@charset "utf-8";
/* CSS Document */
.slick-dots li button:before{
    color:black !important;
    content: "■" !important;
    font-size: 20px !important;
    
}
.slick-dots li.slick-active button:before{
    color: black !important;
}
.slick-dots li{
    margin: 0 !important;
}
.top_smt_slider img{
     padding: 0 7px !important;
    
}

.header_smt{
    border-bottom:none;
}
.news_list{
    padding:0px 10px;
    margin: auto;
    max-width: 1400px;
    
}
.news_list dt{
    text-align: center;
    padding: 20px 0 5px;
    box-sizing: content-box;
    word-break: break-word;
}
.news_list dt span:nth-child(2){
    color: white;
    background: #BFBFBF;
    font-size: 13px;
    padding: 2px 5px;
    font-weight: 400;
    margin-left: 10px;
}
.news_list dl:not(.news_list dl:last-child){
    border-bottom:1px dotted black;
    padding-bottom: 15px;
    
}
.news_list dd{
    text-align: center;
	font-size: 13px;
}

.sec_btn{
    display: block;
    color: white;
    background: black;
/*    border: 1px dotted white;*/
    padding: 10px;
    width: 200px;
    margin:40px auto;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
}

.brand{
    background: #e1e1e1;
    padding-bottom: 20px;
    
}
.brand_list{
    padding: 7px;
    position: relative;
}
.brand_list a{
    margin: 7px;
}
.slick-arrow{
    position: absolute;
    width: 30px;
    z-index: 2;
    top: calc(50% - 15px);
    cursor: pointer;
}
.slick-arrow.prev-arrow{
    left: 3px;
}
.slick-arrow.next-arrow{
    right: 3px;
}
.insta_logo{
    display: none;
}
.archive{
    background: #e1e1e1;
    margin-top: 40px;
    padding-bottom: 30px;
}
.archive_list{
    padding: 40px 40px 0;
}
.archive_list span{
    display: block;
    padding-top:8px;
    padding-bottom: 30px;
    text-align: center;
}
.sp_none{
	display: none;
}
@media Screen and (min-width:480px){
    
}

@media Screen and (min-width:600px){
    
}

@media Screen and (min-width:768px){
	.sp_none{
		display: block;
	}
	.pc_none{
		display: none;
	}
    .news_list dl{
        display: flex;
        align-items: center;
        margin: auto;
        max-width: 800px;
        gap: 25px;


    }
    .news_list dl:not(.news_list dl:last-child){
        border-bottom:none;
        padding-bottom: 0;
    }
    .news_list dt{
        padding: 10px 0;
    }
	.news_list dd{
		font-size: 15px;
	}
    .news_list{
        padding-bottom: 10px
    }
    .news{
        margin-bottom: 80px;
    }
    
    .brand{
        padding-bottom: 60px;
    }
   /* .brand_list{
        max-width: 1500px;
        margin: auto;
    }*/
    .instagram{
        padding:50px 20px 60px 20px;
        margin: auto;
    }

    .archive_list{
        display: grid;
		grid-template-columns: repeat(4,1fr);
        gap:40px;
        padding: 50px 20px 0;
        margin: auto;
        max-width: 1400px;
    }
    .slick-arrow{
        width: 40px;
        top: calc(50% - 20px)
    }
    .footer_brand{
        background: white;
        }
}

@media Screen and (min-width:1000px){
    
    
}


.24_new{
	background: #e1e1e1;
	padding: 10px;
}
.24_new a{
	display: block;
	text-align: center;
	text-decoration: underline;
}
@media Screen and (min-width:768px){
	.24_new{
		padding: 15px;
		font-size: 20px;
	}
}
