

/** web font **/
.font1{	font-family: "Cinzel", serif;}/** webãƒ•ã‚©ãƒ³ãƒˆæŒ‡å®š **/
@media screen and (max-width: 650px) {
	.sub_info a, .sub_info em:nth-of-type(2), .sub_info em:nth-of-type(3){	font-family: "Cinzel", serif;}
}

/***** footer *****/
footer{	width: 100%; margin: 0;}
#textlink{	background-color: rgb(246 182 196);}
#footer{	background-color: rgba(255,255,255, 0.9);}
.tx_f1, .tx_f1:hover{	color: #000000;}
.tx_g1, .tx_g1:hover{	color: #FFFFFF;}
.tx_g2, .tx_g2:hover{	color: rgba(255,255,255, 0.3);}
.tx_h1, .tx_h1:hover{	color: #000000;}
.tx_i1, .tx_i1:hover{	color: #333333;}
.tx_j1, .tx_j1:hover{	color: #000000;}
.bd_n{ border-color: rgb(246 182 196);}

/***** main contents *****/
body.bg_i1{	background-color: #FFFFFF;}
/*èªè¨¼èƒŒæ™¯*/
#index_body{
    background-image: url(../img/bg.jpg);
    background-repeat: no-repeat;
background-attachment: fixed;

    background-position: top center;
    -webkit-background-size: cover;
background-size: cover;

}

.bg_i1{	background-color: rgba(255,255,255, 0.9)}
#shopinfo .sibt .stel:before,
#shopinfo .sibt .stel:after,
#sp_shopinfo .sibt .stel:before,
#sp_shopinfo .sibt .stel:after{	border-color: #333333;}
.bg_j1{	background-color: rgba(255,255,255, 0.9);}
#cnt.bg_j1{	background-color: rgba(255,255,255, 0)}
#toppage_body #cnt > .bg_j1:nth-of-type(odd),
#cnt > div > .bg_j1:nth-of-type(odd){	background-color: rgba(255,255,255, 0)}

.bg_k1{	background-color: rgba(188,0,0, 1);}
.bg_l1{	background-color: rgba(255,138,0, 0.95);}
.bg_m1{	background-color: rgb(255 100 134);}
.bg_n1{	background-color: rgba(145,145,255, 0.95);}
.bg_o1{	background-color: rgba(66,195,59, 0.95);}
.bg_p1{	background-color: #ffebf7;}
.bg_x1{
	background: -webkit-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) %, rgba(255,255,255, 0.9) 100%);
	background: -moz-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
	background: -o-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
	background: -ms-linear-gradient(45deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
	background: linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
}
.bg_com{	background-color: #f3b8c7ad}
.tx_u1, .tx_u1:hover{	color: #333333;}
.tx_v1, .tx_v1:hover, a{	color: #CC3333;}
.tx_w1, .tx_w1:hover{	color: #000000;}
.tx_x1, .tx_x1:hover, .tx_x1 .sat, .tx_x1:hover .sat, .tx_x1 .sun, .tx_x1:hover .sun{	color: #FFFFFF;}
.tx_sat, .tx_sat:hover{	color: #0066FF;}
.tx_sun, .tx_sun:hover{	color: #FF0000;}
.bd_e{	border-color: #ffceea;}


/***** header *****/
.tx_k1{	color: #000000;}
.tx_l1{	color: #ff44b2;}
.tx_m1{	color: #333333;}


/***** hinfo *****/
.tx_q1{	color: #000000;}
.bd_q1{	border-color: #000000;}
#hinfo .hopen span:before,
#hinfo .hopen span:after{	background-color: #333333;}
.bg_q1,
#hinfo .htel span:after{ background-color: rgb(246 182 196);}

/***** menu *****/
.tx_n1{	color: #ffffff;}
.bd_n1{	border-color: #ffffff;}
.tx_o1{	color: #FFFFFF;}
.tx_n1:before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:attr(title);
	color:rgb(255 255 255);
	-webkit-mask-image:-webkit-linear-gradient(top, rgba(255,228,171,0) 20%, rgba(255,228,171,1) 40%, rgba(255,228,171,0) 80%);
}
.bg_u1{
	background: rgba(86,71,47, 0.9); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(86,71,47, 0.9) 0%, rgba(110,91,60, 0.9) 50%, rgba(86,71,47, 0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(255 100 134) 0%,rgb(255 156 168) 50%,rgb(255 100 134) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(255 100 134) 0%, rgb(255 156 168) 50%, rgb(255 100 134) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(86,71,47, 0.9)', endColorstr='rgba(86,71,47, 0.9)',GradientType=0 ); /* IE6-9 */
}
.bd_u1{	border-color: rgb(255 255 255 / 0%)}
.in_u1{
	box-shadow:0px 1px 0px 0px rgba(69,57,38, 0.9) inset,0px -1px 0px 0px rgba(69,57,38, 0.9) inset;
	-moz-box-shadow:0px 1px 0px 0px rgba(69,57,38, 0.9) inset,0px -1px 0px 0px rgba(69,57,38, 0.9) inset;
	-webkit-box-shadow:0px 1px 0px 0px rgb(255 255 255) inset, 0px -1px 0px 0px rgb(255 255 255) inset;
}


/***** page_title pan *****/
.bd_i:after{	border-color: rgb(255 255 255 / 90%);}
.bd_j:before, .bd_j:after{	border-color: rgb(255 110 140);}
.tx_a2{	color: rgb(255 110 140);}
.tx_b2{	color: #333333;}
.tx_c2{	color: rgba(51,51,51, 0.3);}
.tx_c2 span , .tx_c2 span:hover , .tx_c2 a , .tx_c2 a:hover{ color: rgba(51,51,51, 1);}
.bg_r1:before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:attr(title);
	color:#ffceea;
	-webkit-mask-image:-webkit-linear-gradient(top, rgba(176,130,55,0) 20%, rgba(176,130,55,1) 40%, rgba(176,130,55,0) 80%);
}


/***** TOP *****/
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{	background: #CC3333;}
.bx-wrapper .bx-pager.bx-default-pager a{	background: rgba(221,221,221, 0.8);}
.bg_f2{
	background: -webkit-linear-gradient(90deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -moz-linear-gradient(90deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: linear-gradient(90deg, #ffceea 0%, rgba(255, 255, 255, 1) 49%, #ffceea 100%);
}
.sd_a{
	box-shadow:0px 0px 0px 1px #F2EEE5 inset;
	-moz-box-shadow:0px 0px 0px 1px #F2EEE5 inset;
	-webkit-box-shadow:0px 0px 0px 1px #F2EEE5 inset;
}
.bd_a{ border-color: #ffceea;}

.tx_d1{	color: rgb(255 23 74);}
.tx_d1:before{
	position:absolute;
	top:0;
	left:0;
	display:block;
	content:attr(title);
	color:#ffceea;
	-webkit-mask-image:-webkit-linear-gradient(top, rgba(176,130,55,0) 20%, rgba(176,130,55,1) 40%, rgba(176,130,55,0) 80%);
}
.tx_e1{ color: #333333;}
.bd_h{ border-color: #ffceea00;}
.bg_v1{	background-color: rgba(255,255,255, 0.9);}
.tx_d2{	color: #FFFFFF;}
.bg_z1{	background-color: rgba(109,94,68, 0.9);}

.bg_w1{	background-color: rgb(246 182 196);}
.tx_u2{	color: #FFFFFF;}
.ititle .icon:before{
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #FFFFFF;}
.slick-prev,
.slick-next,
ul#slideIcon li,
.bx-wrapper .bx-controls-direction a{	color: #FFFFFF; background: rgb(188 0 0 / 0%);}

.bg_y1{	background-color: rgba(255,68,178, 0.9);}

#schedule li .s_on{
	color: #9E865A;
	box-shadow:0px 0px 0px 1px #9E865A inset;
	-moz-box-shadow:0px 0px 0px 1px #9E865A inset;
	-webkit-box-shadow:0px 0px 0px 1px #9E865A inset;
}
#schedule li .s_on span{
	background-color: #9E865A;
}

/***** STAFF *****/
.bg_a2{	background-color: #fed3eb;}/** å‰Šé™¤äºˆå®š:ä¸€è¦§å†™çœŸã®èƒŒæ™¯ **/

/***** SYSTEM *****/
.bd_l{	border-color: rgba(242,235,218, 0.9);}
.sd_b{
	box-shadow:0px 0px 0px 1px rgba(255,255,255, 0.5) inset;
	-moz-box-shadow:0px 0px 0px 1px rgba(255,255,255, 0.5) inset;
	-webkit-box-shadow:0px 0px 0px 1px rgba(255,255,255, 0.5) inset;
}


/***** PROF *****/
.bd_m{	border-color: #FFFFFF;}
.bg_c2{	background-color: #FFFFFF;}
.ok{
	color: #9E865A;
	border-color: #9E865A;
}

/***** INDEX *****/
#index_body .tx_k1{	color: #957B4D;}
.bg_a1{ background-color: #FFFFFF; }
.bg_b1{	background-color: rgba(255,255,255, 0.9);}
.bg_c1{	background-color: #CFC3AA;}
.bg_d1, nav:before{ background-color: #705E40; }
.bg_e1{
	background: -webkit-linear-gradient(0deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -moz-linear-gradient(0deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -o-linear-gradient(0deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
	background: linear-gradient(0deg, rgba(225,219,205, 1) 0%, rgba(255,255,255, 1) 49%, rgba(225,219,205, 1) 100%);
}
.tx_a1{	color: #333333;}
.tx_b1{ color: #957B4D;}
.tx_c1{	color: #333333;}
#index_body footer{ border-color: rgba(86,71,47, 0.9);}

/***** PAGE TITLE ULINE *****/

/***** TOP TITLE ULINE *****/


/** individual img **/
header.header_a{}

#toppage_body header.header_a h1,
#toppage_body header.header_b h1{	height: calc(705px - 110px)}


/***** for SP *****/
@media screen and (max-width: 650px) {
	/** SP **/
    body{	background: #FFFFFF !important;}
    /*èªè¨¼èƒŒæ™¯*/
	
	#toppage_body #ad_div + header + nav + #topimg{
		height: calc(350px - 135px);
	}
	
	header.bg_s1{	background-color: rgba(255,255,255, 0.85);}
	
	.bd_sp1 span , .bd_sp1 span:before , .bd_sp1 span:after{	border-color: rgb(255 100 134);}
	.bd_sp1{	border-color: rgb(255 100 134 / 52%);}

	/** SP menu **/
	nav.bg_u1{
		background: rgba(255,255,255, 1);
	}
	.tx_o1, .tx_n1{	color: #333333;}
	.bd_n1{	border-color: #DDDDDD;}

	.bg_d2{	background: rgb(237 143 164);}
	.bg_e2{	background: #553f09;}
	.bg_t1{	background-color: rgba(255,68,178, 0.9);}
	.bg_g1{	background-color: rgba(255,255,255, 0.9);}
	.bg_f1{	background-color: rgba(255,68,178, 0.9);}
	.bg_h1{	background-color: rgba(255,255,204, 0.9);}
	.bg_j1{	background-color: rgba(255,255,255, 0.0);}
	.bg_v1{	background-color: rgb(255 255 255 / 76%);}
	.bg_p1{	background-color: rgb(255 206 234);}
	.bg_com{ background-color: #f3b8c7ad}
	.bg_i1{	background-color: rgba(255,255,255, 0.9)}
	.bg_b1{	background-color: rgba(255,255,255, 0.9);}
	#footer{	background-color: rgb(255 255 255 / 64%);}
	#index_body footer{ border-color: rgba(86,71,47, 0.9);}
	.bg_q1 , #hinfo .htel span:after{ background-color: rgb(246 182 196);}
	.bg_q1 , #hinfo .htel span:after{ background: linear-gradient(90deg, #ffceea 0%, rgba(255, 255, 255, 1) 49%, #ffceea 100%);}
	.bg_f2{
		background: -webkit-linear-gradient(90deg, rgba(225,219,205, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(225,219,205, 0.9) 100%);
		background: -moz-linear-gradient(90deg, rgba(225,219,205, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(225,219,205, 0.9) 100%);
		background: -o-linear-gradient(90deg, rgba(225,219,205, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(225,219,205, 0.9) 100%);
		background: -ms-linear-gradient(90deg, rgba(225,219,205, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(225,219,205, 0.9) 100%);
		background: linear-gradient(90deg, #ffceea 0%, rgba(255, 255, 255, 1) 49%, #ffceea 100%);
	}
	.bg_x1{
		background: -webkit-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) %, rgba(255,255,255, 0.9) 100%);
		background: -moz-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
		background: -o-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
		background: -ms-linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
		background: linear-gradient(90deg, rgba(255,255,255, 0.9) 0%, rgba(255,255,255, 0.9) 49%, rgba(255,255,255, 0.9) 100%);
	}
	.bd_i{	border-color: rgb(246 182 196);}
	.bg_w1{	background-color: rgb(246 182 196);}
	#textlink{
		border-color: rgb(255 255 255 / 0%);
		background-color: rgb(255 255 255 / 62%);
	}
	.tx_g1{	border-color: rgb(246 182 196);}
	.tx_g1 , .tx_g1:hover{	color: #333333;}
	#page-top{ background-color: rgba(255,255,255, 0.8);}
	#page-top a , #page-top a:hover{ color: #FFFFFF;}
	#ad_div a{
		background-color: rgba(255,255,255, 1);
		border-bottom-color: rgba(86,71,47, 1) !important;
		color: rgba(51,51,51, 1);
	}
	#ad_div a span{ color: rgba(133,113,76, 1);}
	#ad_div a span:after{ border-bottom-color: rgba(255,255,255, 1);}

    

	/***** PAGE TITLE ULINE *****/

	/***** TOP TITLE ULINE *****/

}
