@charset "utf-8";
#videocontainer {
  width: 100%;
  position: relative;
  overflow: hidden;
}
#movie {
  position: relative;
}
#movie #btn-skip {
  position: absolute;
  right: 0;
  bottom: 23px;
  z-index: 50;
  width: 90px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  background: none;
  padding-right: 0;
  padding-left: 50px;
  border: none;
  border-radius: 0;
  transform: rotate(-90deg);
}
#movie #btn-skip:after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 11px;
  right: 50px;
  z-index: 1;
}

#head-bar.fixed {
  position: static;
}
.norc #head-bar {
  padding: 37.5px 0;
  background-color: #f3f6fa;
}
.item.norc #head-bar {
  margin-bottom: 20px;
}
h1.norc_logo {
  float: left;
  position: relative;
  top: 18px;
}
#head-bar .hnav3 li.open .hidden {
  top: 100px;
}
#head-bar .hnav1 > li > a {
  letter-spacing: 0;
  font-family: 'Montserrat', sans-serif;
}
body.norc:not(.item) #page-body .container {
  float: none;
  max-width: 1000px;
  margin: 0 auto;
}
#page-body h2 {
  border-bottom: none;
  margin-bottom: 60px;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  border-top: none;
  padding: 0;
}
#brandtop-main .sub_text {
  line-height: 2;
  margin: 10px;
  overflow: hidden;
}
/* news */
#top #news,
#top #blog {
  padding: 100px 0;
}
#top #news li,
#top #blog li {
  margin-top: 10px;
  font-size: 14px;
  line-height: 2;
  padding: 25px 0;
  border-bottom: 1px solid #e8e8e8;
}
#top #news li span,
#top #blog li span {
  display: table-cell;
}
#top #news li span.date,
#top #blog li span.date {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
}
#top #news li span.txt,
#top #blog li span.txt {
  padding-left: 40px;
}
#media {
  margin: 0;
  padding: 80px 0;
}
#media ul {
  display: inline-block;
}
#media li {
  width: 22.3%;
  float: left;
  margin-left: 3.6%;
}
#media li:nth-child( 4n + 1) {
  clear: both;
  margin-left: 0;
}
#media li img {
  margin-bottom: 25px;
}
#media .txt,
#media-banner .txt {
  text-align: center;
  font-size: 12px;
}

#instagram.blueback {
  background-color: #fff;
}
.norc #page-body #instafeed.container {
  max-width: 985px;
}
#instafeed li {
  margin: 0;
  width: 25%;
}
#instafeed li:nth-child(4n + 1) {
  margin-left: 0;
  clear: both;
}
#instafeed li:nth-child( 9 ) {
  display: none;
}

main#page-body,
#brandNavi{
  background: #fff;
}
#sns {
  margin-bottom: 0;
  padding-bottom: 80px;
}
#sns .boxer.sns_righter li {
  width: 33.3333%;
}
#sns .boxer.sns_righter li.tweet img {
  margin-bottom: 24px;
}
#sns .boxer.sns_righter li.tweet a {
  text-indent: 0;
}
#sns .boxer.sns_righter li.insta a {
  text-indent: -60px;
}
#sns .boxer.sns_righter li.insta img {
  width: 45px;
  margin-bottom: 4px;
  position: relative;
  top: -8px;
}
#sns .boxer.sns_righter li.insta a {
  padding: 42px 0px 30px;
}

#brandNavi {
  padding-bottom: 20px;
}
#brandNavi li {
  margin-left: 0;
}
#brandNavi li svg {
  width: 150px;
  max-width: 100%;
}
.norc #brandNavi li:not(.norc) {
  display: none;
}
.norc #brandNavi li.by_the_line,
.norc #brandNavi li.anthem {
  margin-left: 65px;
  position: relative;
  top: 10px;
}
.norc #brandNavi li.denim_honzawa {
  margin-left: 35px;
}
.norc #brandNavi li.denim_honzawa a {
  display: block;
}
.norc #brandNavi li.denim_honzawa img {
  display: block!important;
  margin: 0 auto;
}
.dropdown .dropdown-inner .dropdown-menu.brand {
  width: 600px;
}
.dropdown .dropdown-inner .dropdown-menu.brand li {
  width: 48%;
  margin: 0 0 30px 5.2%;
}
.dropdown .dropdown-inner .dropdown-menu.brand li .brand_logo {
  display: block;
}
.dropdown .dropdown-inner .dropdown-menu.brand li.denim_honzawa img {
  margin-bottom: 0;
  width: auto;
}
.dropdown .dropdown-inner .dropdown-menu.brand li.denim_honzawa {
  position: relative;
  top: 7px;
}
#news .view_all,
#blog .view_all {
  margin-top: 50px;
}
.view_all {
  width: 200px;
  height: auto;
  background-color: transparent;
  margin: 0 auto 40px;
}
.view_all a {
  display: block;
  color: #000;
  text-align: center;
  letter-spacing: 0.05em;
  text-decoration: underline;
  font-size: 14px;
}
#page-body h2.ttl {
  font-size: 24px;
  margin-bottom: 65px;
}
#feature {
  margin-bottom: 20px;
}
#feature li .feature_text {
  margin-top: 5px;
  line-height: 2;
}
#head-bar.fixed {
  position: fixed;
  padding: 5px 0;
}
#new-item li {
  width: 32%;
}
#comming li {
  width: 23.5%;
}
#new-item li:nth-child(5n + 1),
#comming li:nth-child(5n + 1) {
  clear: none;
  margin-left: 2%;
}
#new-item li:nth-child(3n + 1),
#comming li:nth-child(4n + 1) {
  clear: both;
  margin-left: 0;
}
.dropdown-inner {
  top: 108px;
}
.fixed .dropdown-inner {
  top: 80px;
}
.dropdown .dropdown-inner .dropdown-menu.category > li {
  float: left;
}
/* .dropdown .dropdown-inner .dropdown-menu.sales_type {
  float: left;
}
.dropdown .dropdown-inner .dropdown-menu.category {
  float: right;
} */
.dropdown .dropdown-inner .dropdown-menu.category > li.reservation {
  float: left;
  clear: none;
}
.dropdown-menu > li > a {
  padding: 11px 14px;
  font-weight: 600;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active,
.dropdown-inner .dropdown-inlist a:hover,
.dropdown-inner .dropdown-inlist a {
  color: #000;
  background: transparent;
}
.dropdown .dropdown-inner .dropdown-menu.sales_type > li > a,
.dropdown .dropdown-inner .dropdown-menu.category > li > a {
  margin-bottom: 25px;
}
.fixed #head-bar .hnav3 li .hidden {
  top: 65px;
}

#page-body #preoder h2.ttl,
#page-body #media-banner h2.ttl,
#page-body .ranking_index h2.ttl,
#page-body #newarrival h2.ttl {
  margin: 40px 0 35px;
  text-align: center;
  font-size: 32px;
  letter-spacing: 0.1em;
  font-family: "futura-pt",sans-serif;
}

/* preorder media-banner */
#preoder, #media-banner {
  margin-bottom: 80px;
}
#preoder li,
#media-banner li {
  float: left;
  width: 23.5%;
  margin: 0 0 2% 2%;
}
#media-banner li img {
  margin-bottom: 10px;
}
#preoder li:nth-child(4n+1),
#media-banner li:nth-child(4n+1) {
  clear: both;
  margin-left: 0;
}
#ranking.whiteback {
  max-width: initial;
}
#ranking.whiteback li {
  float: left;
  position: relative;
  padding-top: 50px;
  margin-bottom: 5%;
}
#ranking.whiteback li {
  width: 18%;
  margin-left: 2.5%;
}
#ranking.whiteback li:nth-child( 5n+1 ) {
  clear: both;
  margin-left: 0;
}
#ranking.whiteback li .icn {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
}
#ranking.whiteback li .icn span {
  display: inline-block;
  font-size: 25px;
}
.view_all {
  margin: 10px auto;
}
/*newarrival_index*/
#newarrival {
  margin: 0 auto 100px;
}
#newarrival li {
  float: left;
  width: 23.5%;
  margin: 0 0 2% 2%;
}
#newarrival li:nth-child(4n+1) {
  clear: both;
  margin-left: 0;
}


@media (min-width: 1031px){
  #movie, #videocontainer {
    height: calc(100vh - 77px);
  }
  #video {
    width: 177.77777778vh;
    height: 56.25vw;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    position: fixed;
    z-index: -1;
  }
  h1.norc_logo svg {
    width: 189px;
    height: 36px;
  }
}
@media(min-width: 767px){
  #feature ul {
    display: inline-block;
  }
  #feature li {
    width: 30%;
    float: left;
    margin: 0 0 5% 5%;
    overflow: hidden;
  }
  #feature li:nth-child( 3n + 1) {
    clear: both;
    margin-left: 0;
  }
}


@media (max-width: 1280px){
  #head-bar .hnav1 {
    margin-left: 30px;
  }
  h1.norc_logo {
    left: 10px;
  }
  h1.norc_logo svg {
    width: 140px;
    height: 27px;
  }
}
@media (max-width: 1120px){
  /* #head-bar .hnav1 li {
    padding-right: 20px;
  } */
  #head-bar .hnav2 li {
    padding-right: 20px;
  }
}
@media (max-width: 1030px){
  #videocontainer {
    max-height: 545px;
  }
  #video {
    width: 100%;
    height: auto;
  }
  #movie #btn-skip {
    bottom: 29px;
  }
  h1.norc_logo {
    top: 24px;
  }
  h1.norc_logo svg {
    width: 100px;
    height: 20px;
  }
}

@media(max-width: 979px){
  body.static:not(.fixed) .navDrawr,
  body.static:not(.fixed) .overlay {
    top: 50px;
  }
  body.shop:not(.fixed) .navDrawr,
  body.shop:not(.fixed) .overlay {
    top: 0;
  }
  body.menuOpen.fixed .navDrawr,
  body.menuOpen.fixed .overlay {
    top: 50px;
  }
  .norc #head-bar {
    padding: 1px 0;
    margin: 0;
    background-color: #fff;
  }
  h1.norc_logo {
    top: 14px;
  }
  #page-body h2 {
    margin-bottom: 20px;
    font-size: 16px;
  }
  #top #news,
  #feature, #media {
    padding: 40px 0 20px;
  }
  .norc #page-body #news .container,
  .norc #page-body #feature .container,
  .norc #page-body #media .container,
  .norc #page-body #blog .container {
    margin: 0 20px;
    width: auto;
    overflow: hidden;
  }
  #top #news li,
  #top #blog li {
    font-size: 12px;
  }
  #top #news li span.date,
  #top #blog li span.date {
    font-size: 12px;
  }
  #top #news li span.txt,
  #top #blog li span.txt {
    padding: 0;
  }
  .view_all {
    margin: 0 auto 40px;
  }
  #page-body h2.ttl {
    margin-bottom: 25px;
  }
  .blueback, .whiteback {
    padding: 25px 20px 10px;
    width: -webkit-fill-available;
  }
  #sp-gnav .side-caption {
    display: none;
  }
  /* preorder media-banner */
  #preoder,
  #media-banner {
    margin-bottom: 10px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li.denim_honzawa img {
    display: block!important;
    width: 32%;
  }
}


