@charset "utf-8";

.index section,.index .column .index-cont{
	width: 1170px;
	min-width:1170px;
	margin: 50px auto 50px;
	text-align: left;
}
.index .home-section,.index .access-map{ width: inherit; margin: inherit; }
.index .access-map{
	background: #fafafa;
}
.index .column{
	width: 100%;
	padding-top: 75px;
	padding-bottom: 1px;
	background: #f6f7f7;
	text-align: center;
}
.index .column .index-cont{
	width: 1190px;
	min-width: 1190px;
}
.index .insta{
	width: inherit;
	margin: 0 0 60px;
	background: #fff;
	text-align: center;
}

.index section h2{
	text-align: center;
	margin: 15px 0 12px 0;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28px;
	line-height: 1;
}
.index .insta h2{
	color: #3d3d3d;
}
.index section h2 span,.index .insta-title{
	margin-bottom: 50px;
}
.index section h2 span,.index .insta-title a{
	font-size: 14px;
	color:#666;
	display: block;
	margin-top:12px;
}
.index .insta-title a{ line-height: 1; }
.index .index-cont a{
	display: inline-block;
	margin: 0 18px;
	font-family:　'Hiragino Kaku Gothic ProN', Meiryo,　'YuGothic_Family', 'YuGothic','Open Sans', sans-serif;
	color: #222;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	position: relative;
}
.index .module-small.information {
	padding: 50px 0;
}
.index .information a p{
	margin-bottom: 20px;
}
.index .information a h2{
	margin: 0 0 40px;
}
.index .line-info{
	width: 100%;
	padding: 23px 0 20px;
	margin: 0 0 90px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

/*header*/
.index .header-menu{
	width: 100%;
	padding: 23px 0 10px;
	margin: 0 0 0px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.index .header-menu ul{
	width: 1170px;
	min-width:1170px;
	margin: 0 auto;
}
.index .header-menu ul li{
	display: inline-block;
	width: 24%;
	border-right: 1px solid #ddd;
}
.index .header-menu ul li:first-child{
	border-left: 1px solid #ddd;
}
.index .header-menu ul li a{
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	color: #3d3d3d;
	line-height: 1;
}
.index .header-menu ul li a span{
	display: block;
	margin-top: 7px;
	font-family:Meiryo, 'Hiragino Kaku Gothic ProN', 'YuGothic_Family', 'YuGothic','Open Sans', sans-serif;
	font-size: 14px;
	color: #999;
}

/*PICKUP*/
.index .pickup{
	padding-top: 0px;
	padding-bottom: 80px;
	margin-top: 40px;
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
}
.ind
.index .pickup h2{
	margin-bottom: 50px;
}
.index .pickup .index-cont a{
	width: 31%;
	max-width: 350px;
	min-height: 390px;
}
.index .index-cont a img{
	margin-bottom: 4px;
}
.index .pickup .index-cont .pickup-header{
	height: 72px;
}
.index .index-cont h3{
	margin-top:6px;
	margin-bottom: 7px;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	line-height: 1;
}
.index .index-cont h3 span{
	display: block;
	margin-top: 10px;
	font-family:Meiryo, 'Hiragino Kaku Gothic ProN', 'YuGothic_Family', 'YuGothic','Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #999;
}
.index .index-cont p.date{
	height: 13px;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #7b7b7b;
	line-height: 1;
}
.index .index-cont p.lead{
	display: block;
	margin: 0;
	font-size: 12px;
	color:#666;
	line-height: 1.5;
}
.index .index-cont .pickup-cate{
	display: block;
	position: absolute;
	height: 30px;
	top: 0px;
	right: 0;
	padding: 0 10px;
	font-size: 13px;
	color: #f2f2f2;
	line-height: 30px;
	background: rgba(0,0,0,0.5);
}
.pickup .titan-caption{
	margin-top: 45px;
}
.products .titan-caption{
	margin-top: 65px;
}
.insta .titan-caption{
	margin-top: 70px;
}
.index section a.more-link{
	display: block;
	width: 100%;
	margin: 30px 0 0 ;
	font-family:　'Hiragino Kaku Gothic ProN', Meiryo,　'YuGothic_Family', 'YuGothic','Open Sans', sans-serif;
	font-size: 26px;
	text-align: center;
}

/*COLUMN*/
.index .column .index-cont .column-content{
	display: inline-block;
	width: 75%;
	margin-right: 30px;
	border-right: 1px solid #e5e5e5;
}
.index .column .index-cont .column-content div{
	display: inline-block;
	width: 28%;
	padding: 0;
	margin: 0 15px 30px;
	vertical-align: top;
}
.index .column .index-cont .column-content div a{
	display: block;
	width: 100%;
}
.index .column .index-cont .column-content div a img{
	width: 100%;
}
.index .column .index-cont .column-content div a h3{
	margin: 6px 0 1px;
	font-size: 13px;
	color: #3a3a3a;
}
.index .column .index-cont .column-content div a h3 span{
	margin-top: 9px;
	font-size: 11px;
}
.index .column .index-cont .column-content div a p{
	display: inline-block;
	font-size: 11px;
	color: #7b7b7b;
}
.index .column .index-cont .column-content div a p.date{
	width: 100%;
	margin-bottom: 15px;
}
.index .column .index-cont .column-content div a p.category{
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	color: #a1a1a1;
	background: #e5e5e5;
}
.index .column .index-cont .column-category{
	display: inline-block;
	width: 20%;
	vertical-align: top;
}
.index .column .index-cont .column-category h3{
	margin: 15px 0 35px;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	color: #000;
	text-align: center;
}
.index .column .index-cont .column-category a{
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 10px;
	font-size: 12px;
	color: #a1a1a1;
	background: #e5e5e5;
}
.index .column .index-cont .column-category a.view-all{
	width: 59%;
	font-size: 12px;
	text-align: center;
	background: #fff;
	border: 1px solid #a1a1a1;
	margin: 30px 20%;
}
.index .products{
	margin-top: 40px;
}
.index .products .index-cont a{
	display: inline-block;
	width: 22.9%;
	margin: 0 10px;
	text-align: left;
}
.index .products .index-cont a img{
	width: 100%;
	height: auto;
}
.index .products .index-cont a h3{
	margin:  5px 0 0;
	font-family: YuMincho, '游明朝', "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	color: #000;
}
.index .products .index-cont a h3 span{
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #999;
}
.index .members{
	width: 100%;
	margin: 0;
	background: #eee;
}
.members div{
	width: 90%;
	max-width: 1120px;
	margin: 50px auto;
	text-align: center;
}
.members iframe{
	margin: 0 auto;
	background: #fff;
}
.members iframe .public-form{
	width: 100%!important;
	max-width: inherit!important;;
	min-width: inherit!important;
	padding:64px 32px!important;
	margin: 0!important;
}
.members h3{
	font-size: 20px;
	padding-bottom: 2px;
	margin-bottom: 20px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	text-align: left;
}
.members h4{
	font-size: 18px;
	text-align: left;
}
.members p{
	display: inline-block;
	padding: 20px 5px 0 5px;
	margin: 0 auto 40px;
	font-size: 13px;
	text-align: left;
	border-top: 1px solid #dadada;
}

.members img{
	margin: -30px auto 30px;
}
.members iframe{
	margin: -70px 0 0;
}

.sbi_photo_wrap, .sbi_info,#sb_instagram .sbi_photo, #sb_instagram #sbi_images img{
	max-width: inherit!important;
	max-height: inherit!important;
}


.index section  .fa{
	display: block;
	font-size: 50px;
}
.fa-angle-down:before{
	content: "\f107";
}

@media screen and (max-width:720px){

.index section,.index .column .index-cont{
	width: 100%;
	min-width: inherit;
	padding: 50px 5% 50px;
	margin: 0 0 30px;
}
.index .home-section,.index .access-map{ padding: 0; }
.home-section{
	max-height: 500px;
}
.index .shop-bnr{padding: 0 5%; }
.index .pickup{
	padding: 50px 0;
	margin: 0;}
.index .column,.index { background: #f6f7f7; }
.index .insta{
	width: 100%;
	padding: 30px 0 20px;
	margin: 0;
}

.index .information{
	margin-top: 50px;
}
.index .line-info{
	padding: 15px 5% 10px;
	margin-bottom: 30px;
}
.index .line-info a{
	font-size: 12px;
	color: #3d3d3d;
}
.index section h2{
	margin: 30px 0 50px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	text-align:center;
}
.index section h2 span{
	display: none;
}
.index .column h2{
	margin-bottom: 20px;
}
.index .index-cont a{
	display: block;
	min-height: inherit;
	margin: 0 auto 20px;
}
/*header*/
.index .header-menu{
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.index .header-menu ul{
	width: 99.8%;
	min-width: 99.9%;
	margin-bottom: -1px;
}
.index .header-menu ul li{
	width: 49.1%;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
}
.index .header-menu ul li:nth-child(3){
	border-left: none;
}
.index .header-menu ul li a{
	font-size: 16px;
}
.index .header-menu ul li a span{
	margin-top: 7px;
	font-size: 12px;
}
.index .pickup .index-cont a{
	width: 100%;
	max-width: 100%;
	min-height: inherit;
}

.index .pickup .index-cont a:nth-of-type(n+4){
	float: left;
	width:  48%;
	margin-bottom: 35px;
}
.index .pickup .index-cont a:nth-child(2n+4){
	margin-right: 4%;
}
.index .pickup .index-cont a .sp-eyes,.index .pickup .index-cont a:nth-of-type(n+4) .sp-thumb{
	display: none;
}
.index .pickup .index-cont a:nth-of-type(n+4) .sp-eyes{
	display: block;
}
.index .pickup .index-cont a img{
	width: 100%;
	height: auto;
}
.index .pickup .index-cont h3,.index .pickup .index-cont p{
	margin: 2%;
}
/*COLUMN*/
.index .column .index-cont{
	padding-bottom:0;
}
.index .column .index-cont .column-content{
	display: block;
	width: 90%;
	padding-bottom: 50px;
	margin: 0 5% 50px;
	border-right: none;
	border-bottom: 1px solid #e5e5e5;
}
.index .column .index-cont .column-content div{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
}
.index .column .index-cont .column-content div a{
	display: block;
	width: 100%;
}
.index .column .index-cont .column-content div a img{
	width: 100%;
}
.index .column .index-cont .column-content div a h3{
	margin: 5px 0 5px;
	font-size: 15px;
	color: #3a3a3a;
}
.index .column .index-cont .column-content div a h3 span{
	font-size: 12px;
}
.index .column .index-cont .column-content div a p{
	display: inline-block;
	font-size: 13px;
	color: #7b7b7b;
}
.index .column .index-cont .column-content div a p.category{
	display: inline-block;
	color: #3a3a3a;
	background: #e5e5e5;
}
.index .column .index-cont .column-category{
	display: block;
	width: 80%;
	margin: 0 10%;
	color: #2a2a2a;
	vertical-align: top;
}
.index .column .index-cont .column-category li{
	display: inline-block;
}
.index .column .index-cont .column-category a{
	display: inline-block;
	color: #3a3a3a;
}
.index .products{
	padding: 50px 0 80px 5%;
	margin: 0;
}
.index .products .index-cont a{
	display: inline-block;
	width: 44%;
	max-width: 173px;
	margin: 0 15px 15px 0;
}
.index .products .index-cont a:first-child{
	margin: 0 15px 15px 0;
}
.index .products .index-cont a img{ margin-bottom: 0; }

.index .pickup .index-cont .pickup-header{
	height: inherit;
}
.index .index-cont h3{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
.index .column .index-cont h3{
	margin: 5px 0 0 ;
}
.index .index-cont h3 span{
	margin-top: 5px;
	font-weight: normal;
}
.index .index-cont p.date{
	clear: left;
	float: none;
	margin-bottom: 10px;
	font-size: 12px;
}
.index .index-cont p{
	display: block;
	margin: 0;
	font-size: 14px;
}

.index .index-cont p.lead{
	display: none;
}

.index section a.more-link{
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: inherit;
	font-family:　'Hiragino Kaku Gothic ProN', Meiryo,　'YuGothic_Family', 'YuGothic','Open Sans', sans-serif;
	margin: 0 ;
	font-size: 22px;
	text-align: center;
}
.index .products a.more-link{ width: 90%; }
.index section  .fa{
	display: block;
}
.fa-angle-down:before{
	content: "\f107";
}
.shop-bnr .container{ padding: 0; }

.index .insta h2{ padding-left: 1em; }
.insta .container-fluid{ padding: 0; }
.index .memvers div{
	width: 100%;
	margin-bottom: 50px;
}
input[type=text]{
	width: 100%!important;
	margin-bottom: 10px;
}
.insta .mgn-t65{
	margin: 30px auto 50px;
}
#sb_instagram #sbi_load .sbi_follow_btn{
	display: none!important;
}
#sb_instagram .sbi_photo_wrap{ margin: auto; }
#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{ min-height: 266px; }

}
@media (max-width: 480px){
.bg-dark-60 .row{
	text-align: center;
}
#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item, #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
    width: 45%!important;
    height: auto!important;
}
}