html {
	font-size: 1rem;
}


body {
	padding-top: 0rem!important;
  font-family: 'Noto Serif SC', serif;
}
.text-black{
	color: #000000!important;
}
.bg-navbar {
	background-color: #003B87;
}
.bg_bt_y {
	background-color: #ffd942;
	color: #ffffff!important;
}
.bg_gallery{
	background-color: #ff9900;
}
.bg_before{
	background-color: #e4e4e4;

}
.bg_after{
	background-color: #fee6c3;
}

.border_more{
    color: #ff9900!important;
    border-color: #ff9900!important;
}

.btn-outline-warning:hover{
	color:#ffffff!important;
}

[class$="nopad"] {
	padding: 0;
}
.left-img-pad {
	padding: 3% 5% 0% 5%;
}
.main_slogan_pad {
	top: 2%;
	left: 4%;
}
.Noto_Serif_1 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.2rem;
	font-size: 1.1rem;
	font-weight: bold;
}
.Noto_Serif_2 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.6rem;
	font-weight: bold;
}
.Noto_Serif_3 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.2rem;
	line-height: 2rem;
	font-size: 1.4rem;
	font-weight: bold;
}
.Noto_Serif_4 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	font-size: 0.9rem;
	font-weight: bold;
}
.Noto_Serif_5 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.8rem;
	font-weight: bold;
}

.Noto_Serif_6 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.9rem;
	font-weight: bold;
}
.Noto_Serif_7 {
	font-family: 'Noto Serif SC', serif;
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.8rem;
	font-weight: bold;
}
.m_plus_1{
	/*font-family: 'M PLUS 1p', sans-serif;*/
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.7rem;
	font-weight: bold;
}
.m_plus_2{
	/*font-family: 'M PLUS 1p', sans-serif;*/
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.8rem;
	font-weight: bold;
}
.m_plus_3{
	/*font-family: 'M PLUS 1p', sans-serif;*/
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 0.9rem;
	font-weight: bold;
}
.m_plus_4{
	font-family: 'M PLUS 1p', sans-serif;
	color: #444444;
	letter-spacing: 0.1rem;
	font-size: 2.0rem;
	font-weight: bold;
}
.m_plus_5{
	/*font-family: 'M PLUS 1p', sans-serif;*/
	color: #444444;
	letter-spacing: 0.05rem;
	font-size: 0.6rem;
	font-weight: bold;
}

.text_before{
	color:#7f7f7f;
}
.text_after{
	color:#ff7e00;
}

.card{
	border-radius: .6rem!important;
	/*height: 100%;*/
}

.card-header{
	border-radius: .6rem .6rem 0 0!important;
	padding: .75rem 1.05rem!important;
}

.hr_v {
	border: none;
	border-left: 1px solid #444444;
	height: 10vh;
	width: 1px;
}
.hr_v_pad{
	/*height: 4vh;*/
	width: 1px;
}
.hand_bg {
	background-image: url(../image/hand_bg.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  /*height: 65vmin;*/
  width: 100vmin;
	margin-top: -6vh;
}
.room_bg {
	background-image: url(../image/room_bg.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  /*height: 100vmin;*/
  padding-bottom: 200px;
  width: 100vmin;
	margin-top: -6vh;
}
.kitchen_bg  {
	background-image: url(../image/kitchen_bg.png);
	background-position: center ;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
  height: 150vmin;
  width: 100vmin;
	z-index: -1;

}

#movie{
	margin-top: -100px;
}
.landowner{

	background-color: #fffae1;
}

#blooming_jumbotron{
	margin-top: -250px!important;
}

table tr td{
	padding-top: 0.2rem!important;
	padding-bottom: 0.2rem!important;
}
table tr td:first-child{
	text-align: right;
}

table tr td:last-child{
	text-align: left;
	padding-right: 2rem;

}
table tr:last-child{
	  border-bottom: 1px solid #dee2e6;

}

.triangle{
	border-color: #ff9900 transparent transparent transparent;
	border-style: solid;
	border-width: .6rem .4rem .5rem .4rem;
	height: 0;
	width: 0;
	z-index: 3;
}

.card_thumbnail{
	margin-top: -1.1rem;
}

.border-radious-0{
	border-radius: 0!important;
}

/* Small devices (landscape phones, less than 768px)*/

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {



/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {

	.hand_bg {
	height: 80vmin!important;
	}


@media (max-width: 767.98px) {

		.hand_bg {
		height: 100vmin!important;
		}
		#blooming_jumbotron .Noto_Serif_3, #bloomi	ng_jumbotron .Noto_Serif_1 {

	    font-size: 0.8rem;
	}

.Noto_Serif_3 {

		font-size: 0.8rem;
}
	#blooming_jumbotron {
	    margin-top: -20vh!important;
	}

}
/*MEDIA  QUERIES*/
@media (max-width: 575.98px) {

	#blooming_jumbotron .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	#blooming_jumbotron .shadow-sm {
    box-shadow: none!important;
}
	#blooming_jumbotron .Noto_Serif_3, #bloomi	ng_jumbotron .Noto_Serif_1 {
    line-height: 1rem;
    font-size: 0.8rem;
}

	#member{
		padding-left: 0px;
		padding-right: 0px;
	}
#bloom-card-deck .Noto_Serif_4 {

    letter-spacing: 0.02rem;
    font-size: 0.7rem;

}

#bloom-card-deck .row .col-6 {

   padding-left: 0.5rem;
	padding-right: 0.5rem;

}

.border-radious-0{
	border: 0!important;
}
/*
.hand_bg {
height: 130vmin!important;
}
.room_bg {
height: 160vmin!important;
}*/
#blooming_jumbotron {
		margin-top: -28vh!important;
}

}