@media(max-width: 767px){
  h1.norc_logo {
    left: 0;
  }
  #movie #btn-skip {
    right: -20px;
  }
  #feature,
  #media {
    overflow: hidden;
    position: relative;
  }
  #media ul,
  #new-item ul,
  #comming ul {
    display: flex;
  }
  .norc #page-body #feature .container {
    overflow: hidden;
  }
  #feature li {
    margin: 0 3% 3% 0!important;
    float: none;
    display: inline;
    clear: none;
    overflow: hidden;
  }
  #feature li .feature_text {
    padding-left: 3px;
  }
  #feature .swiper-button-prev,
  #feature .swiper-button-next {
    top: 60%;
  }
  #new-item,
  #comming {
    position: relative;
  }
  .norc #page-body #new-item .container,
  .norc #page-body #comming .container {
    margin: 0;
  }
  #new-item li,
  #comming li {
    float: none;
    margin: 0;
  }
  #new-item li:nth-child(3n + 1),
  #comming li:nth-child(3n + 1) {
    clear: none;
  }
  #new-item li:nth-child(5n + 1), #comming li:nth-child(5n + 1) {
    margin-left: 0;
  }
  #new-item .swiper-button-prev,
  #new-item .swiper-button-next {
    top: 45%;
  }
  #comming .swiper-button-prev,
  #comming .swiper-button-next {
    top: 38%;
  }
  .view_all {
    margin: 20px auto 10px;
  }
  .view_all a {
    letter-spacing: 0.05em;
  }
  #media li {
    margin: 0;
  }
  #media li img {
    margin-bottom: 8px;
  }
  #media .swiper-button-prev,
  #media .swiper-button-next {
    top: 38%;
  }
  #instagram.blueback {
    padding-bottom: 30px;
  }
  #instafeed li {
    width: 33.33333%;
    margin: 0;
  }
  #instafeed li:nth-child(4n + 1) {
    clear: none;
  }
  #instafeed li:nth-child( 9 ) {
    display: block;
  }
  .swiper-button-prev, .swiper-button-next {
    top: 50%;
  }
  .swiper-button-prev {
    left: 3px;
  }
  .swiper-button-next {
    right: 3px;
  }
  #checked-items .swiper-button-prev {
    left: -20px;
  }
  #checked-items .swiper-button-next {
    right: -20px;
  }
  #sns {
    padding-bottom: 0;
  }
  #sns .boxer.sns_righter li.face a {
    text-indent: 34%;
  }
  #sns .boxer.sns_righter li.tweet img {
    margin-bottom: 12px;
  }
  #sns .boxer.sns_righter li.insta a {
    text-indent: -28px;
    padding: 18px 0px 15px;
  }
  #sns .boxer.sns_righter li.insta img {
    width: 32px;
    position: static;
  }
  #brandNavi li svg {
    width: 90px;
  }
  .norc #brandNavi li.by_the_line,
  .norc #brandNavi li.anthem {
    margin-left: 20px;
    position: relative;
    top: 5px;
  }
  .norc #brandNavi li.denim_honzawa {
    margin-left: 15px;
  }
  #page-body h2.ttl {
    font-size: 18px;
  }
  #page-body #news h2.ttl,
  #page-body #blog h2.ttl {
    margin-bottom: 10px;
  }
  #top #news,
  #feature,
  #media,
  #top #blog {
    padding: 30px 0 20px;
  }
  .item.norc #head-bar {
    margin-bottom: 0;
  }



  /* preorder media */
  #page-body #preoder h2.ttl,
  #page-body #media-banner h2.ttl,
  #page-body .ranking_index h2.ttl {
    font-size: 24px;
  }
  #preoder li,
  #media-banner li {
    float: left;
    width: 49%;
    margin: 0 0 20px 2%;
    clear: none;
  }
  #preoder li:nth-child(4n+1),
  #media-banner li:nth-child(4n+1) {
    clear: none;
    margin: 0 0 2% 2%;
  }
  #preoder li:nth-child(2n+1),
  #media-banner li:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
  #ranking.whiteback li {
    float: left;
    position: relative;
    padding-top: 30px;
    margin-bottom: 5%;
  }
  #ranking.whiteback ul {
    display: flex;
  }
  #ranking.whiteback li .icn {
    font-size: 14px;
  }
  #ranking.whiteback li .icn span {
    font-size: 20px;
  }
  .view_all {
    margin-top: 10px;
  }
  #news .view_all,
  #blog .view_all {
    margin-top: 20px;
  }
  #ranking.whiteback .swiper-button-prev,  #ranking.whiteback .swiper-button-next {
    top: 40%;
  }
  #ranking.whiteback li {
    margin-left: 0;
  }
  #ranking ul li:nth-child(n + 7) {
    display: block;
  }
  /*newarrival_index*/
  #newarrival {
    margin-bottom: 0;
  }
  #newarrival li {
    float: left;
    width: 49%;
    margin: 0 0 20px 2%;
    clear: none;
  }
  #newarrival li:nth-child(4n+1) {
    clear: none;
    margin: 0 0 20px 2%;
  }
  #newarrival li:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
  }
}

/* DH_FRONT_DEPT-4303 */
.dropdown .dropdown-inner .dropdown-menu.brand li.denim_honzawa {
  margin: 12px 0 0 5.2%;
}
.dropdown .dropdown-inner .dropdown-menu.brand li.denim_honzawa .brand_txt {
  white-space: normal;
}
.dropdown .dropdown-inner .dropdown-menu.gender_type {
  left: 30px;
}
.dropdown .dropdown-inner .dropdown-menu.gender_type > li > a {
  margin-bottom: 25px;
}
@media(max-width: 1655px) {
  .dropdown .dropdown-inner .dropdown-menu.sales_type,
  .dropdown .dropdown-inner .dropdown-menu.gender_type {
    min-width: 100px;
  }
  .dropdown-inlist.category {
    width: calc(100% - 30%);
    width: -webkit-calc(100% - 30%);
  }
}

@media(max-width: 979px) {
  #sp-gnav .main-nav li.brand_nav.has-child li.denim_honzawa span.brand_txt {
    float: none;
    width: auto;
    text-indent: 20px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li.denim_honzawa a {
    padding-left: 0;
  }
}

/* DH_FRONT_DEPT-4395 */

/*common*/
#page-body h2.ttl {
  font-size: 28px;
  text-transform: uppercase;
  -webkit-text-transform: uppercase;
  font-family: 'Noto Sans', sans-serif;
  letter-spacing: 0;
  margin-bottom: 70px;
}
.view_all {
  width: 297px;
  line-height: 45px;
  margin: 0 auto;
}
.view_all a {
  border: 1px solid black;
  text-decoration: none;
  background-color: white;
  width: 300px;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
}
.view_all a font {
  display: block;
}
.blueback {
    background-color: #f9f9f9;
    padding: 120px 0;
}
/*header*/
.norc #head-bar {
  position: relative;
  padding: 0;
  background-color: white;
}
.norc #head-bar .hnav1 {
  margin-left: 45px;
}
.norc #head-bar .hnav1 > li {
  padding-right: 30px;
}
.norc #head-bar .hnav1 > li > a {
  padding: 30px 0;
  font-size: 14px;
  font-family: 'Noto Sans', sans-serif;
}
.norc #head-bar .hnav1 > li > a:hover {
  opacity: 1;
}
.norc #head-bar .hnav1 > li.dropdown {
  padding-right: 50px;
}
.norc #head-bar .hnav1 > li.dropdown a {
  position: relative;
}
.norc #head-bar .hnav1 > li.dropdown > a:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 8px;
    right: -20px;
    top: calc( 50% - 4px );
    top: -webkit-calc( 50% - 4px );
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2210px%22%20height%3D%228px%22%20viewBox%3D%220%200%20150%20120%22%3E%3Ctitle%3EN.O.R.C%20ARROW%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.3%200c-2.1%200-5.6%201-7.7%202.3-2.1%201.2-4.8%203.8-5.8%205.7-1.3%202.4-1.8%204.9-1.5%208%20.3%203.9%204%2010.1%2030.2%2050%2016.4%2025%2031%2046.8%2032.4%2048.3%201.4%201.6%203.8%203.5%205.4%204.3%201.5%20.8%204.5%201.4%206.7%201.4%202.2%200%205.2-.6%206.8-1.4%201.5-.8%203.9-2.7%205.3-4.3%201.4-1.5%2016-23.3%2032.4-48.3%2026.2-39.9%2029.9-46.1%2030.2-50%20.3-3.1-.2-5.6-1.5-8-1-1.9-3.7-4.5-5.8-5.7-2.1-1.3-5.6-2.3-7.6-2.3-2.1%200-5.3%20.6-7%201.3-1.8%20.8-4.4%202.7-5.8%204.3-1.4%201.7-12.4%2018.2-24.5%2036.7-12.1%2018.5-22.2%2033.6-22.5%2033.6-.3%200-10.4-15.1-22.5-33.6-12.1-18.5-23.1-35-24.5-36.7-1.4-1.6-4-3.5-5.7-4.3-1.8-.7-5-1.3-7-1.3Z%22%20style%3D%22fill%3Argb(0%2C0%2C0)%3B%22%2F%3E%3C%2Fsvg%3E');
    background-size: 10px 8px;
    background-repeat: no-repeat;
}
.norc #head-bar .hnav1 > li.dropdown.open > a:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.norc #head-bar .hnav1 > li.dropdown.open > a {
  text-decoration: underline;
}
.norc .dropdown-inner {
  top: 80px;
  min-height: 365px;
  padding: 0 20px;
  width: calc( 100% - 40px );
  width: -webkit-calc( 100% - 40px );
      width: -ms-calc( 100% - 40px );
}
.norc .dropdown-inner .container {
  border-top: 1px solid #eeeeee;
  padding: 20px 0 40px;
  width: 1320px
}
.norc .dropdown .dropdown-inner .dropdown-menu > li {
  margin: 20px 0 0;
}
.norc .dropdown-menu > li > a:hover,
.norc .dropdown-menu > li > a:focus,
.norc .dropdown-menu > li > a:active,
.norc .dropdown-inner .dropdown-inlist a:hover,
.norc .dropdown-inner .dropdown-inlist a {
  line-height: 13px;
  font-size: 13px;
  padding: 7px 0;
}
.norc .dropdown .dropdown-inner .dropdown-menu {
  padding: 0;
  left: 0;
}
.norc .dropdown .dropdown-inner .dropdown-menu.category {
  max-width: 190px;
  display: inline-block;
}
.norc .dropdown .dropdown-inner .dropdown-menu.category > li {
  float: none;
}
.norc .dropdown .dropdown-inner .dropdown-menu.category > li > a {
  margin-bottom: 0;
}
.norc .dropdown .dropdown-inner .norc_bnr_content {
  width: auto;
  display: inline-block;
  margin: 20px 0 0;
}
.norc .dropdown .dropdown-inner .norc_bnr_content p {
  margin: 20px 0 0;
  font-size: 11px;
}
.norc .dropdown .dropdown-inner .norc_bnr_content img {
  width: 267px;
}

.norc h1.norc_logo {
  position: absolute;
  top: calc( 50% - 9px );
  top: -webkit-calc( 50% - 9px );
  left: calc( 50% - 63px );
  left: -webkit-calc( 50% - 63px );
}
.norc h1.norc_logo a {
  display: block;
  line-height: 0;
}
.norc h1.norc_logo a svg {
  width: 126px;
  height: 27px;
}
.norc #head-bar .hnav3 {
  position: relative;
}
.norc #head-bar .hnav3 li {
  padding: 27px 30px 27px 0;
}
.norc #head-bar .hnav3 li:first-child {
  padding: 27px 35px 27px 0;
}
.norc #head-bar .hnav3 li:last-child {
  padding: 27px 85px 27px 0;
}
.norc #head-bar .hnav3 li.open .hidden {
  top: 75px;
  padding: 18px 45px 20px;
}
.norc #head-bar .hnav3 li font {
  font-size: 10px;
  vertical-align: middle;
  display: inline-block;
  line-height: 10px;
  margin: 2px 0px 0;
}
.norc #head-bar .hnav3 li > a {
  font-size: 0;
}
.norc #head-bar .hnav3 li.cart a > span {
  position: absolute;
  background-color: black;
  color: white;
  width: 22px;
  line-height: 22px;
  padding: 4px;
  right: -40px;
  top: -5px;
  font-size: 12px;
}
.norc #head-bar .hnav3 li svg {
  vertical-align: middle;
  margin: 0 5px 0 0;
  width: 20px;
}
.norc #head-bar .hnav3 li svg.norc_login{
  width: 16px;
  height: 17px;
}
.norc #head-bar .hnav3 li svg.norc_search {
  width: 16px;
  height: 16px;
}
.norc #head-bar .hnav3 li svg.norc_cart {
  width: 26px;
  height: 22px;
}

