@import "https://www.tesuriya-shop.com/css/fs_common.css";
@import "https://www.tesuriya-shop.com/css/fs_media.css";

.logo-sgds img{
    max-width: 100%;
    height: auto;
}

.side_pull .sd--ttl{
    background-image:none!important;
    background: #F0F0F0!important;
    font-size: 120%;
    
    
}

/*-------------------------------------*/

    /*----------------------------------sp---menu*/
    .acd-check {
    display: none;
}
.acd-label {
    display: block;
    padding: 10px 0 10px 20px;
    position: relative;
}
.acd-label:after {
    background: #1B63EB;
    box-sizing: border-box;
    content: '+';
    display: block;
    height: 100%;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    color: #FFF;
    font-weight: 600;
    font-size: 20px;
    width: 56px;
}
.acd-label a {
    font-size: 18px;
    color: #000;
    text-decoration: none;
}
.acd-content {
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;/*  visibility: hidden;*/
}
.acd-check:checked + .acd-label:after {
    content: '-';
    color: #FFF;
    font-weight: 600;
    font-size: 30px;
    padding: 0px 20px;
    right: 0;
    top: 0;
    width: 56px;
}
.acd-check:checked + .acd-label + .acd-content {
    height: auto;
    opacity: 1;
    /*padding: 10px;*/
    visibility: visible;
}
.acd-content li {
    display: block;
    padding: 8px 0 8px 30px;
    font-size: 16px;
}
.acd-content li a {
    color: #000;
    text-decoration: none;
}

@media (max-width: 1180px) {
    .tab--none{
    display: none!important;
    
}
}

@media (min-width: 1181px) {
.pc--none{
    display: none!important;
    
}
    
}


/*----------------------------------sp---menu*/


/*----------------------------------------*/




#n-nav{
        background-image: url( /shop/item/tesuriya/design/img02/nav_bg.jpg);
    background-repeat: repeat-x;
    background-position: center 1px;
    border-top: 1px solid #3B7FFF;
    padding-top: 1px;
 
}



#n-nav .n-nav--list{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
       max-width: 1000px;
    width: 100%;
    height: 56px;
    margin: 0 auto;
    align-items: center;
    
}

#n-nav .n-nav--list li{
    text-align: center;
   
background-image:url("/shop/item/tesuriya/design/img02/nav--bd.png");
    background-repeat:no-repeat;
    background-position: left top;
    position:relative;

}

#n-nav .n-nav--list li .sec--menu{
    
    display:none;
    
    
}

#n-nav .n-nav--list li .sec--menu li{
    
   background-image:none!important;
    border-bottom: 1px solid #FFF;
    color: #FFF!important;
    background: #1B63EB;
    text-align: left;
    
}





#n-nav .n-nav--list li .sec--menu li a {
   
    color: #FFF!important;
    text-decoration: none;
    width: 180px!important;

   
    height: auto!important;
   
    text-indent: none;
    overflow: hidden;

    padding: 1em 1.5em 1em 1.5em;
    cursor: pointer!important;
    background: #1B63EB;
    text-align: left;
    font-size: 100%;
    line-height: 1.6em;
}


#n-nav .n-nav--list  > li:hover .sec--menu {
	display:block;
	position:absolute;
	padding:0;
	margin:0;
	top:50px;
	left:0;
	
	
}





#n-nav .n-nav--list li:last-child {
    
    background-image:url(" /shop/item/tesuriya/design/img02/nav--bd.png"),url(" /shop/item/tesuriya/design/img02/nav--bd.png");
    background-repeat:no-repeat,no-repeat;
    background-position: right top,left top;
    
    
}
#n-nav .n-nav--list li a{
 
   
    color:#000;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: 530;
    line-height: 1em;
    display: block;
    padding: 10px 0;
   
   
    
}

#n-nav .n-nav--list li a span{
    color: #CC0000;
    display: block;
    font-size: 11px;
    
}

#n-nav .n-nav--list li a:hover{
    
    background: #e4e4e4;
}

#n-nav .n-nav--list .list--01{
    width: 167px;
}

#n-nav .n-nav--list .list--02{
    width: 167px;
}

#n-nav .n-nav--list .list--03{
    width: 166px;
}
#n-nav .n-nav--list .list--04{
    width: 166px;
}
#n-nav .n-nav--list .list--05{
    width: 165px;
}
#n-nav .n-nav--list .list--06{
    width: 169px;
}

/*-----------------------------------------------------------------*/
.side_pull .side_btn:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 16px;
	background-image: url("/shop/item/tesuriya/design/img02/side_ttl_arrow.png");
	background-repeat: no-repeat;
	
    padding: 1em 0;
	
 z-index: 60;
    padding-left: 15px;
 
    
}


.side_pull .side_btn span{
  display: block;
        font-size: 12px;

  
}
.side_pull .side_btn {
	position: relative;
	display: block;
	z-index: 10;
	color: #fff;
	
	padding: 10px 0 10px 34px;
	cursor: pointer;
	margin-bottom: 3px;
   background:#336BFE;
    
        font-size: 14px;

    margin-left: -14px;
    
 width: 206px;

    
}

@media (max-width: 767px) {
 #n-nav{
		display: none;
	}
}


