.tast-head div {
  width: 58%;
}
.tast-head div p:not(.copy) {
  line-height: 3rem;
}
p.copy {
  margin-bottom: 30px;
}
.tast-head div.flexImg {
  width: 40%;
  font-size: 1.4rem;
  text-align: right;
}
.tast-head div.flexImg img {
  margin-bottom: 5px;
}
.tast-ttl {
  margin-bottom: 10px;
  font-size: 2rem;
}
.copy {
  margin-bottom: 15px;
}
.maruhira {
  width: 300px;
  margin-bottom: 10px;
}
.maruhira img {
  margin-bottom: 5px;
}
.maruhira-menu {
  align-items: stretch;
  padding: 40px;
  border-radius: 20px;
  background-color: #F5F5F5;
}
.maruhira-menu > div {
  width: 39%;
}
.maruhira-menu > div:last-child {
  width: 52%;
}
.maruhira-menu > div.border {
  width: 1px;
  background-color: #000000;
}
.maruhira-menu h3 {
  font-size: 2.4rem;
}
.maruhira-menu h3 + p {
  padding-bottom: 5px;
}
.maruhira-menu p {
  margin-top: 5px;
}
.maruhira-menu p.tel {
  margin-top: 10px;
  padding: 2px 8px;
  display: inline-block;
  border: 1px solid #000000;
  margin-bottom: 10px;
}
.maruhira-menu span {
  font-size: 80%;
}
.maruhira-menu p.copy {
  margin: 0px;
  font-size: 2rem;
  line-height: 2.4rem;
}
.maruhira-menu .ttl {
  margin-top: 30px;
}
.maruhira-menu .ttl:first-child {
  margin-top: 0px;
}
.maruhira-menu p.price {
  font-size: 2rem;
}
.maruhira-menu p.foot {
  margin-top: 15px;
}
@media (max-width: 750px) {
	    .header-img {
        padding-top: 0px;
    }
.tast-head div,.tast-head div.flexImg{
	width: 100%;
	text-align: left;
}
	.maruhira-menu{
	padding: 20px;		
	}
	.maruhira-menu > div{
	width: 100%;		
	}
	.maruhira-menu > div.border{
	display: none;		
	}
	.maruhira-menu > div:last-child{
	width: 100%;
	margin-top: 30px;
	}
}