/*main banner*/
body.norc:not(.item) #page-body .container#brandtop-main {
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}
body.norc:not(.item) #page-body .container#brandtop-main .hidden-phone .swiper-wrapper {
  width: 1200px;
  max-width: 815px;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container-horizontal.visible-phone .swiper-wrapper {
  width: 1200px;
  max-width: 815px;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container {
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 1;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide {
  max-width: 100%;
  margin: 0 !important;
  opacity: 0.7;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide h3 {
  position: absolute;
  top: calc( 50% - 40px );
  top: -webkit-calc( 50% - 40px );
  left: 0;
  color: white;
  width: 100%;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: 'Noto Sans', sans-serif;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide h3 span {
  font-size: 70px;
  line-height: 70px;
  margin: 20px 0 0;
  display: inline-block;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide p {
  position: absolute;
  bottom: 90px;
  background-color: white;
  width: 260px;
  padding: 15px 0;
  left: calc( 50% - 130px );
  left: -webkit-calc( 50% - 130px );
  text-align: center;
  border: 1px solid #000;
  font-size: 14px;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide img {
  width: 100%;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide.swiper-slide-active {
  opacity: 1;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
  width: calc( ( 100% - 815px ) - ( (100% - 815px ) / 2 ) );
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2268px%22%20height%3D%2254px%22%20viewBox%3D%220%200%20823%20650%22%3E%3Cpath%20d%3D%22M336.5%202.6c-13.7-.2-27-.2-29.5%200-2.5%20.2-10.1%201.1-17%202-6.9%20.8-17.9%202.6-24.5%204-6.6%201.3-16.9%203.8-23%205.5-6%201.7-17.1%205.4-24.5%208.1-7.4%202.8-19.3%207.8-26.5%2011.2-7.1%203.4-17.5%208.8-23%2012.1-5.5%203.2-13.8%208.4-18.5%2011.5-4.7%203.2-13.7%209.7-20%2014.6-6.3%204.9-19.2%2016.5-28.5%2025.9-9.4%209.3-21%2022.2-25.9%2028.5-4.9%206.3-12.3%2016.7-16.5%2023-4.1%206.3-10.3%2016.7-13.8%2023-3.4%206.3-8.8%2017.4-11.9%2024.5-3.1%207.2-8%2020.2-10.9%2029-2.9%208.8-6.5%2021.2-7.9%2027.5-1.4%206.3-3.6%2017.6-4.8%2025l-2.2%2013.5%200%2034.5%200%2034.5%202.2%2013.5c1.2%207.4%203.4%2018.7%204.8%2025%201.4%206.3%205%2018.7%207.9%2027.5%202.9%208.8%207.8%2021.9%2010.9%2029%203.1%207.2%208.5%2018.2%2011.9%2024.5%203.4%206.2%209.6%2016.6%2013.8%2023%204.2%206.3%2011.6%2016.7%2016.5%2023%204.9%206.3%2016.3%2019%2025.4%2028.1%209.1%209.1%2020.8%2019.9%2026%2024.1%205.2%204.1%2014.5%2010.9%2020.5%2015%206.1%204.1%2015.1%209.9%2020%2012.8%205%202.9%2013.7%207.6%2019.5%2010.5%205.8%202.9%2016.1%207.5%2023%2010.3%206.9%202.7%2017.7%206.6%2024%208.6%206.3%201.9%2016.3%204.7%2022.3%206.1%205.9%201.4%2016.2%203.4%2023%204.5%206.7%201%2017.4%202.4%2023.7%203%206.3%20.5%2018.9%201%2028%201%209.1%200%2021.7-.5%2028-1%206.3-.6%2017.4-2%2024.5-3.2%207.2-1.1%2018.2-3.3%2024.5-4.8%206.3-1.6%2016.7-4.5%2023-6.5%206.3-2.1%2016.2-5.6%2022-8%205.8-2.3%2016.4-7.2%2023.5-10.7%207.2-3.6%2017.3-9.1%2022.5-12.3%205.2-3.1%2013.1-8.2%2017.5-11.3%204.4-3%2012.1-8.8%2017-12.7%205-3.9%2013.3-11.1%2018.5-16%205.2-4.9%2013.3-13%2017.9-17.9%204.7-5%2012.1-13.6%2016.4-19.1%204.4-5.5%2011.6-15.6%2016.2-22.5%204.5-6.9%2010.7-17%2013.7-22.5%203-5.5%207.5-14.5%2010-20%202.6-5.5%206-13.4%207.6-17.5%201.6-4.1%204.6-12.7%206.7-19%202-6.3%205-16.9%206.5-23.5%201.6-6.6%203.6-16%204.4-21%20.8-4.9%202-13.5%202.5-19%20.6-5.5%201.3-13%201.6-16.7l0.5-6.8%2083%200%2083%200%200-12%200-12-83%200-83%200-.5-6.7c-.3-3.8-1.2-12.9-2.1-20.3-.8-7.4-2.6-19.1-4-26-1.4-6.9-4.1-17.7-5.9-24-1.8-6.3-5.5-17.3-8.1-24.5-2.6-7.1-8.7-20.9-13.5-30.5-4.9-9.6-11.8-22.2-15.4-28-3.7-5.8-11.2-16.6-16.8-24-5.6-7.4-16.5-20-24.2-27.9-7.7-7.9-18-17.8-23-22.1-4.9-4.2-14.4-11.7-21-16.5-6.6-4.8-17.2-11.8-23.5-15.6-6.3-3.7-18.5-10.1-27-14.3-8.5-4.1-21.2-9.5-28.2-12-7.1-2.5-17.6-6-23.5-7.6-6-1.7-16.2-4.1-22.8-5.5-6.6-1.3-17.2-3.1-23.5-4-7.1-1-21.1-1.7-36.5-1.9ZM328.5%2026.2c5.5-.1%2016.3%20.3%2024%20.8%207.7%20.6%2019.6%202%2026.5%203.1%206.9%201%2018.6%203.5%2026%205.3%207.4%201.9%2019.1%205.5%2026%207.9%206.9%202.4%2017.2%206.5%2023%209.1%205.8%202.5%2015.5%207.3%2021.5%2010.7%206.1%203.3%2016.6%209.8%2023.5%2014.4%206.9%204.6%2018.1%2013%2025%2018.8%206.9%205.7%2017.3%2015.4%2023.3%2021.6%205.9%206.1%2014.4%2015.7%2018.8%2021.4%204.5%205.6%2010.8%2014%2013.9%2018.7%203.1%204.7%208.3%2013%2011.5%2018.5%203.3%205.5%208.2%2015%2011.1%2021%202.8%206.1%206.8%2015.2%208.8%2020.3%202%205%205.2%2014.5%207.2%2021%201.9%206.4%204.6%2016.8%206%2023%201.3%206.1%203.1%2015.7%203.9%2021.2%20.8%205.5%201.8%2014.7%202.3%2020.5l0.7%2010.5-161.5%200-161.5%200%2041.8-41.7%2041.7-41.8-8.4-8.5-8.5-8.5-50.8%2050.2c-27.9%2027.6-53.5%2052.9-56.8%2056.2l-6%206.1%2033%2033.1c18.2%2018.2%2043.7%2043.5%2056.8%2056.2l23.8%2023.2%208.5-8.5%208.4-8.5-41.7-41.8-41.8-41.7%20161.3%200%20161.2%200%200%205.3c0%202.8-.5%209.3-1%2014.2-.6%205-1.7%2013.3-2.6%2018.5-.8%205.2-3.1%2015.6-4.9%2023-1.9%207.4-5.3%2018.9-7.6%2025.5-2.3%206.6-6.3%2016.7-8.8%2022.5-2.6%205.8-7.2%2015.2-10.3%2021-3.1%205.8-9.2%2015.9-13.5%2022.5-4.4%206.6-11.7%2016.7-16.3%2022.5-4.6%205.8-14.7%2016.8-22.4%2024.6-7.8%207.7-18.8%2017.8-24.6%2022.4-5.8%204.6-16.6%2012.4-24%2017.3-7.4%204.8-21.1%2012.6-30.5%2017.2-9.3%204.6-21.3%209.9-26.5%2011.9-5.2%201.9-14.9%205.1-21.5%207.1-6.6%202-17.4%204.7-24%206-6.6%201.3-17.3%203.1-23.7%204-6.5%20.8-18.9%201.8-27.5%202.1-9.2%20.4-22.1%20.2-30.8-.5-8.2-.6-20.6-2-27.5-3.1-6.9-1.2-17.2-3.2-23-4.6-5.8-1.4-16.3-4.5-23.5-6.9-7.1-2.3-18.8-6.8-26-9.9-7.1-3.1-17.9-8.4-24-11.7-6-3.4-15.9-9.4-22-13.4-6-4.1-15.9-11.3-22-16.2-6-4.8-16.9-14.6-24-21.8-7.2-7.1-16.8-17.7-21.5-23.5-4.6-5.8-12.4-16.6-17.2-24-4.9-7.4-12.2-20-16.3-28-4-8-8.8-18.1-10.5-22.5-1.8-4.4-4.8-12.5-6.7-18-1.9-5.5-5-16.3-6.9-24-1.9-7.7-4.4-20.3-5.6-28-1.9-12-2.2-18.2-2.2-43-.1-22.8%20.3-31.6%201.7-41%201-6.6%202.9-17.2%204.3-23.5%201.5-6.3%204.2-16.7%206.1-23%201.9-6.3%205.5-16.7%208-23%202.5-6.3%208-18.2%2012.1-26.5%204.2-8.2%2011.7-21.1%2016.7-28.5%204.9-7.4%2012.8-18.2%2017.5-24%204.6-5.8%2014.1-16.1%2021-23%206.9-6.9%2017.2-16.3%2023-20.9%205.8-4.6%2015.7-11.9%2022-16.1%206.3-4.2%2016-10.2%2021.5-13.2%205.5-3.1%2015-7.9%2021-10.6%206.1-2.7%2016.1-6.8%2022.3-9.1%206.1-2.2%2017.2-5.7%2024.5-7.6%207.2-1.8%2017.9-4.3%2023.7-5.4%205.8-1%2015.5-2.4%2021.5-3%206.1-.6%2013-1.3%2015.5-1.4%202.5-.2%209-.4%2014.5-.5Z%22%20style%3D%22fill%3Argb(0%2C0%2C0)%3B%22%2F%3E%3C%2Fsvg%3E');
  background-size: 68px 54px;
  background-color: transparent;
  background-position: 50% center;
  opacity: 1;
  filter: alpha("opacity=100");
  height: 100%;
  position: absolute;
  left: auto;
  top: 0;
  margin: 0;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2268px%22%20height%3D%2254px%22%20viewBox%3D%220%200%20823%20650%22%3E%3Cpath%20d%3D%22M498%20.5c-27.5-.3-39%200-46.5%201.1-5.5%20.7-14.7%202.3-20.5%203.4-5.8%201.2-16.3%203.7-23.5%205.7-7.1%201.9-19.1%205.7-26.5%208.5-7.4%202.7-20.7%208.5-29.5%2012.8-8.8%204.3-21.6%2011.4-28.5%2015.7-6.9%204.3-16.8%2011-22%2014.9-5.2%203.8-14.2%2011.1-20%2016.1-5.8%205-15%2013.7-20.5%2019.4-5.5%205.7-13.6%2014.9-18%2020.4-4.5%205.5-10.8%2013.8-14.1%2018.5-3.4%204.7-8.7%2012.8-11.9%2018-3.2%205.2-8.9%2015.6-12.6%2023-3.8%207.4-8.9%2018.7-11.4%2025-2.6%206.3-6.3%2017.1-8.5%2024-2.1%206.9-5%2017.9-6.5%2024.5-1.5%206.6-3.5%2017.9-4.6%2025-1%207.2-2.2%2017.8-2.6%2023.8l-.8%2010.7-83.2%200-83.3%200%200%2012%200%2012%2083.3%200%2083.2%200%20.8%2010.7c0.4%206%201.6%2016.7%202.6%2023.8%201.1%207.2%203.1%2018.4%204.6%2025%201.5%206.6%204.4%2017.6%206.5%2024.5%202.2%206.9%205.9%2017.7%208.5%2024%202.5%206.3%207.6%2017.6%2011.4%2025%203.7%207.4%209.4%2017.8%2012.6%2023%203.2%205.2%208.5%2013.3%2011.9%2018%203.3%204.7%209.6%2013%2014.1%2018.5%204.4%205.5%2012.5%2014.7%2018%2020.4%205.5%205.7%2014.7%2014.4%2020.5%2019.4%205.8%205%2014.8%2012.3%2020%2016.1%205.2%203.9%2015.1%2010.6%2022%2014.9%206.9%204.3%2019.7%2011.4%2028.5%2015.7%208.8%204.3%2022.1%2010.1%2029.5%2012.8%207.4%202.8%2019.4%206.6%2026.5%208.6%207.2%201.9%2017.7%204.5%2023.5%205.6%205.8%201.1%2015.5%202.7%2021.5%203.5%206.1%20.9%2020.7%201.8%2032.5%202.2%2013.7%20.4%2026.5%20.1%2035.5-.6%207.7-.7%2020.5-2.3%2028.5-3.7%208-1.3%2020.4-4%2027.5-5.9%207.2-1.8%2018.4-5.3%2025-7.5%206.6-2.3%2017.9-6.8%2025-9.9%207.2-3.2%2018.9-9.1%2026-13.1%207.2-4%2017.7-10.4%2023.5-14.3%205.8-3.9%2015.2-10.9%2021-15.6%205.8-4.6%2014.7-12.3%2019.8-17%205.2-4.7%2013.7-13.5%2019-19.5%205.4-6%2012.4-14.3%2015.6-18.5%203.2-4.2%209.8-13.5%2014.5-20.6%204.7-7.2%2011.4-18.2%2014.8-24.5%203.4-6.3%208.6-17.1%2011.6-24%203-6.9%207.5-18.6%2010-26%202.5-7.4%205.9-19.1%207.6-26%201.6-6.9%203.9-18.1%205-25%201.1-6.9%202.5-17.9%203.1-24.5%20.5-6.6%201-19%201-27.5%200-8.5-.5-20.9-1-27.5-.6-6.6-2-17.6-3.1-24.5-1.1-6.9-3.4-18.1-5-25-1.7-6.9-5.1-18.6-7.6-26-2.5-7.4-7-19.1-10-26-3-6.9-8.2-17.7-11.6-24-3.4-6.3-10.1-17.3-14.8-24.5-4.7-7.1-11.3-16.4-14.5-20.6-3.2-4.2-10.2-12.5-15.6-18.5-5.3-6-13.8-14.8-19-19.5-5.1-4.7-14-12.4-19.8-17-5.8-4.7-15.2-11.7-21-15.6-5.8-3.9-16.3-10.3-23.5-14.3-7.1-4-18.8-9.9-26-13.1-7.1-3.1-18.4-7.6-25-9.9-6.6-2.2-17.8-5.7-25-7.5-7.1-1.9-19.5-4.7-27.5-6.1l-14.5-2.6-36.5-.3ZM500.5%2023.6c10.5%20.2%2024.4%201%2031%201.9%206.6%20.9%2017.4%202.7%2024%204%206.6%201.3%2017.4%204%2024%206%206.6%202%2016.3%205.2%2021.5%207.2%205.2%201.9%2016.7%207%2025.5%2011.3%208.8%204.3%2020.5%2010.6%2026%2014.1%205.5%203.4%2016.1%2010.7%2023.5%2016.3%209.2%206.8%2019%2015.5%2030.6%2027.1%2011.7%2011.7%2020.3%2021.4%2027.5%2031%205.8%207.7%2013.4%2019%2017.1%2025%203.6%206.1%209%2016%2012.1%2022%203%206.1%207%2014.8%209%2019.5%201.9%204.7%205.1%2013.2%207%2019%201.9%205.8%204.7%2015%206%2020.5%201.4%205.5%203.2%2013.6%204.1%2018%20.9%204.4%202.3%2013.6%203.3%2020.5%201.1%208.7%201.6%2019.6%201.6%2036%200%2016.4-.5%2027.3-1.6%2036-1%206.9-2.4%2016.1-3.3%2020.5-.9%204.4-2.7%2012.5-4.1%2018-1.3%205.5-4.1%2014.7-6%2020.5-1.9%205.8-5.1%2014.3-7%2019-2%204.7-6%2013.5-9%2019.5-3.1%206.1-8.5%2016-12.1%2022-3.7%206.1-11.3%2017.3-17.1%2025-7.2%209.6-15.8%2019.3-27.5%2031-11.6%2011.6-21.4%2020.3-30.6%2027.1-7.4%205.6-18%2012.9-23.5%2016.3-5.5%203.5-17.2%209.8-26%2014.1-8.8%204.3-20.3%209.4-25.5%2011.3-5.2%202-14.9%205.2-21.5%207.2-6.6%202-17.4%204.7-24%206-6.6%201.3-17.6%203.2-24.5%204.1-8.9%201.3-19.4%201.7-36.5%201.8-17.1%200-27.8-.5-37-1.8-7.1-.9-18.4-2.8-25-4.2-6.6-1.4-17.2-4.1-23.5-5.9-6.3-1.8-16.9-5.4-23.5-8-6.6-2.6-18.1-7.7-25.5-11.4-7.4-3.7-18.1-9.6-23.8-13.2-5.7-3.5-15.5-10.2-21.7-14.9-6.2-4.7-15.9-12.5-21.5-17.5-5.6-4.9-14.7-13.9-20.2-20-5.5-6-13.7-15.9-18.3-22-4.6-6-11.1-15.5-14.6-21-3.5-5.5-9.3-15.8-13-23-3.7-7.1-9.2-19.3-12.2-27-3.1-7.7-7.1-19.6-9.1-26.5-2-6.9-4.4-16.8-5.5-22-1.1-5.2-2.6-14.7-3.5-21-.8-6.3-1.7-15.2-2-19.7l-.6-8.3%20161.8%200%20161.7%200-41.8%2041.7-41.7%2041.8%208.5%208.5%208.5%208.5%2056.3-56.2%2056.2-56.3-56.2-56.2-56.3-56.3-8.5%208.5-8.5%208.5%2041.7%2041.8%2041.8%2041.7-161.7%200-161.8%200%20.6-8.2c0.3-4.6%201.2-13.5%202-19.8%20.9-6.3%202.4-15.8%203.5-21%201.1-5.2%203.5-15.1%205.5-22%202-6.9%206-18.8%209.1-26.5%203-7.7%208.5-19.8%2012.2-27%203.7-7.1%209.5-17.5%2013-23%203.5-5.5%2010-14.9%2014.6-21%204.6-6%2012.8-15.9%2018.3-22%205.5-6%2014.6-15%2020.2-20%205.6-4.9%2015.3-12.8%2021.5-17.5%206.2-4.7%2016-11.4%2021.7-14.9%205.7-3.6%2016.4-9.5%2023.8-13.2%207.4-3.7%2018.9-8.8%2025.5-11.4%206.6-2.6%2017.4-6.3%2024-8.2%206.6-1.9%2018.5-4.7%2026.5-6.3%208-1.6%2019.5-3.4%2025.5-3.9%206.1-.6%2013-1.3%2015.5-1.5%202.5-.2%2013.1-.2%2023.5%200Z%22%20style%3D%22fill%3Argb(0%2C0%2C0)%3B%22%2F%3E%3C%2Fsvg%3E');
  background-size: 68px 54px;
  background-color: transparent;
  background-position: 50% center;
  opacity: 1;
  filter: alpha("opacity=100");
  height: 100%;
  position: absolute;
  left: auto;
  top: 0;
  margin: 0;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 40px;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid white;
  opacity: 1;
  margin: 0 5px;
  position: relative;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  position: absolute;
  content: '';
  border: 1px solid white;
  width: 16px;
  left: calc( 50% - 9px );
  left: -webkit-calc( 50% - 9px );
  top: calc( 50% - 1px );
  top: -webkit-calc( 50% - 1px );
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
  float: left;
  height: 100%;
  min-height: 1px;
  max-height: 710px;
  display: flex;
  justify-content: center;
}
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container.swiper-container-horizontal,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container.swiper-container-horizontal .swiper-button-prev,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-container.swiper-container-horizontal .swiper-button-next {
  display: block;
  background-color: transparent;
}
body.norc:not(.item) #page-body .container#brandtop-main #btn-skip {
  position: absolute;
  right: -30px;
  bottom: 35px;
  z-index: 50;
  width: 115px;
  font-size: 11px;
  line-height: 24px;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  background: none;
  padding-right: 0;
  padding-left: 37px;
  border: none;
  border-radius: 0;
  transform: rotate( -90deg );
  -webkit-transform: rotate( -90deg );
}
body.norc:not(.item) #page-body .container#brandtop-main #btn-skip:after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 13px;
  right: 75px;
  z-index: 1;
}
/*new-item,comming*/
#new-item li .list-item-text .brandname, #comming li .list-item-text .brandname {
 color: #676767;
 margin-bottom: 10px;
 font-size: 12px;
 line-height: 1.3em;
}
#new-item li .list-item-text .item-ttl, #comming li .list-item-text .item-ttl {
  margin-bottom: 15px;
}
#new-item li .list-item-text .item-ttl, #comming li .list-item-text .item-ttl,
#new-item li .list-item-text .item-ttl a, #comming li .list-item-text .item-ttl a {
 color: #A0A0A0;
 font-size: 12px;
 line-height: 1.3em;
}
#new-item li .list-item-text .item-price, #comming li .list-item-text .item-price {
  font-size: 14px;
  line-height: 1.3em;
}
/*ranking*/
#submit-norc-ranking-re #ranking {
  padding: 0;
}
#submit-norc-ranking-re #ranking li {
  width: calc( 25% - 15px );
  width: -webkit-calc( 25% - 15px );
  float: left;
  margin: 0 20px 0 0;
  position: relative;
}
#submit-norc-ranking-re #ranking li:last-child {
  margin: 0;
}
#submit-norc-ranking-re #ranking li .list-item-text {
  padding: 20px 0 40px;
}
#submit-norc-ranking-re #ranking li .list-item-text .icn {
  position: absolute;
  top: -15px;
  left: -5px;
  border: 2px solid;
  background-color: white;
  padding: 6px 12px;
  border-radius: 30px;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
}
#submit-norc-ranking-re #ranking li.rank1 .list-item-text .icn {
  border-color: #DAA520;
  color: #DAA520;
}
#submit-norc-ranking-re #ranking li.rank2 .list-item-text .icn {
  border-color: #C1C1C1;
  color: #C1C1C1;
}
#submit-norc-ranking-re #ranking li.rank3 .list-item-text .icn {
  border-color: #C47222;
  color: #C47222;
}
#submit-norc-ranking-re #ranking li.rank4 .list-item-text .icn {
  border-color: transparent;
  color: white;
  background-color: #DDDDDD;
}
#submit-norc-ranking-re #ranking li .list-item-text .brand-name {
  font-size: 12px;
  color: #676767;
  line-height: 1.3em;
  margin-bottom: 10px;
}
#submit-norc-ranking-re #ranking li .list-item-text .item-ttl {
  margin-bottom: 15px;
}
#submit-norc-ranking-re #ranking li .list-item-text .item-ttl,
#submit-norc-ranking-re #ranking li .list-item-text .item-ttl a {
  color: #A0A0A0;
  font-size: 12px;
  line-height: 1.3em;
}
#submit-norc-ranking-re #ranking li .list-item-text .item-price {
  font-size: 14px;
  line-height: 1.3em;
}
#submit-norc-ranking-re #ranking li .list-item-text .item-ttl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*movie*/
#video_content {
  position: static;
  transform: translate( 0%, 0% );
}
#movie, #videocontainer {
  height: 100%;
}
#movie .lead {
  margin: 70px 0 0;
  text-align: center;
}
#movie .lead h3 {
  margin: 0 0 27px;
  font-size: 32px;
}
#movie .lead p {
  font-size: 16px;
  line-height: 2.2;
}
#movie.blueback {
  background-color: #ececef;
}
body.norc:not(.item) #page-body #movie .container {
  max-width: 780px;
}
.playBtn {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%20762%20766%22%3E%3Ctitle%3EN.O.R.C%20MOVIE%3C%2Ftitle%3E%3Cpath%20d%3D%22M386%206.5c-14.6-.1-28.5-.1-31%20.1-2.5%20.2-10.8%201.1-18.5%202-7.7%20.8-20.7%202.8-29%204.4-8.2%201.6-21.3%204.7-29%206.9-7.7%202.2-18.9%205.7-25%207.9-6%202.2-15.5%205.8-21%208.2-5.5%202.3-15.3%206.9-21.7%2010.1-6.5%203.3-17.8%209.5-25%2013.8-7.3%204.4-18.5%2011.6-24.8%2016.2-6.3%204.5-16.2%2012-22%2016.7-5.8%204.7-17.7%2015.8-26.6%2024.6-8.8%208.9-19.9%2020.8-24.6%2026.6-4.7%205.8-12.2%2015.7-16.7%2022-4.6%206.3-11.8%2017.5-16.2%2024.8-4.3%207.2-10.5%2018.5-13.8%2025-3.2%206.4-7.8%2016.2-10.1%2021.7-2.4%205.5-6%2015-8.2%2021-2.2%206.1-5.7%2017.3-7.9%2025-2.2%207.7-5.3%2020.8-6.9%2029-1.6%208.3-3.7%2021.5-4.7%2029.5-1.3%2010.9-1.8%2021.8-1.8%2044%200%2022.2%20.5%2033.1%201.8%2044%201%208%203.1%2021.3%204.7%2029.5%201.6%208.3%204.7%2021.3%206.9%2029%202.2%207.7%205.7%2019%207.9%2025%202.2%206.1%205.8%2015.5%208.2%2021%202.3%205.5%206.9%2015.3%2010.1%2021.8%203.3%206.4%208.9%2016.8%2012.6%2023%203.6%206.1%2010%2016.2%2014.2%2022.2%204.1%206.1%2012%2016.6%2017.5%2023.5%205.5%206.9%2017.7%2020.2%2027.1%2029.5%209.3%209.4%2022.6%2021.6%2029.5%2027.1%206.9%205.5%2017.5%2013.4%2023.5%2017.5%206.1%204.2%2016.1%2010.6%2022.3%2014.2%206.1%203.7%2016.5%209.3%2023%2012.6%206.4%203.2%2016.2%207.8%2021.7%2010.1%205.5%202.4%2015%206%2021%208.2%206.1%202.2%2017.3%205.7%2025%207.9%207.7%202.2%2020.8%205.3%2029%206.9%208.3%201.6%2021.5%203.7%2029.5%204.7%2010.9%201.3%2021.8%201.8%2044%201.8%2022.2%200%2033.1-.5%2044-1.8%208-1%2021.3-3.1%2029.5-4.7%208.3-1.6%2021.3-4.7%2029-6.9%207.7-2.2%2019-5.7%2025-7.9%206.1-2.2%2015.5-5.8%2021-8.2%205.5-2.3%2015.3-6.9%2021.8-10.1%206.4-3.3%2017.7-9.5%2025-13.8%207.2-4.4%2018.4-11.6%2024.7-16.2%206.3-4.5%2016.2-12%2022-16.7%205.8-4.7%2017.9-16%2027-25.1%209.1-9.1%2021.1-22.2%2026.6-29.1%205.5-6.9%2013.4-17.4%2017.5-23.5%204.2-6%2010.6-16.1%2014.2-22.2%203.7-6.2%209.3-16.6%2012.6-23%203.2-6.5%207.8-16.3%2010.1-21.8%202.4-5.5%206-14.9%208.2-21%202.2-6%205.7-17.3%207.9-25%202.2-7.7%205.3-20.7%206.9-29%201.6-8.2%203.7-21.5%204.7-29.5%201.3-10.9%201.8-21.8%201.8-44%200-22.2-.5-33.1-1.8-44-1-8-3.1-21.2-4.7-29.5-1.6-8.2-4.7-21.3-6.9-29-2.2-7.7-5.7-18.9-7.9-25-2.2-6-5.8-15.5-8.2-21-2.3-5.5-6.9-15.3-10.1-21.7-3.3-6.5-9.5-17.8-13.8-25-4.4-7.3-11.6-18.5-16.2-24.8-4.5-6.3-12-16.2-16.7-22-4.7-5.8-15.8-17.7-24.6-26.6-8.9-8.8-20.8-19.9-26.6-24.6-5.8-4.7-15.7-12.2-22-16.7-6.3-4.6-17.5-11.8-24.7-16.2-7.3-4.3-18.6-10.5-25-13.8-6.5-3.2-16.3-7.8-21.8-10.1-5.5-2.4-14.9-6-21-8.2-6-2.2-17.3-5.7-25-7.9-7.7-2.2-20.7-5.3-29-6.9-8.2-1.6-21.1-3.6-28.5-4.5-8.5-1.1-23.4-1.8-40-2ZM387%2046.6c11.3%20.2%2024.8%20.8%2030%201.4%205.2%20.6%2014.9%202%2021.5%203.1%206.6%201.1%2018.1%203.5%2025.5%205.4%207.4%201.9%2019.6%205.5%2027%208%207.4%202.6%2017.8%206.5%2023%208.7%205.2%202.2%2013.8%206.2%2019%208.8%205.2%202.6%2013.6%207.1%2018.5%2010%205%202.9%2014.2%208.8%2020.5%2013.1%206.3%204.3%2016.5%2011.7%2022.5%2016.5%206.1%204.9%2018%2015.8%2026.5%2024.4%208.6%208.5%2019.5%2020.5%2024.4%2026.5%204.8%206.1%2012.2%2016.2%2016.5%2022.5%204.3%206.3%2010.2%2015.6%2013.1%2020.5%202.9%205%207.4%2013.3%2010%2018.5%202.6%205.2%206.6%2013.8%208.8%2019%202.2%205.2%206.1%2015.6%208.7%2023%202.5%207.4%206.2%2019.8%208.1%2027.5%201.9%207.7%204.3%2019.2%205.4%2025.5%201%206.3%202.5%2016.5%203.2%2022.5%20.6%206.1%201.2%2021.6%201.2%2034.5%200%2012.9-.6%2028.5-1.2%2034.5-.7%206.1-2.2%2016.4-3.3%2023-1.1%206.6-3.5%2018.1-5.4%2025.5-1.9%207.4-5.5%2019.6-8%2027-2.6%207.4-6.5%2017.8-8.7%2023-2.2%205.2-6.2%2013.8-8.8%2019-2.6%205.2-7.1%2013.6-10%2018.5-2.9%205-8.8%2014.2-13.1%2020.5-4.3%206.3-11.7%2016.5-16.5%2022.5-4.9%206.1-15.8%2018-24.4%2026.5-8.5%208.6-20.4%2019.5-26.5%2024.4-6%204.8-16.2%2012.2-22.5%2016.5-6.3%204.3-15.5%2010.2-20.5%2013.1-4.9%202.9-13.3%207.4-18.5%2010-5.2%202.6-13.8%206.6-19%208.8-5.2%202.2-15.6%206.1-23%208.7-7.4%202.5-19.8%206.2-27.5%208.1-7.7%201.9-19.2%204.3-25.5%205.4-6.3%201-16.4%202.5-22.5%203.2-6%20.6-21.6%201.2-34.5%201.2-12.9%200-28.4-.6-34.5-1.2-6-.7-16.2-2.2-22.5-3.2-6.3-1.1-17.8-3.5-25.5-5.4-7.7-1.9-20.1-5.6-27.5-8.1-7.4-2.6-17.8-6.5-23-8.7-5.2-2.2-13.8-6.2-19-8.8-5.2-2.6-13.5-7.1-18.5-10-4.9-2.9-14.2-8.8-20.5-13.1-6.3-4.3-16.4-11.7-22.5-16.5-6-4.9-18-15.8-26.5-24.4-8.6-8.5-19.5-20.4-24.4-26.5-4.8-6-12.2-16.2-16.5-22.5-4.3-6.3-10.2-15.5-13.1-20.5-2.9-4.9-7.4-13.3-10-18.5-2.6-5.2-6.6-13.8-8.8-19-2.2-5.2-6.1-15.6-8.7-23-2.5-7.4-6.1-19.6-8-27-1.9-7.4-4.3-18.9-5.4-25.5-1.1-6.6-2.6-16.9-3.3-23-.6-6-1.2-21.6-1.2-34.5%200-12.9%20.6-28.4%201.2-34.5%20.7-6%202.2-16.4%203.3-23%201.1-6.6%203.5-18.1%205.4-25.5%201.9-7.4%205.5-19.6%208-27%202.6-7.4%206.5-17.8%208.7-23%202.2-5.2%206.2-13.8%208.8-19%202.6-5.2%207.1-13.5%2010-18.5%202.9-4.9%208.8-14.2%2013.1-20.5%204.3-6.3%2011.7-16.4%2016.5-22.5%204.9-6%2015.8-18%2024.4-26.5%208.5-8.6%2020.5-19.5%2026.5-24.4%206.1-4.8%2016.2-12.2%2022.5-16.5%206.3-4.3%2015.6-10.2%2020.5-13.1%205-2.9%2013.3-7.4%2018.5-10%205.2-2.6%2013.8-6.6%2019-8.8%205.2-2.2%2015.6-6.1%2023-8.7%207.4-2.5%2019.6-6.1%2027-8%207.4-1.9%2018.9-4.3%2025.5-5.4%206.6-1.1%2017-2.5%2023-3.1%206.1-.6%2013-1.2%2015.5-1.4%202.5-.2%2013.7-.2%2025%200ZM281.5%20254c-.3%200-.5%2059.4-.5%20132%200%2072.6%20.2%20132%20.5%20132%20.3%200%2059.7-29.6%20132-65.7%2072.3-36.2%20131.5-66%20131.5-66.3%200-.3-59.2-30.1-131.5-66.2-72.3-36.2-131.7-65.8-132-65.8ZM321.5%20319c0.3%200%2030.4%2015%2067%2033.3%2036.6%2018.2%2066.5%2033.4%2066.5%2033.7%200%20.3-29.9%2015.5-66.5%2033.8-36.6%2018.2-66.7%2033.2-67%2033.2-.3%200-.5-30.1-.5-67%200-36.8%20.2-67%20.5-67Z%22%20style%3D%22fill%3Argb(255%2C255%2C255)%3B%22%2F%3E%3Cpath%20d%3D%22M0%200%22%20style%3D%22fill%3Argb(0%2C0%2C0)%3B%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
  background-size: 80px 80px;
}
.playBtn.active {
  background-image: none;
}

