/*
Theme Name:kuukaiin
Description:shaplyの子テーマ「kuukaiin」です。
Template:shapely
Author:hayashida
*/
html{font-size:100%;}
body{
	font-family:"游明朝",YuMincho,'Yu Mincho',Meiryo,"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif!important;
	font-size:1.1rem!important;
}
h2,h3{font-size:1.5rem!important;}
h4{
	font-size:1.3rem!important;
}
header .module{
	padding:0;
}

.bg-secondary h3{
	font-size:2rem!important;
}
.main-navigation .menu li a{
	font-size:15px!important;
	font-weight:bold;
}

.entry-content p{
	line-height:1.8;
}
.entry-content strong{
	font-size:1.5rem!important;
}

.single-post .entry-content .dropcaps-content > p:first-child:first-letter,
.single-jetpack-portfolio .entry-content .dropcaps-content > p:first-child:first-letter {
  float: none;
  font-size: inherit;
  margin: auto;
  margin-right: auto;
  color: inherit;
}

.post-content .more-link{width:180px;}
.page-template .post-meta{display:none!important;}

.top-menu-list{
	display:flex;
	justify-content:space-between;
	margin:0;
	flex-wrap:wrap;
}

.top-menu-list li{
	list-style:none;
	width:23%;
	margin-bottom:2rem;
}
.top-menu-list li img{
	width:100%;
}
.mov{padding-top:0;
margin-top:-180px;
width:100%;
aspect-ratio: 2 / 1;
overflow:hidden;
}
.mov iframe{
	width:100%;
	height:auto;
	aspect-ratio: 16 / 9!important ;
	pointer-events:none;
	
}
.shapely-content iframe{
	width:100%;
}
.youtubeshort iframe{
	width:100%;
	aspect-ratio: 9 / 16!important;
}
.wpcf7 input[type=tel]{
	background-color:#ddd;
}
.form-content label{
	display:block;
}
.form-content input[type="text"],
.form-content input[type="email"],
.form-content input[type="tel"],
.form-content textarea{
	width:100%!important;
	max-width:100%!important;
}

@media(max-width:768px){
	.mov{
		margin-top:-50px;
		aspect-ratio: 16 / 7;
	}
	.top-menu{
		padding-left:20px;
		padding-right:20px;
	}
	.top-menu-list li{
		width:48%;
	}
}