
@media (max-width: 768px){

#page {
	margin:0 auto;
    width: 100%;
	overflow:hidden;
}

header ul{
	max-width:100%;
}

header ul li {
  float: none;
  margin-bottom:8%;
  height: 25px;/* 見た目の調整 */
  line-height: 25px;/* 見た目の調整 */
  text-align: center;/* 見た目の調整 */
}

header ul li {

	  width: 100%;

	  margin-right: 0%;

	}
	
.sp-button{
	border-radius:20%;
}

.btn {
    background:transparent url(images/btn.png) no-repeat 0 0;
    display: block;
    width:35px;
    height: 35px;
    position: absolute;
    position:fixed;
    top:20px;
    right:20px;
    cursor: pointer;
    z-index: 200;
}

.menu01{
margin-top:20px;
}

.pc_menu{
display:none;
}

.pc_nav{
display:none;
}

.bx-wrapper .bx-pager.bx-default-pager a{
margin-top:-500px;
}

.peke {
    background-position: -35px 0;
}
.drawr {
    display: none;
    background-color:rgba(0,0,0,0.6);
    position: absolute;
    position:fixed;
    top: 0px;
    right:0;
    width:260px;
    padding:60px 0 5px 5px;
    z-index: 100;
}
#menu li {
    width:260px;
}
#menu li a {
    color:#fff;
    display: block;
    padding: 15px;
}
.bx-wrapper{
//display:none;
}


/*******メニュー*******/


#t_menu dl{
	width:100%;
	padding:8% 0 3%;
	float:none;
	text-align:center;
	background:url(images/daiya.png) no-repeat;
	background-position: top;
}

#t_menu dt{
	width:50%;
	padding:0 3% 0 0;
	float:left;
}

/*******スタイリスト*******/

.stylist{
	width:100%;
	height:auto;
	background:none;
	float:none;
	color:#351401;
	position:relative;
}

.stylist p{
	width:100%;
	position:relative;
	top:0;
	margin:0 auto 3%;
}

.stylist_menu{
	background:url(images/daiya.png) no-repeat;
	background-position: top;
	border-bottom:dotted 2px #351401;
	left:0px;
	padding:12% 0 2%;
}

.stylist_txt{
	padding:0;
}


.stylist_img{
	display:none;
}

.stylist_mini{
	width:100%;
	height:50%;
	display:block;
	float:none;
	margin:3% auto 0;
}


/*******アクセス*******/

#access{
	width:100%;
	float:none;
	padding:7% 0 0;
	margin:0 auto 6%; 
}

#access li
{	padding:2% 0;
}

.map{
	width:100%;
	height:300px;
	float:none;
}

.menu_text{
	width:90%;
	padding:3%;
	border:1px #351401 solid;
	text-align:center;
}

/*******ニュース*******/

#t_news{
	width:100%;
	float:none;
	padding:7% 0 0;
	margin:0 auto 6%;
}

#t_news dl{
	background:url(images/daiya.png) no-repeat;
	background-position: top;
	padding:5% 0 0;
	margin:0 auto 5%;
	overflow: hidden;
}

#t_news dt{	
	width:100%;
	margin:0;
	background-image:none;
	float:none;
	clear: none; 
	}

#t_news dd{	
	padding:0 0 3%;	
}

/*******コンタクト*******/

#t_contact{
	background-size:15%;
	background-position:0 0;
}
.big{
	width:100%;
}

/*******トップへ戻るボタン*******/
#page-top {
	right: 20px;
	bottom: -5px;
}

}


@media (max-width: 479px){

/*******ニュース*******/

#t_news dl{
	padding:13% 0 0;
}


/*******コンタクト*******/

#t_contact{
	background-size:10%;
	}


}