/*media・news*/
#top #news ul,
#top #media ul,
#top #blog ul {
  display: block;
}
#top #news li, 
#top #media li,
#top #blog li {
  width: calc( 50% - 40px );
  width: -webkit-calc( 50% - 40px );
  float: left;
  padding: 0;
  border: none;
  margin: 0 0 0 40px;
}
#top #news li a,
#top #media li a,
#top #blog li a {
  display: block;
}
#top #news li img,
#top #media li img,
#top #blog li img {
  width: 35%;
  float: left;
  margin-bottom: 40px;
}
#top #news li p.article,
#top #media li p.article,
#top #blog li p.article {
  width: calc( 65% - 20px );
  width: -webkit-calc( 65% - 20px );
  margin: 0 0 0 20px;
  float: left;
}
#top #news li span.date,
#top #news li span.txt,
#top #media li span.date,
#top #media li span.txt,
#top #blog li span.date,
#top #blog li span.txt {
  display: block;
}
#top #news li span.date,
#top #media li span.date,
#top #blog li span.date {
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 15px;
}
#top #news li span.txt,
#top #media li span.txt,
#top #blog li span.txt {
  text-align: left;
  line-height: 26px;
  padding: 0;
  font-size: 14px;
}
#top #news li:nth-child( 2n - 1 ),
#top #media li:nth-child( 2n - 1 ),
#top #blog li:nth-child( 2n - 1 ) {
  clear: both;
}
/*feature*/
#feature {
  margin: 0;
  padding: 120px 0;
  position: relative;
  background-image: url("/assets/images/norc/feature_bk.jpg");
  background-repeat: repeat-x;
}
#feature li {
  margin: 0 5% 0 0;
}
#feature li .feature_text {
  margin-top: 20px;
  padding: 0 25px;
  word-wrap: break-word;
  letter-spacing: 0;
}
#feature li .feature_text span {
  display: block;
  font-size: 16px;
  word-break: break-all;
}
#feature li .feature_text span.ttl {
  font-size: 16px;
}
#feature li .feature_text span {
  font-size: 14px;
}
#feature ul li:first-child {
  width: 100%;
  margin: 0 0 40px;
  background-color: white;
  letter-spacing: 0;
  font-size: 0;
}
#feature ul li:first-child img, #feature ul li:first-child p {
  width: 50%;
  display: inline-block !important;
}
#feature ul li:first-child .feature_text {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  width: calc( 50% - 120px );
  margin: 0 60px;
}
#feature ul li:first-child .feature_text span {
  font-size: 16px;
}
#feature ul li:first-child .feature_text span.ttl {
  font-size: 26px;
}
#feature ul li:first-child .feature_text a {
  font-size: 14px;
  line-height: 14px;
  margin: 45px 0 0;
  display: inline-block;
  position: relative;
  padding-right: 23px;
}
#feature ul li:first-child .feature_text a:hover {
  border-bottom: 1px solid black;
  opacity: 1;
  color: black;
}
#feature ul li:first-child .feature_text a:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 8px;
  right: 0px;
  top: calc( 50% - 5px );
  top: -webkit-calc( 50% - 5px );
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2210px%22%20height%3D%228px%22%20viewBox%3D%220%200%20150%20120%22%3E%3Ctitle%3EN.O.R.C%20ARROW%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.3%200c-2.1%200-5.6%201-7.7%202.3-2.1%201.2-4.8%203.8-5.8%205.7-1.3%202.4-1.8%204.9-1.5%208%20.3%203.9%204%2010.1%2030.2%2050%2016.4%2025%2031%2046.8%2032.4%2048.3%201.4%201.6%203.8%203.5%205.4%204.3%201.5%20.8%204.5%201.4%206.7%201.4%202.2%200%205.2-.6%206.8-1.4%201.5-.8%203.9-2.7%205.3-4.3%201.4-1.5%2016-23.3%2032.4-48.3%2026.2-39.9%2029.9-46.1%2030.2-50%20.3-3.1-.2-5.6-1.5-8-1-1.9-3.7-4.5-5.8-5.7-2.1-1.3-5.6-2.3-7.6-2.3-2.1%200-5.3%20.6-7%201.3-1.8%20.8-4.4%202.7-5.8%204.3-1.4%201.7-12.4%2018.2-24.5%2036.7-12.1%2018.5-22.2%2033.6-22.5%2033.6-.3%200-10.4-15.1-22.5-33.6-12.1-18.5-23.1-35-24.5-36.7-1.4-1.6-4-3.5-5.7-4.3-1.8-.7-5-1.3-7-1.3Z%22%20style%3D%22fill%3Argb(0%2C0%2C0)%3B%22%2F%3E%3C%2Fsvg%3E');
  transform: rotate( -90deg );
  -webkit-transform: rotate( -90deg );
  background-size: 10px 8px;
  -webkit-background-size: 10px 8px;
}
#feature ul li:nth-child( 4 ) {
  clear: none;
  margin: 0
}
/*instagram*/
#instagram.blueback {
    background-color: #f9f9f9;
}
#instafeed li {
  width: 33.33333%;
  margin: 0;
}
#instafeed li:nth-child(4n + 1) {
  clear: none;
}
.norc #page-body #instafeed.container {
  max-width: 840px;
}
/*sns mailmagazine*/
#sns {
  padding-top: 0;
}
#sns .boxer.sns_lefter {
  background-color: white;
  height: 175px;
}
#sns .boxer.sns_lefter, #sns .boxer.sns_righter {
  margin: 0 auto;
  clear: both;
  float: none;
}
#sns .boxer.sns_lefter {
  border: 1px solid black;
}
#sns .boxer.sns_lefter svg {
  margin-bottom: 30px;
}
#sns .boxer.sns_lefter p {
  font-weight: normal;
  font-size: 18px;
  font-family: Noto sans-serif;
  display: block;
  margin-bottom: 10px;
}
#sns .boxer.sns_lefter span {
  font-size: 13px;
}
#sns .boxer.sns_righter {
  border: none;
  width: 40%;
}
#sns .boxer.sns_righter ul,
#sns .boxer.sns_righter ul li {
  width: auto;
}
#sns .boxer.sns_righter ul li.face {
  margin: 0 40px;
}
#sns .boxer.sns_righter ul li a {
  background-color: #ABABAB;
  padding: 0;
}
#sns .boxer.sns_righter li.insta a, #sns .boxer.sns_righter li.tweet a, #sns .boxer.sns_righter li.face a {
  text-indent: 0;
  padding: 0;
}
#sns .boxer.sns_righter li.insta a, #sns .boxer.sns_righter li.tweet a, #sns .boxer.sns_righter li.face a {
  padding: 16px 16px;
  border-radius: 50%;
  line-height: 0;
}
#sns .boxer.sns_righter li.insta img, #sns .boxer.sns_righter li.tweet img, #sns .boxer.sns_righter li.face img {
  margin: 0;
  width: auto;
  position: static;
  height: 26px;
}
@media (max-width: 1400px) {
  .norc .dropdown-inner {
    padding: 0;
    width: 100%;
  }
  .norc .dropdown-inner .container {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .norc .dropdown-inner {
    width: 100%;
  }
  .norc .dropdown.open .dropdown-inner {
    padding: 0;
  }
  .norc .dropdown .dropdown-inner .dropdown-menu.category {
    max-width: 160px;
  }
  .norc .dropdown .dropdown-inner .norc_bnr_content {
    width: 240px;
  }
}

@media (min-width: 1031px) {
  /*video*/
  #video_content {
    width: 100%;
    height: 23.5vw;
  }
}
@media (max-width: 1030px){
  #video_content {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 980px) and (max-width: 1120px) {
  /*header*/
  .norc #head-bar .hnav1 > li.dropdown {
    padding-right: 40px;
  }
  .norc #head-bar .hnav1 > li {
    padding-right: 20px;
  }
}

