@charset "utf-8";
/* CSS Document */

.container  {display: block}
 #index-category {display: flex;}
  #gnav-index {
     width: 100%;
     background-color: #221b30;
	 display: block;
 }
 #gnav-index div.cart-nav,
 #gnav-index nav {
     max-width: 1300px;
	 width: 100%;
     margin: 0 auto;
     overflow: hidden;
     *zoom: 1;
 }
 #gnav-index div.cart-nav ul,
 #gnav-index nav ul {
    /*background-color: #333;*/
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
    display: flex;
    align-content: center;
	justify-content: center;
	align-items: center;
     margin-bottom: 0;
     width: 100%;
	 
 }
 #gnav-index div.cart-nav ul li,
 #gnav-index nav ul li {
     background-color: #221b30;
     font-size: 18px;
     text-align: center;
     vertical-align: middle;
	 padding: 25px 0;
	 
 }
 #gnav-index div.cart-nav ul li a,
 #gnav-index nav ul li a {
     display: block;
     
	 border-left: #fff 1px solid ;
	 padding: 0 45px;
 }
 #gnav-index div.cart-nav ul li a:link,
 #gnav-index div.cart-nav ul li a:visited,
 #gnav-index nav ul li a:link,
 #gnav-index nav ul li a:visited {
     color: #FFF;
 }
  #gnav-index div.cart-nav ul li:last-child a,
 #gnav-index nav ul li:last-child a {
 border-right: 1px solid #fff;
 }
 
 #gnav-index div.cart-nav ul li a:hover,
 #gnav-index div.cart-nav ul li a:active,
 #gnav-index nav ul li a:hover,
 #gnav-index nav ul li a:active {
     color: #FFF;
     text-decoration: none;
 }
 #gnav{display: none;}
  @media screen and (max-width:780px){
  /*#gnav-index {display: none;}*/
  .swiper-button-prev,.swiper-button-next{display: none;}
  #gnav-index div.cart-nav ul li,
 #gnav-index nav ul li{padding: 0;}
 #gnav-index div.cart-nav ul li a,
 #gnav-index nav ul li a {
 padding: 10px 5px;
 font-size: 1.4rem;
 font-size: 14px;
 }
 #gnav-index div.cart-nav ul li:first-child {display: none;}
 #gnav-index div.cart-nav ul li {width: 25%;}
  }
  
   /*スライド下のカテゴリ*/
 #index-category {
 max-width: 1260px;
 width: 100%;
 margin: 0 auto;
 /*display: none;*/
 }
  #index-category p {
  font-family: YuMincho,'Yu Mincho',"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","Sawarabi Mincho", "ＭＳ Ｐ明朝", "MS PMincho","serif";
  font-size: 16px;
  font-size: 1.6rem;
  }
 @media screen and (max-width:1299px){
 #index-category {width:96%;}
 #index-category p {font-size: 14px;font-size: 1.4rem;}
 }
 
 #index-category ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 width: 100%;
 margin: 20px 0;
 }
 #index-category ul li {
 text-align: center;
 width: 16.6666%;
 }
 @media screen and (max-width:780px){
    #index-category ul {
	margin: 30px 0 0;
	}
	#index-category ul li {
	width: 32%;
	margin-bottom: 20px;
	}
 }
.h_text {display:none!important}
.h_text-top {display:block!important;}