/*メインメニューの色指定*/
.main-navigation a{
	color:#ad98a7;
}
/*サイトの説明文*/
p.site-description{
	color:white;
	/*color:#ad98a7;*/
}
/*問い合わせフォームの文字色*/
form{
	color:#999;
}
.contact-form label.radio{
	font-weight:normal;
}
input.pushbutton-wide{
	color:#999;
}
	br.sp{
	display:none;	
	}
	br.sp2{
	display:none;	
	}
	br.sp3{
	display:none;	
	}

.site-footer:before{
	background:none;
}
table.gallery img{
	width:170px;
	height:255px;
	object-fit: cover;
}
table.gallery222 img{
	width:222px;
	height:333px;
	object-fit: cover;
}
table.gallery180 img{
	width:180px;
	height:270px;
	object-fit: cover;
}
table.gallery140 img{
	width:140px;
	height:210px;
	object-fit: cover;
}
.site-title a{
	font-weight:normal;
}
.site-title a:hover{
	text-decoration:underline;
}
@media screen and (min-width: 1020px){
	body:not(.single-jetpack-portfolio):not(.search) .jetpack-portfolio.hentry {
		/*width:300px;
		margin:0px;
		padding:0px;*/
}
/*	div.portfolio-projects{
		width:990px;
		margin:0 auto;
		padding:0;
	}
	div.portfolio-wrapper{
		width:990px;
				margin:0 auto;
		padding:0;
	}
	div.project-thumnail{
		margin:0;padding:0;
	}
	*/
	}
@media screen and (min-width: 1020px){
/*.portfolio-content, .widget-area {
	width:50%;
	margin-right:3%;
	}
	.content-area, .portfolio-media, .portfolio-projects {
		width:47%;
	}*/
div.entry-content	{
		width:200%;
	/*margin-right:3%;*/
	}
	div.portfolio-media{
		width:50%;
	}
}
/*div.topwaku{
	width:1000px;
	height:1000px;
	margin:0 auto;
}
div.topwaku img{
	margin-right:3px;
}*/

.topwaku .wakuimg{
/*margin:0 2px 0 0;*/
padding:0 2px 0 0;
	margin:0 2px 0 0;
	width:298px;
	height:300px;
	/*height:230px;*/
	overflow:hidden;
	position: relative;
}
.wakuimg img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg2{
/*margin-top:-221px;*/
	/*padding:0 2px 0 0;*/
	width:298px;
		height:400px;
			margin:0 2px 0 0;
		overflow:hidden;
	position: relative;
}
.wakuimg2 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg3{
/*margin-top:-23px;*/
/*	padding:0 2px 0 0;*/
	width:298px;
		height:250px;
		margin:0;
		overflow:hidden;
	position: relative;

}
.wakuimg3 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg4{
	/*padding:0 2px 0 0;*/
	width:298px;
		height:400px;
		margin:-95px 2px 0 0;
			overflow:hidden;
	position: relative;
}
.wakuimg4 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg5{
width:298px;
		height:300px;
	margin-bottom:0;
margin:5px 2px 0 0;
	/*padding:0 2px 0 0;*/
				overflow:hidden;
	position: relative;
}
.wakuimg5 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg6{
margin:-145px 0 0 0;
padding:0;
	width:298px;
		height:230px;
				overflow:hidden;
	position: relative;

}
.wakuimg6 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku .wakuimg7{
margin:-217px 0 0 600px;
padding:0;
	width:298px;
	height:220px;
				overflow:hidden;
	position: relative;
}
.wakuimg7 img{
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.topwaku{
display:flex;
}
.waku{
	width:900px;
	height:700px;
	margin:0 auto;
	overflow:hidden;
}
div.entry-content{
	width:900px;
	margin:0 auto;
}
div.entry-content p{
	font-size:0.9em;
}
div#content.site-content{
	width:924px;
	margin:0 auto;
}
div#primary.content-area{
	width:900px;
	margin:0 10px;
}
.site-header{
	margin-bottom:0;
}
.portfolio-media, .portfolio-projects, .widget-area{
	float:none;
}
main#main.site-main{
	width:900px;
	margin:0 auto;
}
table{
	border:none;
}
table td{
	border:none;
}
.entry-title{
	text-align:center;
	font-size:160%;
}
html {
font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

@media all and (-ms-high-contrast: none)  {
  html {
    font-family: Verdana, Meiryo, sans-serif;
  }
}
@media all and (-ms-high-contrast: active) {
  html {
    font-family: Verdana, Meiryo, sans-serif;
  }
}
.aligncenter{
	display:inlineblock;
}
img:hover {
opacity:0.3;
	transition: opacity 1.2s ease-out;
}
.wakumoji p{
	text-align:center;
	padding-top:20%;
	color:#ad98a7;
}
.wakumoji2 p{
	text-align:center;
	padding-top:28%;
	color:#ad98a7;
}
.wakumoji3 p{
	text-align:center;
	padding-top:15%;
	color:#ad98a7;
}
.wakumoji4 p{
	text-align:center;
	padding-top:5%;
	color:#ad98a7;
}
.wakumoji6 p{
	text-align:center;
	padding-top:4%;
	color:#ad98a7;
}

/*.wakumoji {
  position: relative;
  }
*/
/*.wakumoji p {
  position: absolute;
	
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  
  }

.wakumoji img {
  width: 100%;
  }*/
h2{
	border-left:10px solid #7d9652;
	padding-left:10px;
	font-size:1.5em;
}
div.subwaku{
	width:700px;
	margin:0 auto;
}
/*logo font*/
@font-face{
	font-family:'BrockScript';
src:url('https://levase-flower.com/wp/wp-includes/fonts/BrockScript.woff')format('woff'),url('https://levase-flower.com/wp/wp-includes/fonts/BrockScript.eot')format('eot');
}
.site-branding .site-title{
	font-family:'BrockScript' !important;
	font-size:32px;
}

div.entry-content p{
	font-size:14px;
	font-family: Lucida Sans;
}
div.entry-content a:hover{
	color: #5b4949;
}
div#site-menu a:hover{
	color: #5b4949;
}
h1.entry-title{
font-family:'Lucida Sans' !important;	
}
table.gallery td{vertical-align:top;}
table.lesson td{width:auto;
vertical-align:top;padding:0;}
table.about td{width:auto;
vertical-align:top;padding:0;}
table.about{display:block;margin:0 auto;width:660px}
table.about2 td{width:auto;
vertical-align:top;padding:0;}
table.about2{display:block;margin:0 auto;width:400px}
div.topwaku p{
	font-size:30px;
}
	form input[type=text]:focus,form textarea:focus{
		color:#999;
	}

