@charset "utf-8";
/* CSS Document */

/*=============================*/
/*          　 共通　　        */
/*=============================*/

.alc{text-align:center;}
.all{text-align:left;}
.alr{text-align:right;}

.padt10{padding-top:10px;}
.padt20{padding-top:20px;}
.padt25{padding-top:25px;}
.padl20{padding-left: 20px;}
.padl35{padding-left: 35px;}

.padb5{padding-bottom:5px;}
.padb10{padding-bottom:10px;}
.padb20{padding-bottom:20px;}
.padb30{padding-bottom:30px;}

.marl5{margin-left:5px;}
.marl15{margin-left:15px;}
.marl35{margin-left:35px;}
.marl40{margin-left:40px;}

.marr0{margin-right:0px !important;}
.mar15{margin-right:5px;}
.marr15{margin-right:15px;}
.marr20{margin-right:20px;}
.marr35{margin-right:35px;}
.marr40{margin-right:40px;}
.marr2p{margin-right:2%;}

.mart30{margin-top:30px;}

.marb0{margin-bottom:0px !important;}
.marb20{margin-bottom:20px;}
.marb30{margin-bottom:30px;}
.marb50{margin-bottom:50px;}
.marb60{margin-bottom:60px !important;}

.w40{width:40%;}
.w47{width:47%;}
.w48{width:48%;}
.w50{width:50%;}
.w58{width:58%;}
.w60{width:60%;}

.title_gold {
    background: url("http://ginza-sembikiya.jp/img/store/category/title_bg_gold.jpg");
    color: #fff;
    font-size: 24px;
    height: 49px;
    line-height: 49px;
    text-indent: 30px;
	/*width: 1000px;*/
}
.title_green {
    background: url("http://ginza-sembikiya.jp/img/store/category/title_bg_green.jpg");
    color: #fff;
    font-size: 24px;
    height: 49px;
    line-height: 49px;
    text-indent: 30px;
	width: 1000px;
}
.search_yosan ul li a {
	font-size:16px;
}

.search_category ul li a {
	font-size:16px;
	letter-spacing: 0;
}

.linkbtn_green {
    background-color: #35b597;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 50px;
    margin: 30px auto;
    padding: 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 520px;
}
.linkbtn_green a{
	color:#fff;
	display:block;
}

.linkbtn_green::before {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    margin-top: -8px;
    position: absolute;
    right: 10px;
    top: 48%;
    width: 20px;
}
.linkbtn_green::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #35b597 #35b597 rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: "";
    display: block;
    height: 7px;
    margin-top: -3px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: rotate(45deg);
    width: 7px;
}

/*-- 商品アイテム 3商品の場合--*/
.itembox_inner{
	margin-bottom:50px;
}
.itembox3{
	float:left;
	width: 315px;
	border:#cccccc 1px solid;
	padding:20px;
	height: 450px;
	display:block;
}
.itembox3 img{
	margin-bottom:15px;
}
.itembox3 p.item_name{
	color:#35b597;
	font-size:16px;
	line-height:24px;
	text-decoration:underline;
	font-weight:bold;
}
.itembox3 p.item_text{
	font-size:14px;
	line-height:24px;
	letter-spacing: -0.5px;
	color: #666666;
}
.itembox3 a{
	display:block;
}

.itembox3 a:hover{
	opacity:0.6;
}

/*-- 商品アイテム 4商品の場合--*/
.itembox4{
	float:left;
	width: 230px;
	border:#cccccc 1px solid;
	padding:18px;
	height: 310px;
	margin-top:20px;
	display:block;
}
.itembox4 p.item_name{
	color:#b28f34;
	font-size:16px;
	line-height:24px;
	text-decoration:underline;
	font-weight:bold;
	padding-top: 10px;
}
.itembox4 p.item_text{
	font-size:14px;
	line-height:24px;
	letter-spacing: -0.5px;
	color: #666666;
}
.itembox4 a{
	display:block;
}

.itembox4 a:hover{
	opacity:0.6;
}

