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

ul#navi_ul li:nth-child(4) {
    border-right:1px solid #000;
}

#product_category2{padding-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #bbbbbb;}
.webcat_bana img{border:4px solid #540d0d;}
.webcat_bana{text-align: center;
    margin-bottom: 60px;}

.cat_search{background:#f9f6f0;padding:20px;}
.cat_search > ul > li{border-bottom:1px solid #bbbbbb;padding-bottom: 8px;
    padding-top: 6px;display: -webkit-flex;
    display: flex;-webkit-align-items: flex-start;
    align-items: flex-start;}
.syubetsu li{display:inline-block;}
.syubetsu li:after{content:'／'}
.syubetsu li:last-child:after{content:'';}
.cate_link2{padding: 1px;
    display: inline-block;}

.cate_link2:hover{text-decoration:underline;}

.cat_sea{    display: inline-block;
    padding: 2px;
    background: #fff;
    min-width: 84px;
    text-align: center;}
.cat_search2 .cat_sea{background:#E5E0D5;}

.syubetsu{display:inline-block;padding-left:20px;}

.all_more {
    font-size: 15px;
    display: inline-block;
    right: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    margin-top: auto;
    margin-right: 0px;
    margin-bottom: auto;
    margin-left: 0px;
    width: 150px;
    line-height: 40px;
    box-sizing: border-box;
    font-weight: bold;
    background: #fff;
    color: #000!important;
    padding: 10px 0;
    text-align: center;
}
.all_more:after{    background: url(../cmn/more_arrow1.svg) no-repeat;}
.all_more:hover,#blog .more2:hover{background:none!important;color:#666!important;}

#blog .news_text{padding:18px;}
#blog{padding-bottom:40px;}
h4.new_tit{
    line-height: 170%;
    margin-bottom: 0;
}
#news li a{padding:10px 4px;}

.buy-wrap-inner-main #event_detail h4{position:relative;}

.work_ul .p_box1{padding:15px;background:#fff;}
.work_ul .p_box1 h5{margin-top:0;padding-top:8px;font-size:17px;}

#product_category2 .work_ul h5{font-size:17px;}

#for_business{background:#68511d;padding:30px 0;padding-top:50px;color:#fff;}

#for_business h2{text-align:left;color:#fff;font-size:30px;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    margin-bottom: 24px;}
#for_business h2 span{position:relative;background:#68511d;    margin-bottom: 16px;}
#for_business h2 span:before{content:'For Business';background:#68511d;display:inline-block;position:relative;z-index:2;}
#for_business h2 span:after{z-index:1;content:'';position:absolute;
	top:0;bottom:0;margin:auto 0;left:0;height:1px;background:#fff;width:100%;}

#for_business h2:before{content:none;}

#for_business h2:after{content:none;}

.linkimg{    -webkit-transition: all .3s;
    transition: all .3s;}

.insta_top{padding:50px 0;}
#instagram h2{margin-bottom:0;}
#instagram h3::after{content:none;}
#instagram{background:#fff;}

#for_business .more{    width: 178px;
    line-height: 40px;
    font-size: 18px;
    margin: 0;
	margin-top:20px;
    text-align: left;
    padding-left: 10px;position:relative;}

#for_business .more:after {
    content: '';
    position: absolute;
    display: inline-block;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 10;
    /* color: #014C86!important; */
    background: url(../cmn/more_arrow2.svg) no-repeat;
    background-size: 18px;
    width: 18px;
    height: 18px;
}


#footer{margin-top:0;}
#logo img {
    height: auto;
    width: 310px;
    margin-top: 12px;
}

.shopinfo table{width:100%;}

.shop_infobox{background:#fff;height:100%;padding:20px;}

@media (max-width: 768px){
	.more2.all_more{padding: 5px 0;
    line-height: 100%;
    font-size: 13px;
    margin: 10px 0;
    height: auto;
    padding-top: 7px;
	}
	h2{font-size:20px;padding:0 32px;}
	#blog h2{    font-size: 15px;}
	h2:before{height:25px;}
	h2:after{height:25px;}
	#for_business h2{    font-size: 20px;}
	.unei_company img{width:200px;height:auto;}
	
	h4.new_tit{font-size:13px!important;}
	#for_business h2 span {
    margin-bottom: 4px;
}
	
#event_detail +.work_ul .buyprice{    font-size: 15px;}
	
	
	
}