/*smartphone*/
@media screen and (max-width: 480px){
	div#content.site-content{
		width:100%!important;
				margin:0;
		padding:0;
	}
	div#primary.content-area{
		width:100%!important;
				margin:0;
		padding:0;
	}
main#main.site-main{
		width:100%!important;
			margin:0;
		padding:0;
	}
	header.entry-header{
		width:100%!important;
				margin:0;
		padding:0;
	}
	div.entry-content{
		width:100%!important;
				margin:0;
		padding:0;
	}
	div.waku{
		width:100%!important;
		margin:10px 0 0 0;
		padding:0;
		height:300px;
	}
	.topwaku div.wakuimg{
		max-width:33%!important;
		height:150px;
		margin-bottom:0;
		margin-top:0;
		top:0;
	}
		.topwaku div.wakuimg2{
		width:33%!important;
					height:180px;
		margin-bottom:0;
			margin-top:0;
		top:-10px;
	}
		.topwaku div.wakuimg3{
		width:33%!important;
					height:100px;
		margin-bottom:0;
			margin-top:0;
		top:-5px;
	}
		.topwaku div.wakuimg4{
		width:33%!important;
			height:195px;
		margin-bottom:0;
			margin-top:0;
			top:-45px;
	}
		.topwaku div.wakuimg5{
		width:33%!important;
			height:150px;
			margin-bottom:0;
			margin-top:0;
			top:-15px;
	}
		.topwaku div.wakuimg6{
		width:33%!important;
			height:100px;
		margin-bottom:0;
			margin-top:0;
			top:-85px;
	}
		.topwaku div.wakuimg7{
		width:33%!important;
			height:115px;
		margin-bottom:0;
			margin-top:0;
			margin-left:67%;
			top:-175px;
	}
	/*div.wakuimg img{
		top:100px;
	}
		div.wakuimg2 img{
		top:100px;
	}
			div.wakuimg3 img{
		top:73px;
	}
			div.wakuimg4 img{
		top:140px;
	}
				div.wakuimg5 img{
		top:-20px;
	}
					div.wakuimg6 img{
		top:140px;
	}
	div.wakuimg7 img{
		top:140px;
	}
	/*div.topwaku{
		height:180px;
	}*/
	.menu-toggle{
	font-family:'BrockScript' !important;
	font-size:14px;
		font-weight:normal;
		border:1px solid #999;
		color:#999;
	}
	h1.entry-title{
		padding-top:15px;
		padding-bottom:15px;
		color:#999999;
	}
table.about{display:block;margin:0 auto;width:100%}

table.about2{display:block;margin:0 auto;width:100%}
	table.gallery img{
		/*height:auto;*/
		height:88px;
		max-width:100%;
	}
		table.gallery222 img{
		height:auto;
		max-width:100%;
	}
			table.gallery180 img{
		height:136px;
				/*height:auto;*/
		max-width:100%;
	}
			table.gallery140 img{
		height:100px;
		max-width:100%;
	}
	table.gallery{
		margin-top:5px;
	}
	div.line{
		width:100%;
		display:block;
	  overflow:hidden;
	}
	form input[type=text]:focus,form textarea:focus{
		color:#999;
	}
	table.gallery222 img{
		height:180px;
	}
	p.site-description{
		display:block;
	}

	br.sp{
		display:block;
		/*line-height:30px;*/
	}
	span.sp2{
		display:block;
		padding-top:20px;
		margin-bottom:-15px;
	}
		br.sp3{
		display:block;
			line-height:10px;
	}

}