/*=============================*/
/*    ホワイトデー店頭販売     */
/*=============================*/
#whiteday_shop{
	width:1000px;
	padding-top:20px;
}

#whiteday_shop .itembox{
	margin-bottom:40px;
}

#whiteday_shop .top_img{
	width:1000px;
	height:300px;
	margin-bottom:45px;
	position:relative;
}
#whiteday_shop .whiteday_item{
	margin-bottom:50px;
	width:1000px;
}

#whiteday_shop .itembox{
	margin-top:20px;
	display:block;
}
#whiteday_shop .border{
  border:#cccccc 1px solid;
}
#whiteday_shop .itembox div.clearfix:nth-of-type(1){
	border-bottom:#cccccc 1px solid;
}
#whiteday_shop .item_text{
	float: left;
	width: 43%;
	margin: 38px 3% 40px 3%;
}
#whiteday_shop .item_text .shop{
	margin-top:10px;
}
#whiteday_shop .item_text .shop_icon img{
    position: relative;
    top: 7px;
    margin-right: 10px;
}
#whiteday_shop .item_text .shop_icon span{
	display: inline-flex;
}
#whiteday_shop .border_l{
	border-left:#cccccc 1px solid;
}

#whiteday_shop img.left{
	float:left;
}
#whiteday_shop .shop_text{
	float:left;
	margin-left:20px;
}
#whiteday_shop .shop_text .btn{
	margin:14px 0;
}
#whiteday_shop .shop li:nth-of-type(2) .shop_text .shop_tel {
    margin-top: 30px;
}
#whiteday_shop .item_catch{
	font-size:14px;
	color:#35b7be;
	font-weight:bold;
}
#whiteday_shop .item_name{
	font-size:20px;
	color:#35b7be;
	margin:6px 0 30px;
	font-weight:bold;
}
#whiteday_shop .item_desp{
	font-size:14px;
	margin-bottom:30px;
}
#whiteday_shop .item_text ul{
	font-size:13px;
}
#whiteday_shop .item_text ul li span{
	color: #35b7be;
}
#whiteday_shop .item_text li.shop_icon img {
    position: relative;
    top: 7px;
    margin-right: 10px;
}
#whiteday_shop .item_text ul li.shop_icon span{
	color:#666;
}

#whiteday_shop .shop_note{
	background:#f8f7f7;
	padding:0 40px 40px;
}
#whiteday_shop .attention{
	margin:40px 0 30px;
}
#whiteday_shop .attention .ttl{
	font-size:20px;
	font-weight:bold;
	color:#35b7be;
	margin-bottom:10px;
}

#whiteday_shop .shop{
	border:1px solid #b28f34;
	padding:0 20px;
}
#whiteday_shop .shop_ttl{
	font-size:16px;
	color:#b28f34;
	line-height:14px;
	padding:0 0 10px;
	margin:20px 0 14px;
	border-bottom:1px solid #b28f34;
}
#whiteday_shop .shop ul li{
	width:50%;
	float:left;
}
#whiteday_shop .shop_name{
	font-size:16px;
	font-weight:bold;
	color:#b28f34;
	margin-bottom:6px;
}
#whiteday_shop .shop_desp{
	font-size:14px;
	color:#666;
}
#whiteday_shop .shop_tel{
	font-size:18px;
	color:#666;
	margin-left: 8px;
	margin-top:8px;
}
#whiteday_shop .shop_tel span{
	color:#b28f34;
}
#whiteday_shop .btn_link{
	display: block;
    margin: 40px auto 0;
    width: 520px;
}

#store .box {
    padding-top: 73px !important;
}
#start_ginza:checked ~ #box_ginza {
    height: 380px !important;
}

#start_shinjyuku:checked ~ #box_shinjyuku{
	height: 380px !important;
}

.box {
	/*width: 1000px;*/
	height: 0px;
	background: #FFFFFF;
	padding-top: 15px;
	overflow:hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
}

/* アニメーション */

/*築地*/
#start_tsukiji {
	display: none;
}

#close_tsukiji{
	display:none;}

#open_tsukiji,#close_tsukiji{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-70px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}
	
