
.main{

width: 100%;

text-align:center;

margin:0 auto;
}


.order_attention{font-size:0.8rem;text-align:left;width: 80%;margin: 0 auto;}



.orderservice{

width: 100%;

text-align:center;

margin: 0 auto;

background-color:#ece1c1;

padding-bottom: 60px;
}


.mainimg img{

width: 96%;

margin: 0px 0px 3px 0px;
}

.title img{width: 95.3%;margin: 0px 0px -10px 0px;}


.title{

a

margin: 0px 0px -3px 0px;

padding: 20px 0px 0px 0px;
}


/*--------------------------*/

.what{width: 92%;background-color:#fff;margin: 0 auto;text-align: center;padding: 20px 0px 20px 0px;}


.guide img{
	width: 70%;
	margin:25px 0px 20px 0px;
}

.guidtext{
	width: 80%;
	text-align:left;
	margin:0 auto;
	font-size: 1rem;
	line-height: 1.6;
	padding: 0px 0px 10px 0px;
	text-align: justify;
}

.imgbox{
	width: 90%;
	text-align:center;
	margin: 0 auto;
	padding: 40px 0px 0px 0px;
}

.imgbox td img{

width: 90%;
}

.imgbox2{
	width: 90%;
	text-align:center;
	margin: 0 auto;
	padding: 40px 0px 40px 0px;
}

.imgbox2 td img{

width: 90%;
}


.menu a{
 text-decoration: none;
}

.minititle img{width: 50%;margin: 25px 0px 0px;}

.riyoutext{width: 85%;text-align: left;margin: 25px auto 0;line-height: 2;font-size: 0.9rem;text-align: justify;}

.webbox{border: 1px solid #ece1c1;padding: 20px;width: 80%;margin: 0 auto;text-align: left;line-height: 1.4;text-align: justify;font-size: 1rem;}

/*.webimg{
	margin-bottom:30px;
}*/

.webimg img{width: 80%;margin: 10px 0px 30px 0px;}

.telbox img{width: 90%;margin: 10px 0px 20px 0px;}

.imgbox img{

	margin:0px 0px 20px 0px;
}

.webboxnumber img{top: -20px;left: 30px;width: 8.5%;position: absolute;}

.position{

 position:relative;
 margin-top: 40px;
}


.webboxnumber2 img{
 top: 50%;
 width: 80%;
 left: 35px;
 margin: 0;
 position: absolute;
}

.position2{

 position:relative;
}




/*----------------------------------*/


.button {
	display: inline-block;
	width: 50%;
	height: 50px;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	margin: 0 auto;
	font-size:1rem;
	}

.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
	}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	}
.button{
	background-color: #b69c56;
	border: 2px solid #b69c56;
	color:#fff;
	line-height: 50px;
	}
.button:link {
	color:#fff;
	}
.button:visited{
	color:#fff;
	}
.button:hover {
	background-color: #fff;
	border-color: #b69c56;
	color: #b69c56;
	}

.what a{
 text-decoration: none;
}

/*----------------------*/


.menusection{

width: 100%;

text-align:center;

/* margin: 10px; */

margin:0 auto;
}

.menu{
 display: flex;
 justify-content:center;
 font-size: 0.7rem;
 width: 90%;
 margin:0 auto;
 padding: 15px;
 font-family: 'Shippori Mincho', serif;
}


.menu1{width: 37%;letter-spacing: 1px;}

.menu2{width: 33%;border-left: solid #aaa 1px;letter-spacing: 1px;}

.menu3{width: 30%;border-left: solid #aaa 1px;letter-spacing: 4px;padding: 8px 0px 0px 0px;}

.storetext{font-size: 1rem;font-family: 'Shippori Mincho', serif;line-height: 1.5;margin: 10px 0px 5px 0px;}

.storetext2{line-height: 1.5;/* margin: 10px 0px 0px 43px; */text-align: center;}

.storebtn a {
    border: solid 1px black;
    width: 95%;
    margin: 1rem;
    padding: 0.5rem 0;
    text-decoration: none;
    display: inline-block;
}

.storebtn a:hover{
    color:#fff;
    background-color: #000;
}


.shop_sc2{

margin:0 auto;
}

    .br-sp {
        display: block;
    }