.bg-slider {
  /*width: 100vw;*/
  height: 100vh;
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
#onlinestore a,
#company a,
#order a {
  display:block;
  letter-spacing: 0.2em;
}
.content-section-heading h2 {
  font-size: 2.5rem;
}
.content-section-heading h3 {
  font-size: 1rem;
}
@media (min-width: 992px){
  .bg-slider.masthead.d-flex .container {
    margin-left: initial;
    margin-bottom: initial !important;
    max-width: 720px;
  }
}




/** sp *********************/
@media screen and (max-width:739px) {

	#concept h2,
	#order + footer.footer.text-center .container ul {
		margin-bottom: 3rem!important;
	}

	#order a.btn,
	#company a.btn:nth-of-type(2) {
		margin-top: 3rem!important;
	}

	#tawara .container.text-center.cstm-absolute.my-auto img {
		zoom:0.7;
	}
	#concept p br {
		display:none;
	}
	.content-section-heading h2 {
		font-size: 1.5rem;
	}

	.bg-slider {
		height: auto !important;
	}
	.masthead {
		min-height: auto !important;
	}
  .masthead.d-flex {
    height: auto !important;
  }
	.container.text-center.cstm-absolute.my-auto {
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    width: auto;
	}
	.container.text-center.cstm-absolute.my-auto img {
	    margin: 20px auto;
	    width: 100px;
	}
	#onlinestore a {
	    letter-spacing: 0em;
	}
}
/** sp *********************/