@media(min-width: 980px) {
  .norc #head-bar.fixed {
    position: fixed;
    height: 80px;
  }
  .norc #head-bar.fixed h1.norc_logo {
    top: calc( 50% - 14px );
    top: -webkit-calc( 50% - 14px );
  }
  #sns .boxer.sns_lefter, #sns .boxer.sns_righter {
    max-width: 600px;
  }
  .norc #head-bar .hnav3 li > a span.visible-desktop {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev,
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
    width: 100px;
    background-size: 34px 27px;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev {
    left: 0;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
    right: 0;
  }
}

@media(max-width: 979px) {
  /* common */
  #page-body h2.ttl {
    margin-bottom: 25px;
  }
  /* header */
  body.norc.shop.index .navbar-fixed-top {
    margin-bottom: 0;
    position: absolute;
    width: 100%;
  }
  .norc h1.norc_logo {
    position: absolute;
    top: calc( 50% - 9px );
    top: -webkit-calc( 50% - 9px );
    left: calc( 50% - 50px );
    left: -webkit-calc( 50% - 50px );
  }
  .norc h1.norc_logo a svg {
    width: 100px;
    height: auto;
  }
  .norc #head-bar {
    background-color: transparent;
  }
  .norc #head-bar.fixed {
    background-color: white;
    position: fixed;
  }
  .norc #head-bar .hnav3 {
    position: absolute;
    margin: 0 10px;
  }
  .norc #head-bar .hnav3 li,
  .norc #head-bar .hnav3 li:last-child {
    padding: 0 10px 0 0;
  }
  .norc #head-bar .hnav3 li svg,
  .norc #head-bar .hnav3 li img {
    margin: 0;
    height: auto;
    width: 22px;
  }
  .norc #head-bar .hnav3 li:first-child, .norc #head-bar .hnav3 li font, .norc #head-bar .hnav3 li.cart svg {
    display: none;
  }
  .norc #head-bar .hnav3 li.cart a > span {
    position: relative;
    padding: 1px;
    right: 0;
    top: -2px;
    font-size: 10px;
  }
  .navbar .btn-navbar {
    text-shadow: none;
    box-shadow: none;
    margin-left: 10px;
  }
  .navbar .btn-navbar .icon-bar {
    height: 2px;
  }
  /*ranking*/
  #submit-norc-ranking-re #ranking {
    padding: 0 0 10px;
  }
  #submit-norc-ranking-re #ranking li {
    width: 48%;
    margin: 0;
  }
  #submit-norc-ranking-re #ranking li:nth-child( 2n - 1 ) {
    margin: 0 4% 0 0;
    clear: both;
  }
  #submit-norc-ranking-re #ranking li:nth-child(3n + 1) {
    clear: none;
  }
  #submit-norc-ranking-re #ranking li .list-item-text {
    padding: 20px 0 30px;
  }
  #submit-norc-ranking-re #ranking li .list-item-text .icn {
    padding: 2px 8px;
    top: -8px;
    left: -5px;
  }
  /*media・news*/
  #top #news li,
  #top #media li,
  #top #blog li {
    width: 100%;
    margin: 0;
  }
  #top #news li p.article,
  #top #media li p.article,
  #top #blog li p.article {
    width: calc( 70% - 20px );
    width: -webkit-calc( 70% - 20px );
    margin: 0 0 0 20px;
  }
  #top #news li span.date,
  #top #media li span.date,
  #top #blog li span.date {
    margin: 0 0 10px;
  }
  #top #news li span.txt,
  #top #media li span.txt,
  #top #blog li span.txt {
    font-size: 12px;
    line-height: 20px;
  }
  #top #news li img,
  #top #media li img,
  #top #blog li img {
    margin-bottom: 20px;
    width: 30%;
  }
  #top #news li:last-child img,
  #top #media li:last-child img,
  #top #blog li:last-child img {
    margin-bottom: 0px;
  }
  /*instafeed*/
  #instagram.blueback {
    padding-bottom: 30px;
  }
  /*mailmagazine・sns*/
  #sns {
    padding: 0 40px;
  }
  #sns .boxer.sns_lefter {
    height: auto;
  }
  #sns .boxer.sns_lefter a {
    padding: 20px 0;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
  }
  #sns .boxer.sns_lefter svg {
    float: none;
    position: static;
    margin: 0 0 10px;
  }
  #sns .boxer.sns_lefter p {
    display: block;
    clear: both;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    font-weight: normal;
  }
  #sns .boxer.sns_lefter span {
    font-size: 11px;
  }
  #sns .boxer.sns_righter {
    width: 100%;
    margin: 0 0 0;
    padding: 0 0 30px;
    height: auto;
  }
  #sns .boxer.sns_righter ul {
    transform: translateY( 0% );
    -webkit-transform: translateY( 0% );
  }
  #sns .boxer.sns_righter ul li.face {
    margin: 0 18px;
  }
  #sns .boxer.sns_righter li.insta a, #sns .boxer.sns_righter li.tweet a, #sns .boxer.sns_righter li.face a {
    text-indent: 0;
    padding: 0;
  }
  #sns .boxer.sns_righter li.insta a, #sns .boxer.sns_righter li.tweet a, #sns .boxer.sns_righter li.face a {
    padding: 15px 16px;
  }
  #sns .boxer.sns_righter li.insta svg, #sns .boxer.sns_righter li.tweet svg, #sns .boxer.sns_righter li.face svg {
    margin: 0;
    width: auto;
    position: static;
    height: 20px;
  }
}

