@import url("style.css");

/* ###############################
 * other page css
 * ############################### */

main{
	background:#ECECE7;
}

img{
	max-width:100%;
	height:auto;
}

.navbar a, .navbar a:focus{
	color:#000;
}

section.page-header{
	padding-bottom:0px;
	border-bottom:solid 1px #CCC;
}

.page-header h2{
	font-size:7rem;
	font-weight:100;
}

.page-header p{
	text-align:right;
	font-size:0.8rem;
}

.mobile-nav-toggle{
	color:#000;
}

/* gallery */

.gallery-page h3{
	font-size:2rem;
	margin-bottom:15px;
	margin-top:40px;
	font-weight:200;
}

/* contact */

.contact-page h3{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:300;
	font-size:1.3rem;
}

img.contact-img{
	width:150px;
	padding-left:30px;
	padding-bottom:20px;
}

.contact-page img{
	width:150px;
}

.contact-page .row{
	border-top:solid 1px #CCC;
}

.contact-page .btn2 a{
	border:solid 2px #000;
	padding:15px 40px;
	border-radius:40px;
	font-family: 'Noto Sans JP', sans-serif;
	color:#000;
	font-weight:600;
	background:#FFF;
	transition: background-color 0.3s ease;

}

.contact-page .btn2 a:hover{
	background:#000;
	color:#FFF;
}

/* price */

.no {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #666;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 300;
	color:#FFF;
	margin:0 auto;
	margin-top:15px;
}

.price-page h3{
	text-align:center;
	font-weight:300;
	font-size:1.4rem;
	margin-top:15px;
	margin-bottom:40px;
}

.price-page h3 span{
	font-size:0.8rem;
	padding-left:15px;
}

/* ########################################
 * responsive design
 * ###################################### */

@media (max-width: 991px) {


}
@media (max-width: 767px) {
	section.page-header{
		padding-top:160px;
	}
	.page-header h2{
		font-size:3rem;
	}
	.contact-page .d-flex{
		display:block!important;
		text-align:center;
	}
	.contact-page img {
		margin-bottom:25px;
	}
	.contact-page .btn2{
		text-align:center;
	}
}

@media (max-width: 574px) {
	.contact-page .btn2 a{
		font-size:0.9rem;
	}

}