#start_tsukiji:checked ~ #box_tsukiji {
	height: 410px;
}
	
#start_tsukiji:checked ~ #open_tsukiji{
	display:none;}
	
#start_tsukiji:checked ~ #close_tsukiji{
	display:block;}
	


/*銀座パーラー*/
#start_ginza{
	display: none;
}
	
#close_ginza{
	display:none;}
	
#open_ginza,#close_ginza{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_ginza:checked ~ #open_ginza{
	display:none;}
	
#start_ginza:checked ~ #close_ginza{
	display:block;}
	
#start_ginza:checked ~ #box_ginza{
	height: 410px;
}

/*銀座フルーツ*/
#start_ginzafruits{
	display: none;
}
	
#close_ginzafruits{
	display:none;}
	
#open_ginzafruits,#close_ginzafruits{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_ginzafruits:checked ~ #open_ginzafruits{
	display:none;}
	
#start_ginzafruits:checked ~ #close_ginzafruits{
	display:block;}
	
#start_ginzafruits:checked ~ #box_ginzafruits{
	height: 410px;
}

/*新宿*/
#start_shinjyuku{
	display: none;
}
	
#close_shinjyuku{
	display:none;}
	
#open_shinjyuku,#close_shinjyuku{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_shinjyuku:checked ~ #open_shinjyuku{
	display:none;}
	
#start_shinjyuku:checked ~ #close_shinjyuku{
	display:block;}
	
#start_shinjyuku:checked ~ #box_shinjyuku{
	height: 410px;
}

/*ニュウスタイル銀座千疋屋 六本木ヒルズ店*/
#start_roppongi{
	display: none;
}
	
#close_roppongi{
	display:none;}
	
#open_roppongi,#close_sroppongi{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_roppongi:checked ~ #open_roppongi{
	display:none;}
	
#start_roppongi:checked ~ #close_roppongi{
	display:block;}
	
#start_roppongi:checked ~ #box_roppongi{
	height: 410px;
}


/*パティスリー銀座千疋屋 GINZA SIX店*/
#start_ginzasix{
	display: none;
}
	
#close_ginzasix{
	display:none;}
	
#open_ginzasix,#close_ginzasix{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_ginzasix:checked ~ #open_ginzasix{
	display:none;}
	
#start_ginzasix:checked ~ #close_ginzasix{
	display:block;}
	
#start_ginzasix:checked ~ #box_ginzasix{
	height: 410px;
}


/*パティスリー銀座千疋屋 東京ギフトパレット店*/
#start_tokyogiftpalette{
	display: none;
}
	
#close_tokyogiftpalette{
	display:none;}
	
#open_tokyogiftpalette,#close_tokyogiftpalette{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_tokyogiftpalette:checked ~ #open_tokyogiftpalette{
	display:none;}
	
#start_tokyogiftpalette:checked ~ #close_tokyogiftpalette{
	display:block;}
	
#start_tokyogiftpalette:checked ~ #box_tokyogiftpalette{
	height: 410px;
}


/*パティスリー銀座千疋屋 エキュート赤羽店*/
#start_akabane{
	display: none;
}
	
#close_akabane{
	display:none;}
	
#open_akabane,#close_akabane{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_akabane:checked ~ #open_akabane{
	display:none;}
	
#start_akabane:checked ~ #close_akabane{
	display:block;}
	
#start_akabane:checked ~ #box_akabane{
	height: 410px;
}


/*花園万頭 新宿本店*/
#start_hanazonoshinjuku{
	display: none;
}
	
#close_hanazonoshinjuku{
	display:none;}
	
#open_hanazonoshinjuku,#close_hanazonoshinjuku{
	height:50px;
	width:300px;
	padding: 10px 30px;
	position:absolute;
	z-index:1;
	margin-top:-50px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	}

#start_hanazonoshinjuku:checked ~ #open_hanazonoshinjuku{
	display:none;}
	
#start_hanazonoshinjuku:checked ~ #close_hanazonoshinjuku{
	display:block;}
	
#start_hanazonoshinjuku:checked ~ #box_hanazonoshinjuku{
	height: 410px;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}