@media ( min-width: 768px ) {
  /*newarrival preorder */
  #new-item {
    padding: 120px 0 0;
  }
  #comming {
    padding: 120px 0;
  }
  #new-item li, #comming li {
    width: calc( 25% - 15px );
    width: -webkit-calc( 25% - 15px );
    float: left;
    margin: 0 20px 0 0;
    position: relative;
  }
  #new-item li .list-item-text, #comming li .list-item-text{
    padding: 20px 0 40px;
    font-size: 14px;
  }
  #new-item li .list-item-text .item-ttl, #comming li .list-item-text .item-ttl {
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #new-item li:nth-child( 3n + 1 ), #comming li:nth-child( 4n + 1 ) {
    clear: none;
  }
  #new-item li:nth-of-type( 4 ), #comming li:nth-of-type( 4 ) {
    margin: 0;
  }
  #new-item li:nth-of-type( n + 5 ), #comming li:nth-of-type( n + 5 ) {
    display: none;
  }
  /*feature*/
  #feature li {
    width: 28.4%;
    margin: 0 0 0 3.7%;
  }
  #feature ul li:nth-child( 4 ) {
    margin: 0 3.7%;
  }
  /*new*/
  #news .view_all,
  #media .view_all,
  #blog .view_all {
    margin-top: 20px;
  }
  #top #news,
  #media,
  #top #blog {
    padding: 120px 0;
  }
}

