@charset "UTF-8";
/*
=======================================
	パーツ CSS
=======================================
*/

/*=====下層ページのheader=====*/
/*スマホ向け*/
.logo{/*kikanai*/
	top: 100px;
}

.header-logo{
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
	z-index: 2;
}

/*--↓slickを使ったスライドショー↓--*/
.full{
	top: 95px;
}

.full div {
  height: 40vh;
}
/*--↑slickを使ったスライドショー↑--*/

/*-----ヘッダー部分(640px以上)-----*/
@media screen and (min-width: 641px) {
	.hamburger{
		display: none;
	}
	.header-logo{
	top:40vh;
	z-index: 3;
		height:200px;
}
	.header-logo img{
	width:150px;
	}

	nav.globalMenuSp{
		top:40vh;
	}
	nav.globalMenuSp ul {
	  float:right;
	}

#gnav a{
	display: block;
	padding: 20px 10px;
}	
	.full{
	top: 0;
	}

}
}
/*-----headerのロゴ部分(940px以上)-----*/
@media screen and (min-width: 940px) {
	.header-logo{
	top:37vh;/*	ヘッダーのロゴ分高さを調整*/
	left: 0;
	}
	.header-logo img{
	width:200px;
	}
}
/*=====下層ページの#contents=====*/
.container{
	padding: 15% 5%;
}
.container p{
	padding: 2% 0;
}
 /*menuの各ページへのボタン*/
.pagebtn{
	color: #fff;
	box-sizing: border-box;
	width: 70%;
	background-color: #d3ccd6;
	border: 2px solid #fff;
	box-shadow: 2px 2px 3px rgba(112,109,195,0.1);
	background-image: url(../images/dorayaki/kuridora.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.pagebtn a{
	display: block;
	color: #fff;
	height: 50px;
	padding-top: 15px;
}
.btn01{
	background-image: url(../images/youkan/youkan_01.jpg);
}
.btn03{
	background-image: url(../images/higasi/tai_01.jpg);
}



/*リストアイテム*/
.item{
	width:100%;
}

.item img{
	width:100%;
	height:auto;
	margin-bottom:10px;
}

.item ul li{
	width:60%;
	margin-right:10%;
	height:100%;
	margin: 30px auto;
}
.item-title{
	font-size:14px;
	text-align:center;
	
}
.item ul li{
	background-color: #fff;

}



/*-----#contents部分(640px以上)-----*/
@media screen and (min-width: 641px) {

	.heading{
	margin-left: 0;
	width: 40%;
	text-align: end;
	}
	.container .sozai p{
		padding: 0;
		width: 45%;
		float: left;
	}
	.crearfix::after{
		content:"";
		display:block;
		clear: both;
	}
	.sozai img{
		float: left;
		width: 50%;
		margin-right: 5%;
	}

}
/*-----#contents部分(940px以上)-----*/
@media screen and (min-width: 940px) {
	#contents{
	padding: 50px;
	margin: 10vh auto 60px;
}
}


/*-----リストアイテム(640px以上)-----*/
@media screen and (min-width: 640px) {
	.item{
		width: 100%;
		margin-bottom:20px;
	}
/*
	.item img{
		width:100%;
		height:80%;
	}*/

	.item-title{
		font-weight:bold;
	}

	.item ul{
		overflow:hidden; /*float解除*/
		margin-bottom:10px;
	}

	.item ul li{
		float:left;
		width:31.914%;
		margin-right:2.12765%;
		margin-bottom:10px;
	}

	.item ul li:nth-child(3n){
		margin-right:0;
	}
}



/*=====footer=====*/
#footer{
	color: #fff;
	text-align: center;
	background: #302833;
	pappding: 30px aute;
}