@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */

/*===========================PC====================================== */
#header.top_head{
	padding: 10px!important;
}
.dir_reverse{
flex-direction: row-reverse;
}
.jcsb{
justify-content: space-between;
}
.top_blog01{
	background: #fff;
	height: 450px;
}
.sp_sns{
	display: none;
}
.h_link{
	display: flex;
	justify-content: flex-end;
	max-width: 1280px;
	margin: 0 auto;
	padding: 20px;
}
.h_link li{
margin: 0 0 0 20px;
}
.f_insta{max-width: 28px;}
.f_facebook{max-width: 14px;}
.omote{max-width: 126px;}
.yokohama{max-width: 100px;}
#nav_global ul{

}
.f_link{
	display: flex;
	justify-content: center;
	max-width: 1280px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	align-items: center;
}
.f_link li{
margin: 0 10px;
}
.header_sp_sns{
	display: none!important;
	border-top: 1px solid #fff;
}
.header_sp_sns_box{
	display: flex!important;
	justify-content:space-between;
	width: calc(100% - 112px);
	margin: 0 auto;
}
.header_sp_sns_box div{
}
.mean-container .mean-nav ul li .header_sp_sns_box div a{
	border-top: 0px!important;

}


.header_sp_sns a{
	border-bottom: 0!important;
}
.header_sp_sns .insta{
	display: block!important;
}
#nav_global.top_nav ul{
	max-width:1280px!important;
}
.owlCarousel .price{
margin-top: 5px;
text-align: center;
}	
.owlCarousel a .price{
font-size: 18px;
text-decoration: none!important;
color: #333!important;
text-align: center;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.owlCarousel a{
text-decoration: none!important;
}
.owlCarousel01 .price{
margin-top: 5px;
text-align: center;
}	
.owlCarousel01 a .price{
font-size: 18px;
text-decoration: none!important;
color: #333!important;
text-align: center;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.owlCarousel01 a{
text-decoration: none!important;
}

.owl-stage{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
}


.owl-item{
/*	width: 23%!important;
	margin:0 1%!important;*/
}
/*.owl-stage li{height: 100%;}
.owl-item article{
				display: flex;
				align-items: center;
				justify-content: space-between;
				flex-direction: column;
				height: 100%;
}
.owlCarousel01 .owl-item article{
	float: right!important;
}*/
.owlCarousel{
/*	display: flex;
	    direction: ltr!important;*/
		max-width: 1000px;
		overflow: hidden;
}
.owlCarousel01{
	max-width: 1000px;
	direction: rtl!important;
	overflow: hidden;
}
.owlCarousel01 .owl-stage{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align:right;
	margin:0 auto;
}
.owlCarousel01 .owl-item{
/*	float: right!important;*/
}

/*.owl-carousel,
.bx-wrapper { direction: rtl!important; }
.owl-carousel .owl-item { direction: rtl!important; }
.owl-stage-outer{
 position:relative!important;
 overflow:hidden!important;
 -webkit-transform:translate3d(0,0,0)!important;
direction: ltr!important;
}*/

.img_toplist{
	overflow: hidden;
		max-width: 1000px;
}
	.owl-nav{
		display: none;
	}
	.owl-dots{
		margin-top: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
}
	.owl-dots button{
			margin: 0 5px;
			padding: 0;
			box-shadow: inherit; 
			width: 10px;
			height: 10px;
			border-radius: 50%;
			border: 0;
			background: #eaeaea;
			display: none;
		}
/*.top_blog01:after{
	content: "";
	position: absolute;
	height: 50px;
	width: 100%;
	background: #fff;
	margin: auto;
	right: 0;
	left: 0;
	bottom: 0px;
 		background: url(../images/common/bg01.jpg)!important;
  		z-index: 2;
}*/
.top04{
	padding-bottom: 50px!important;
}
.top_scroll{
border: 1px solid #dbdee1;
    border-radius: 5px;
}
.insta2{
	display: none;
}
.h_facebook img {
  width: 12px!important;
  max-width: 12px;
}
.h_insta img{
  width: 24px!important;
  max-width: 24px;
}
.header_sp_sns{
	display: none;
}
.mean-nav .header_sp_sns a{
padding: 10px 0px 15px 0px!important;
width: auto!important;
border-top: 0!important;
}
.mean-container .mean-nav ul .header_sp_sns a{
	border-top: 0!important;
}
.mean-nav .header_sp_sns a div{}

.h_sp_facebook a img{min-width: 8px;width: 8px;}
.h_sp_insta a img{min-width: 17px;width: 17px;}
.h_sp_omote a img{max-width: 80px;}
.h_sp_yokohama a img{max-width: 66px;}
.cnt_h1{
	margin: 0 -120px;
	max-width: 1240px;
}

.blog_container{
	display:flex;
	justify-content:space-between;
	align-items: center;
	padding:10px;
	border-bottom:1px solid #2a2e67;
}

.blog_container .blog_image{
	width:30%;
}

.blog_container .blog_image img{
	width:100%;
}

.blog_container .blog_inner{
	width:70%;
	padding-left:10px;
}

.blog_title h2 a{
	text-decoration:none;
	color:#333;
	font-weight:600;
	line-height:1.2;
}

.blog_date p{
	color:#2a2e67;
	font-size:13px;
}
/*----------220720編集----------*/
.top_nav ul li {
	margin: auto 0;
}
#nav_footer ul {
    display: flex;
    flex-wrap: wrap;
}
#nav_footer ul li {
		display: flex;
    align-items: center;
    margin-bottom: 20px;
}
/*===========================tab====================================== */
@media screen and (min-width: 641px) and (max-width: 768px){
	.h_link{
		justify-content: center;
	}
	.header_sp_sns{

	}
		#header.top_head{
		padding: 48px 0 0 0!important;
	}
	.owlCarousel a .price{
	font-size: 14px;
	}
	.owlCarousel a span{
	font-size: 12px;
	display: block;
	}
	.owlCarousel01 a .price{
	font-size: 14px;
	}
	.owlCarousel01 a span{
	font-size: 12px;
	display: block;
	}
	.sp_sns{
		display: flex;
		justify-content: center;
		padding: 10px;
	}
	.sp_sns li{
		padding: 0 5px;
	}
}
/*===========================tab END====================================== */
@media only screen and (max-width: 768px){
	.insta2 a {
		text-align: center!important;
		/* width: 10%!important; */
	}
	.insta2{
		display: flex;
	}
	.h_link{
		justify-content: center;
	}

		.header_sp_sns{
		display:none!important;

	}
		.sp_sns{
		display: flex;
		justify-content: center;
		padding: 10px;
	}
	.sp_sns li{
			padding: 0 5px;
	}
	#header.top_head{
		padding: 48px 0 0 0!important;
	}
	.owlCarousel a .price{
		font-size: 14px;
	}
	.owlCarousel a span{
		font-size: 12px;
		display: block;
	}
	.owlCarousel01 a .price{
		font-size: 14px;
	}
	.owlCarousel01 a span{
		font-size: 12px;
		display: block;
	}
	.infiniteslide1 ul{
		width: 1200px!important;
		height: 150px!important;
	}
	.infiniteslide1 img{
		width: 150px!important;
		height: 150px!important;
	}
	.infiniteslide2 ul{
		width: 1200px!important;
		height: 150px!important;
	}
	.infiniteslide2 img{
		width: 150px!important;
		height: 150px!important;
	}

	.top04{
		padding-bottom: 0px!important;
	}
	.top_blog01{
		max-width: 100%;
		margin: 0 auto;
	}
	.cnt_h1{
	    margin: 0 ;
	    }
	/*----------220720編集----------*/
	#nav_footer ul {
    display: block;
	}
	#nav_footer ul li {
		display: block;
    margin: 5px 0;
	}
}
/*===========================sp====================================== */
@media only screen and (max-width: 640px){
	.h_link {
		justify-content: center;
		display: none;
	}
/*	.header_sp_sns_box {
		display: none!important;
	}*/

	.header_sp_sns{
		display: block!important;
	justify-content: center;
	align-items: center;
	justify-content: space-around;
}
.f_insta{min-width: 28px;}
.f_facebook{min-width: 14px;}
.f_link li{
margin: 0 5px;
}
	.cnt_h1{
	    margin:10px 0 0 0;
	    }
}