@media ( max-width: 767px ) {
  /* common */
  #page-body h2.ttl {
    font-size: 22px;
  }
  .view_all {
    width: 100%;
  }
  .view_all a {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .blueback, .whiteback {
    padding: 50px 20px;
  }
  /* maivisual */
  body.norc:not(.item) #page-body .container#brandtop-main {
    position: relative;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide a {
    bottom: 30%;
    width: 54%;
    padding: 10px 0;
    left: calc( 50% - 27% );
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-container,
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev,
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
    height: 100%;
    max-height: 1365px;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev,
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
    width: 15%;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2268px%22%20height%3D%2254px%22%20viewBox%3D%220%200%20823%20650%22%3E%3Cpath%20d%3D%22M336.5%202.6c-13.7-.2-27-.2-29.5%200-2.5%20.2-10.1%201.1-17%202-6.9%20.8-17.9%202.6-24.5%204-6.6%201.3-16.9%203.8-23%205.5-6%201.7-17.1%205.4-24.5%208.1-7.4%202.8-19.3%207.8-26.5%2011.2-7.1%203.4-17.5%208.8-23%2012.1-5.5%203.2-13.8%208.4-18.5%2011.5-4.7%203.2-13.7%209.7-20%2014.6-6.3%204.9-19.2%2016.5-28.5%2025.9-9.4%209.3-21%2022.2-25.9%2028.5-4.9%206.3-12.3%2016.7-16.5%2023-4.1%206.3-10.3%2016.7-13.8%2023-3.4%206.3-8.8%2017.4-11.9%2024.5-3.1%207.2-8%2020.2-10.9%2029-2.9%208.8-6.5%2021.2-7.9%2027.5-1.4%206.3-3.6%2017.6-4.8%2025l-2.2%2013.5%200%2034.5%200%2034.5%202.2%2013.5c1.2%207.4%203.4%2018.7%204.8%2025%201.4%206.3%205%2018.7%207.9%2027.5%202.9%208.8%207.8%2021.9%2010.9%2029%203.1%207.2%208.5%2018.2%2011.9%2024.5%203.4%206.2%209.6%2016.6%2013.8%2023%204.2%206.3%2011.6%2016.7%2016.5%2023%204.9%206.3%2016.3%2019%2025.4%2028.1%209.1%209.1%2020.8%2019.9%2026%2024.1%205.2%204.1%2014.5%2010.9%2020.5%2015%206.1%204.1%2015.1%209.9%2020%2012.8%205%202.9%2013.7%207.6%2019.5%2010.5%205.8%202.9%2016.1%207.5%2023%2010.3%206.9%202.7%2017.7%206.6%2024%208.6%206.3%201.9%2016.3%204.7%2022.3%206.1%205.9%201.4%2016.2%203.4%2023%204.5%206.7%201%2017.4%202.4%2023.7%203%206.3%20.5%2018.9%201%2028%201%209.1%200%2021.7-.5%2028-1%206.3-.6%2017.4-2%2024.5-3.2%207.2-1.1%2018.2-3.3%2024.5-4.8%206.3-1.6%2016.7-4.5%2023-6.5%206.3-2.1%2016.2-5.6%2022-8%205.8-2.3%2016.4-7.2%2023.5-10.7%207.2-3.6%2017.3-9.1%2022.5-12.3%205.2-3.1%2013.1-8.2%2017.5-11.3%204.4-3%2012.1-8.8%2017-12.7%205-3.9%2013.3-11.1%2018.5-16%205.2-4.9%2013.3-13%2017.9-17.9%204.7-5%2012.1-13.6%2016.4-19.1%204.4-5.5%2011.6-15.6%2016.2-22.5%204.5-6.9%2010.7-17%2013.7-22.5%203-5.5%207.5-14.5%2010-20%202.6-5.5%206-13.4%207.6-17.5%201.6-4.1%204.6-12.7%206.7-19%202-6.3%205-16.9%206.5-23.5%201.6-6.6%203.6-16%204.4-21%20.8-4.9%202-13.5%202.5-19%20.6-5.5%201.3-13%201.6-16.7l0.5-6.8%2083%200%2083%200%200-12%200-12-83%200-83%200-.5-6.7c-.3-3.8-1.2-12.9-2.1-20.3-.8-7.4-2.6-19.1-4-26-1.4-6.9-4.1-17.7-5.9-24-1.8-6.3-5.5-17.3-8.1-24.5-2.6-7.1-8.7-20.9-13.5-30.5-4.9-9.6-11.8-22.2-15.4-28-3.7-5.8-11.2-16.6-16.8-24-5.6-7.4-16.5-20-24.2-27.9-7.7-7.9-18-17.8-23-22.1-4.9-4.2-14.4-11.7-21-16.5-6.6-4.8-17.2-11.8-23.5-15.6-6.3-3.7-18.5-10.1-27-14.3-8.5-4.1-21.2-9.5-28.2-12-7.1-2.5-17.6-6-23.5-7.6-6-1.7-16.2-4.1-22.8-5.5-6.6-1.3-17.2-3.1-23.5-4-7.1-1-21.1-1.7-36.5-1.9ZM328.5%2026.2c5.5-.1%2016.3%20.3%2024%20.8%207.7%20.6%2019.6%202%2026.5%203.1%206.9%201%2018.6%203.5%2026%205.3%207.4%201.9%2019.1%205.5%2026%207.9%206.9%202.4%2017.2%206.5%2023%209.1%205.8%202.5%2015.5%207.3%2021.5%2010.7%206.1%203.3%2016.6%209.8%2023.5%2014.4%206.9%204.6%2018.1%2013%2025%2018.8%206.9%205.7%2017.3%2015.4%2023.3%2021.6%205.9%206.1%2014.4%2015.7%2018.8%2021.4%204.5%205.6%2010.8%2014%2013.9%2018.7%203.1%204.7%208.3%2013%2011.5%2018.5%203.3%205.5%208.2%2015%2011.1%2021%202.8%206.1%206.8%2015.2%208.8%2020.3%202%205%205.2%2014.5%207.2%2021%201.9%206.4%204.6%2016.8%206%2023%201.3%206.1%203.1%2015.7%203.9%2021.2%20.8%205.5%201.8%2014.7%202.3%2020.5l0.7%2010.5-161.5%200-161.5%200%2041.8-41.7%2041.7-41.8-8.4-8.5-8.5-8.5-50.8%2050.2c-27.9%2027.6-53.5%2052.9-56.8%2056.2l-6%206.1%2033%2033.1c18.2%2018.2%2043.7%2043.5%2056.8%2056.2l23.8%2023.2%208.5-8.5%208.4-8.5-41.7-41.8-41.8-41.7%20161.3%200%20161.2%200%200%205.3c0%202.8-.5%209.3-1%2014.2-.6%205-1.7%2013.3-2.6%2018.5-.8%205.2-3.1%2015.6-4.9%2023-1.9%207.4-5.3%2018.9-7.6%2025.5-2.3%206.6-6.3%2016.7-8.8%2022.5-2.6%205.8-7.2%2015.2-10.3%2021-3.1%205.8-9.2%2015.9-13.5%2022.5-4.4%206.6-11.7%2016.7-16.3%2022.5-4.6%205.8-14.7%2016.8-22.4%2024.6-7.8%207.7-18.8%2017.8-24.6%2022.4-5.8%204.6-16.6%2012.4-24%2017.3-7.4%204.8-21.1%2012.6-30.5%2017.2-9.3%204.6-21.3%209.9-26.5%2011.9-5.2%201.9-14.9%205.1-21.5%207.1-6.6%202-17.4%204.7-24%206-6.6%201.3-17.3%203.1-23.7%204-6.5%20.8-18.9%201.8-27.5%202.1-9.2%20.4-22.1%20.2-30.8-.5-8.2-.6-20.6-2-27.5-3.1-6.9-1.2-17.2-3.2-23-4.6-5.8-1.4-16.3-4.5-23.5-6.9-7.1-2.3-18.8-6.8-26-9.9-7.1-3.1-17.9-8.4-24-11.7-6-3.4-15.9-9.4-22-13.4-6-4.1-15.9-11.3-22-16.2-6-4.8-16.9-14.6-24-21.8-7.2-7.1-16.8-17.7-21.5-23.5-4.6-5.8-12.4-16.6-17.2-24-4.9-7.4-12.2-20-16.3-28-4-8-8.8-18.1-10.5-22.5-1.8-4.4-4.8-12.5-6.7-18-1.9-5.5-5-16.3-6.9-24-1.9-7.7-4.4-20.3-5.6-28-1.9-12-2.2-18.2-2.2-43-.1-22.8%20.3-31.6%201.7-41%201-6.6%202.9-17.2%204.3-23.5%201.5-6.3%204.2-16.7%206.1-23%201.9-6.3%205.5-16.7%208-23%202.5-6.3%208-18.2%2012.1-26.5%204.2-8.2%2011.7-21.1%2016.7-28.5%204.9-7.4%2012.8-18.2%2017.5-24%204.6-5.8%2014.1-16.1%2021-23%206.9-6.9%2017.2-16.3%2023-20.9%205.8-4.6%2015.7-11.9%2022-16.1%206.3-4.2%2016-10.2%2021.5-13.2%205.5-3.1%2015-7.9%2021-10.6%206.1-2.7%2016.1-6.8%2022.3-9.1%206.1-2.2%2017.2-5.7%2024.5-7.6%207.2-1.8%2017.9-4.3%2023.7-5.4%205.8-1%2015.5-2.4%2021.5-3%206.1-.6%2013-1.3%2015.5-1.4%202.5-.2%209-.4%2014.5-.5Z%22%20style%3D%22fill%3Argb(255%2C255%2C255)%3B%22%2F%3E%3C%2Fsvg%3E');
    background-size: 34px 27px;
    background-color: transparent;
    background-position: 95% center;
    left: 0;
    top: 0;
    margin: 0;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20buffered-rendering%3D%22static%22%20width%3D%2268px%22%20height%3D%2254px%22%20viewBox%3D%220%200%20823%20650%22%3E%3Cpath%20d%3D%22M498%20.5c-27.5-.3-39%200-46.5%201.1-5.5%20.7-14.7%202.3-20.5%203.4-5.8%201.2-16.3%203.7-23.5%205.7-7.1%201.9-19.1%205.7-26.5%208.5-7.4%202.7-20.7%208.5-29.5%2012.8-8.8%204.3-21.6%2011.4-28.5%2015.7-6.9%204.3-16.8%2011-22%2014.9-5.2%203.8-14.2%2011.1-20%2016.1-5.8%205-15%2013.7-20.5%2019.4-5.5%205.7-13.6%2014.9-18%2020.4-4.5%205.5-10.8%2013.8-14.1%2018.5-3.4%204.7-8.7%2012.8-11.9%2018-3.2%205.2-8.9%2015.6-12.6%2023-3.8%207.4-8.9%2018.7-11.4%2025-2.6%206.3-6.3%2017.1-8.5%2024-2.1%206.9-5%2017.9-6.5%2024.5-1.5%206.6-3.5%2017.9-4.6%2025-1%207.2-2.2%2017.8-2.6%2023.8l-.8%2010.7-83.2%200-83.3%200%200%2012%200%2012%2083.3%200%2083.2%200%20.8%2010.7c0.4%206%201.6%2016.7%202.6%2023.8%201.1%207.2%203.1%2018.4%204.6%2025%201.5%206.6%204.4%2017.6%206.5%2024.5%202.2%206.9%205.9%2017.7%208.5%2024%202.5%206.3%207.6%2017.6%2011.4%2025%203.7%207.4%209.4%2017.8%2012.6%2023%203.2%205.2%208.5%2013.3%2011.9%2018%203.3%204.7%209.6%2013%2014.1%2018.5%204.4%205.5%2012.5%2014.7%2018%2020.4%205.5%205.7%2014.7%2014.4%2020.5%2019.4%205.8%205%2014.8%2012.3%2020%2016.1%205.2%203.9%2015.1%2010.6%2022%2014.9%206.9%204.3%2019.7%2011.4%2028.5%2015.7%208.8%204.3%2022.1%2010.1%2029.5%2012.8%207.4%202.8%2019.4%206.6%2026.5%208.6%207.2%201.9%2017.7%204.5%2023.5%205.6%205.8%201.1%2015.5%202.7%2021.5%203.5%206.1%20.9%2020.7%201.8%2032.5%202.2%2013.7%20.4%2026.5%20.1%2035.5-.6%207.7-.7%2020.5-2.3%2028.5-3.7%208-1.3%2020.4-4%2027.5-5.9%207.2-1.8%2018.4-5.3%2025-7.5%206.6-2.3%2017.9-6.8%2025-9.9%207.2-3.2%2018.9-9.1%2026-13.1%207.2-4%2017.7-10.4%2023.5-14.3%205.8-3.9%2015.2-10.9%2021-15.6%205.8-4.6%2014.7-12.3%2019.8-17%205.2-4.7%2013.7-13.5%2019-19.5%205.4-6%2012.4-14.3%2015.6-18.5%203.2-4.2%209.8-13.5%2014.5-20.6%204.7-7.2%2011.4-18.2%2014.8-24.5%203.4-6.3%208.6-17.1%2011.6-24%203-6.9%207.5-18.6%2010-26%202.5-7.4%205.9-19.1%207.6-26%201.6-6.9%203.9-18.1%205-25%201.1-6.9%202.5-17.9%203.1-24.5%20.5-6.6%201-19%201-27.5%200-8.5-.5-20.9-1-27.5-.6-6.6-2-17.6-3.1-24.5-1.1-6.9-3.4-18.1-5-25-1.7-6.9-5.1-18.6-7.6-26-2.5-7.4-7-19.1-10-26-3-6.9-8.2-17.7-11.6-24-3.4-6.3-10.1-17.3-14.8-24.5-4.7-7.1-11.3-16.4-14.5-20.6-3.2-4.2-10.2-12.5-15.6-18.5-5.3-6-13.8-14.8-19-19.5-5.1-4.7-14-12.4-19.8-17-5.8-4.7-15.2-11.7-21-15.6-5.8-3.9-16.3-10.3-23.5-14.3-7.1-4-18.8-9.9-26-13.1-7.1-3.1-18.4-7.6-25-9.9-6.6-2.2-17.8-5.7-25-7.5-7.1-1.9-19.5-4.7-27.5-6.1l-14.5-2.6-36.5-.3ZM500.5%2023.6c10.5%20.2%2024.4%201%2031%201.9%206.6%20.9%2017.4%202.7%2024%204%206.6%201.3%2017.4%204%2024%206%206.6%202%2016.3%205.2%2021.5%207.2%205.2%201.9%2016.7%207%2025.5%2011.3%208.8%204.3%2020.5%2010.6%2026%2014.1%205.5%203.4%2016.1%2010.7%2023.5%2016.3%209.2%206.8%2019%2015.5%2030.6%2027.1%2011.7%2011.7%2020.3%2021.4%2027.5%2031%205.8%207.7%2013.4%2019%2017.1%2025%203.6%206.1%209%2016%2012.1%2022%203%206.1%207%2014.8%209%2019.5%201.9%204.7%205.1%2013.2%207%2019%201.9%205.8%204.7%2015%206%2020.5%201.4%205.5%203.2%2013.6%204.1%2018%20.9%204.4%202.3%2013.6%203.3%2020.5%201.1%208.7%201.6%2019.6%201.6%2036%200%2016.4-.5%2027.3-1.6%2036-1%206.9-2.4%2016.1-3.3%2020.5-.9%204.4-2.7%2012.5-4.1%2018-1.3%205.5-4.1%2014.7-6%2020.5-1.9%205.8-5.1%2014.3-7%2019-2%204.7-6%2013.5-9%2019.5-3.1%206.1-8.5%2016-12.1%2022-3.7%206.1-11.3%2017.3-17.1%2025-7.2%209.6-15.8%2019.3-27.5%2031-11.6%2011.6-21.4%2020.3-30.6%2027.1-7.4%205.6-18%2012.9-23.5%2016.3-5.5%203.5-17.2%209.8-26%2014.1-8.8%204.3-20.3%209.4-25.5%2011.3-5.2%202-14.9%205.2-21.5%207.2-6.6%202-17.4%204.7-24%206-6.6%201.3-17.6%203.2-24.5%204.1-8.9%201.3-19.4%201.7-36.5%201.8-17.1%200-27.8-.5-37-1.8-7.1-.9-18.4-2.8-25-4.2-6.6-1.4-17.2-4.1-23.5-5.9-6.3-1.8-16.9-5.4-23.5-8-6.6-2.6-18.1-7.7-25.5-11.4-7.4-3.7-18.1-9.6-23.8-13.2-5.7-3.5-15.5-10.2-21.7-14.9-6.2-4.7-15.9-12.5-21.5-17.5-5.6-4.9-14.7-13.9-20.2-20-5.5-6-13.7-15.9-18.3-22-4.6-6-11.1-15.5-14.6-21-3.5-5.5-9.3-15.8-13-23-3.7-7.1-9.2-19.3-12.2-27-3.1-7.7-7.1-19.6-9.1-26.5-2-6.9-4.4-16.8-5.5-22-1.1-5.2-2.6-14.7-3.5-21-.8-6.3-1.7-15.2-2-19.7l-.6-8.3%20161.8%200%20161.7%200-41.8%2041.7-41.7%2041.8%208.5%208.5%208.5%208.5%2056.3-56.2%2056.2-56.3-56.2-56.2-56.3-56.3-8.5%208.5-8.5%208.5%2041.7%2041.8%2041.8%2041.7-161.7%200-161.8%200%20.6-8.2c0.3-4.6%201.2-13.5%202-19.8%20.9-6.3%202.4-15.8%203.5-21%201.1-5.2%203.5-15.1%205.5-22%202-6.9%206-18.8%209.1-26.5%203-7.7%208.5-19.8%2012.2-27%203.7-7.1%209.5-17.5%2013-23%203.5-5.5%2010-14.9%2014.6-21%204.6-6%2012.8-15.9%2018.3-22%205.5-6%2014.6-15%2020.2-20%205.6-4.9%2015.3-12.8%2021.5-17.5%206.2-4.7%2016-11.4%2021.7-14.9%205.7-3.6%2016.4-9.5%2023.8-13.2%207.4-3.7%2018.9-8.8%2025.5-11.4%206.6-2.6%2017.4-6.3%2024-8.2%206.6-1.9%2018.5-4.7%2026.5-6.3%208-1.6%2019.5-3.4%2025.5-3.9%206.1-.6%2013-1.3%2015.5-1.5%202.5-.2%2013.1-.2%2023.5%200Z%22%20style%3D%22fill%3Argb(255%2C255%2C255)%3B%22%2F%3E%3C%2Fsvg%3E');
    background-size: 34px 27px;
    background-color: transparent;
    background-position: 5% center;
    left: 85%;
    top: 0;
    margin: 0;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 30px;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    width: 14px;
    left: calc( 50% - 8px );
    left: -webkit-calc( 50% - 8px );
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide p {
    padding: 10px 0;
    width: 52%;
    left: calc(50% - 26%);
    font-size: 11px;
    bottom: 33%;
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide h3 {
    font-size: 3.75vw;
    line-height: 3.75vw;
    top: calc( 50% - 6.75vw );
    top: -webkit-calc( 50% - 6.75vw );
  }
  body.norc:not(.item) #page-body .container#brandtop-main .swiper-slide h3 span {
    font-size: 11vw;
    line-height: 11vw;
    margin: 3vw 0 0;
    display: inline-block;
  }
  /* new-item */
  #new-item {
    padding: 50px 20px 0;
  }
  #new-item ul, #comming ul {
    margin-bottom: 20px;
  }
  #new-item li .list-item-text .item-ttl, #comming li .list-item-text .item-ttl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* feature */
  #feature {
    background-size: 100% 220px;
    padding: 50px 0;
  }
  #feature ul li {
    display: block;
    font-size: 0;
    letter-spacing: 0;
    margin: 0 0 20px!important;
  }
  #feature ul li img, #feature ul li p {
    width: 50%;
    margin-top: 0 !important;
    letter-spacing: 0;
    font-size: 0;
    padding: 0 !important;
    display: block;
    vertical-align: top;
    float: left;
  }
  #feature ul li p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    width: 45%;
    margin: 0 0 0 5%;
  }
  #feature ul li .feature_text span {
    line-height: 16px;
    overflow: hidden;
    margin: 0 0 15px;
  }
  #feature li .feature_text span.ttl {
    font-size: 16px;
  }
  #feature li .feature_text span {
    font-size: 12px;
  }
  #feature ul li:first-child {
    display: block;
    max-width: 250px;
    margin: 0 auto 35px !important;
    background: transparent;
    position: relative;
  }
  #feature ul li:first-child img, #feature ul li:first-child p {
    width: 100%;
  }
  #feature ul li:first-child .feature_text {
    width: 100%;
    margin: 0;
  }
  #feature ul li:first-child .feature_text span {
    text-align: center;
    margin: 12px 10px 0;
    line-height: 22px;
    font-size: 16px;
  }
  #feature ul li:first-child .feature_text span.ttl {
    line-height: 16px;
    font-size: 16px;
    text-align: center;
  }
  #feature ul li:first-child .feature_text span {
    text-align: left;
  }
  #feature ul li:first-child .feature_text a {
    text-indent: -9999px;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #feature ul li:first-child .feature_text a:after {
    content: none;
  }
  /*newarrival preorder */
  .norc #page-body #new-item .container,
  .norc #page-body #comming .container {
    margin: 0 -20px 0 0;
    width: calc(100% + 20px);
  }
  /* instafeed */
  .norc #page-body #instafeed.container {
    margin-left: -30px;
    margin-right: -30px;
    width: calc( 100% + 60px );
    width: -webkit-calc( 100% + 60px );
  }
  /* ranking */
  #submit-norc-ranking-re #ranking {
    padding: 0 0 0;
  }
  /* movie */
  #movie {
    padding: 20px 20px 35px;
  }
  #movie .lead {
    margin: 35px 0 0;
    text-align: center;
  }
  #movie .lead h3 {
    font-size: 20px;
    margin: 0 0 15px;
  }
  #movie .lead p {
    font-size: 11px;
    line-height: 2;
  }
  .playBtn {
    background-size: 40px 40px;
  }
  /* news media */
  #top #news,
  #media,
  #top #blog {
    padding: 50px 0 45px;
  }
  #news .view_all,
  #media .view_all,
  #blog .view_all {
    margin-top: 20px;
  }
  #page-body #news h2.ttl,
  #page-body #media h2.ttl,
  #page-body #blog h2.ttl {
    margin-bottom: 25px;
  }
  /* new-item, pre-order */
  #new-item li img, #comming li img {
    opacity: 1 !important;
  }
}

/* DH_FRONT_DEPT-4852 */
.norc_same_category_rank {
  padding: 0 0 80px;
}
#submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .item-ttl a {
  font-size: 14px;
  margin-bottom: 10px;
  white-space: normal;
  color: #000;
}
#submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .item-price {
  font-size: 12px;
}
#submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .brand-name {
  color: #000;
}
#submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .icn {
  position: static;
  padding: 0 0 20px;
  text-align: center;
  left: 50%;
  font-family: benton-modern-display-conden, serif;
  font-style: italic;
  font-size: 24px;
  border: 0;
  color: #000;
  background-color: #fff;
}

@media ( max-width: 979px ) and ( min-width: 768px ) {
  .norc_same_category_rank {
    padding-top: 63px;
  }
}
@media ( max-width: 767px ) {
  .norc_same_category_rank {
      padding: 0 20px 50px;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li:nth-child( 2n - 1 ) {
    margin-left: 3.5%;
    margin-right: 0;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li:nth-child( 3n + 1 ) {
    margin: 0;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking ul {
    display: flex;
    flex-wrap: wrap;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li {
    flex-basis: 31%;
    margin-left: 3.5%;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li:nth-of-type( n + 7 ) {
    display: none;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .icn {
    padding: 0 0 15px;
    line-height: 20px;
    font-size: 16px;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .brand-name {
    font-size: 10px;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .item-ttl a {
    font-size: 10px;
  }
  #submit-norc-ranking-re.norc_same_category_rank #ranking li .list-item-text .item-price {
    font-size: 10px;
  }
}

/* DH_FRONT_DEPT-5094 */
body:not(.view) #submit-norc-ranking-re #ranking ul {
  display: flex;
  flex-wrap: wrap;
}
body:not(.view) #submit-norc-ranking-re #ranking li {
  flex-basis: calc( 25% - 15px );
  max-width: calc( 25% - 15px );
}
#submit-norc-ranking-re #ranking li:nth-of-type(4n) {
  margin-right: 0;
}
body:not(.view) #submit-norc-ranking-re #ranking li:not(.rank1):not(.rank2):not(.rank3) .list-item-text .icn {
  border-color: transparent;
  color: white;
  background-color: #DDDDDD;
}
@media (max-width: 979px) {
  #submit-norc-ranking-re #ranking li:nth-of-type( n + 7 ) {
    display: none;
  }
  body:not(.view) #submit-norc-ranking-re #ranking ul:before {
    display: none;
  }
  body:not(.view) #submit-norc-ranking-re #ranking li {
    flex-basis: 48%;
    max-width: 48%;
    width: auto;
    float: none;
  }
}
@media (min-width: 768px) {
  #new-item li:nth-of-type( n + 5 ) {
    display: block;
  }
  #new-item li:nth-child( 5n + 1 ) {
      clear: none;
      margin-left: 0;
  }
  #new-item li:nth-of-type( 4n ) {
    margin: 0;
  }
}
@media (max-width: 767px) {
  #submit-norc-ranking-re #ranking ul {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #new-item ul {
    display: flex;
    flex-wrap: wrap;
  }
}

/* DH_FRONT_DEPT-5445 */
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-next.disabled,
body.norc:not(.item) #page-body .container#brandtop-main .swiper-button-prev.disabled {
  background-image: none;
}
#brandtop-main .swiper-pagination.disabled {
  display: none;
}

/* DH_FRONT_DEPT-5333 */
#brandNavi li:nth-of-type(5)::after {
    content: "";
}
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list {
  display: flex;
  justify-content: center;
}
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo {
  margin-left: 65px;
}
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo svg#norc,
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo svg#norc_line,
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo.anthem svg {
  width: 110px;
}
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo.honzawa img {
  width: 80px;
}
.norc .dropdown .dropdown-inner .dropdown-menu.norc_bland-list .norc_bland-logo.honzawa {
  margin-top: -8px;
}
.norc #brandNavi li.by_the_line,
.norc #brandNavi li.anthem {
  margin-left: 65px;
  position: relative;
  top: 10px;
}
@media (max-width: 979px) {
  #sp-gnav .main-nav li.brand_nav.has-child li span.brand_logo {
    width: auto;
    margin: 0 24px 0 10px;
  }
}
@media(max-width: 767px){
  .norc #brandNavi li.by_the_line,
  .norc #brandNavi li.anthem {
    margin-left: 20px;
    position: relative;
    top: 6px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li span.brand_logo {
    margin: 0 18px 0 6px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li > a {
    padding-left: 20px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li.denim_honzawa a {
    padding-left: 5px;
  }
}
@media (max-width: 320px) {
  #sp-gnav .main-nav li.brand_nav.has-child li span.brand_logo {
    margin: 0 10px 0 3px;
  }
  #sp-gnav .main-nav li.brand_nav.has-child li.denim_honzawa a {
    padding-left: 0;
  }
}

/* DH_FRONT_DEPT-5923 */
.norc .dropdown .dropdown-inner .dropdown-menu {
    min-width: 230px;
}
.norc .dropdown .dropdown-inner .dropdown-menu.category {
    max-width: 270px;
}