.p-takeout {
  width: 980px;
  margin: 20px auto 0;
}

.p-takeout__catch figure img {
  width: 100%;
}

.p-takeout__catch h2 {
  background-color: #9b8e6d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 30px;
}

.p-takeout__catch h2 img {
  width: 371px;
  height: 77px;
  margin-left: 33px;
  margin-right: 23px;
}

.p-takeout__catch h2 span {
  font-size: 30px;
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
  color: #fff;
  margin-left: 20px;
  margin-top: -10px;
  text-align: left;
  line-height: 1.6;
}

.p-takeout__catch p {
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
  margin-top: 50px;
  margin-bottom: 67px;
  font-size: 16px;
  line-height: 2.1;
}

.p-takeout__menu {
  margin-bottom: 82px;
}

.p-takeout__menu h3 {
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
  font-size: 24px;
  text-align: left;
  border-top: 1px solid #483933;
  border-bottom: 1px solid #483933;
  position: relative;
  padding: 10px 0 11px;
  margin-bottom: 40px;
}

.p-takeout__menu-price {
  position: absolute;
  font-size: 30px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-takeout__menu-price-yen {
  font-size: 18px;
}

.p-takeout__menu-price-tax {
  font-size: 12px;
}

.p-takeout__menu figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-takeout__contact-title {
  padding-top: 44px;
  padding-bottom: 34px;
  background-color: #9b8e6d;
}

.p-takeout__contact-title h2 {
  margin-bottom: 19px;
}

.p-takeout__contact-title p {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
}

.p-takeout__contact-inner {
  background-color: #f9f9f9;
  padding-top: 32px;
  padding-bottom: 31px;
  margin-bottom: 100px;
}

.p-takeout__contact-inner p {
  line-height: 1.9;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
  margin-bottom: 31px;
}

.p-takeout__contact-inner img {
  margin-bottom: 48px;
}

.p-takeout__contact-inner ul {
  background-color: #fff;
  list-style-type: none;
  text-align: left;
  width: 455px;
  margin: 0 auto 42px;
  padding: 20px 25px 13px;
}

.p-takeout__contact-inner ul li {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
}

.p-takeout__contact-inner dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  font-family: 'Hiragino Mincho ProN',serif;
  margin: 0 auto 20px;
  width: 505px;
}

.p-takeout__contact-inner dl dt {
  font-size: 16px;
  background-color: #9b8e6d;
  color: #fff;
  width: 120px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin-right: 24px;
}

.p-takeout__contact-inner dl dd {
  text-align: left;
  font-size: 18px;
}

.p-takeout__contact-inner dl dd span {
  font-size: 14px;
}


.p-takeout{
	font-feature-settings: "palt" 1;
	padding-top: 55px;
}

.p-takeout__heading{
	border-top: solid 1px #483933;
	border-bottom: solid 1px #483933;
	padding: 11px 5px 10px;
	margin-bottom: 40px;
}

.p-takeout__heading h3{
	font-size: 24px;
	letter-spacing: .05em;
}
.p-takeout__heading p{
	font-size: 30px;
	line-height: 1;
	letter-spacing: .05em;
}

.p-takeout__heading p .p-medium{
	font-size: 18px;
}

.p-takeout__heading p .p-small{
	font-size: 12px;
	letter-spacing: 0;
}

.p-takeout__box{
	width: 290px;
	border: solid 1px #333333;
	box-sizing: border-box;
}
.p-takeout__box h4{
	font-size: 18px;
	margin-bottom: 40px;
}
.p-takeout__box h4 span{
	border-bottom: 1px solid #333333;
	padding-bottom: 10px;
}
.p-takeout__box ul{
	padding-left: 1em;
	text-indent: -1em;
	text-align: left;
  list-style-type: none;
}
.p-takeout__box ul li{
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 20px;
}
.p-takeout__box p{
  text-align: left;
	line-height: 1.75;
}

.p-takeout__box--sandwich > div{
  width: 240px;
}

.p-takeout__main{
	margin-bottom: 50px;
}
.p-takeout__xmas{
	margin-top: 75px;
  margin-bottom: 125px;
}

.p-takeout__xmas__item{
	margin-bottom: 80px;
}

.p-takeout__newyear{
  margin-bottom: 130px;
}

.p-takeout__newyear__title{
	font-size: 48px;
	font-weight: normal;
}

.p-takeout__newyear__item{
	margin-bottom: 80px;
}

.p-takeout__sandwich__item{
  margin-top: 45px;
}

.p-takeout__sandwich__text{
  margin-top: 35px;
}


.p-takeout__period{
	margin-top: 40px;
	margin-bottom: 45px;
}
.p-takeout__period p:first-child{
	margin-right: 40px;
}

.p-takeout__textarea{
	width: 460px;
	text-align: left;
	padding-bottom: 40px;
}
.p-takeout__textarea p{
	line-height: calc(48 / 18);
}
.p-takeout__textarea p:first-child{
	margin-bottom: 48px;
}

.p-takeout__textarea--chicken,.p-takeout__textarea--xmas{
  padding-bottom: 0;
}
.p-takeout__textarea--chicken p{
  margin-bottom: 0 !important;
  margin-top: 40px;
}
.p-takeout__textarea--xmas p{
  margin-bottom: 80px !important;
}
.p-takeout__textarea--xmas p,.p-takeout__textarea--chicken p{
	line-height: calc(36 / 18);
}

.p-takeout__contact{
	background-color: #fff;
	margin-top: 150px;
	margin-bottom: 90px;
}
.p-takeout__contact__heading{
	background-color: #9b8e6d;
	color: #fff;
	padding: 30px 20px 10px;
}
.p-takeout__contact__textarea{
	padding: 45px 0 30px;
}
.p-takeout__contact__item:first-of-type{
	margin-top: 40px;
}
.p-takeout__contact__item{
	width: 670px;
	margin: 0 auto 15px;
	align-items: flex-start;
}
.p-takeout__contact__item dt{
	background-color: #9b8e6d;
	color: #fff;
	width: 120px;
	flex: 0 0 auto;
	padding: 3px;
	box-sizing: border-box;
	margin-right: 20px;
}
.p-takeout__contact__item dd{
	font-size: 14px;
	white-space: nowrap;
	line-height: calc(32 / 18);
}

.p-takeout__nav{
  margin: 45px -5px 40px;
}
.p-takeout__nav a{
  width: calc(33.3333% - 10px);
  display: block;
  margin: 5px;
  background-color: #ebe8e2;
  padding: 16px 10px;
  position: relative;
  transition: 0.3s;
  border: 2px solid #ebe8e2;
  box-sizing: border-box;
}

.p-takeout__nav a:hover{
  text-decoration: none;
  background-color: #ffffff;
}

.p-takeout__nav a::before{
  content: "";
  width: 9px;
  height: 9px;
  border-left: 1px solid #333333;
  border-bottom: 1px solid #333333;
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%)rotate(-45deg);
}

#xmas,#newyear,#sandwich{
  padding-top: 80px;
  margin-top: -80px;
}


.u-fs-14{
	font-size: 14px;
}
.u-fs-16{
	font-size: 16px;
}
.u-fs-18{
	font-size: 18px;
}
.u-fs-21{
	font-size: 21px;
}

.u-ls200{
	letter-spacing: .2em;
}
.u-ls100{
	letter-spacing: .1em;
}
.u-ls50{
	letter-spacing: .05em;
}

.u-lh175{
	line-height: 1.75 !important;
}
.u-lh2{
	line-height: 2 !important;
}
.u-lh2125{
	line-height: 2.125 !important;
}

.u-ffs-n{
	font-feature-settings: normal;
}

.u-mincho{
	font-family:  "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.u-f{
	display:flex;
}
.u-align-items-center{
	align-items: center;
}
.u-justify-content-between{
	justify-content:space-between;
}
.u-justify-content-center{
	justify-content: center;
}

.u-flex-wrap{
  flex-wrap: wrap;
}

.u-mb-10{
  margin-bottom: 10px !important;
}
.u-mb-15{
  margin-bottom: 15px !important;
}
.u-mb-20{
  margin-bottom: 20px !important;
}
.u-mb-25{
  margin-bottom: 25px !important;
}
.u-mb-30{
  margin-bottom: 30px !important;
}
.u-mb-40{
  margin-bottom: 40px !important;
}

.u-mt-25{
  margin-top: 25px !important;
}

.u-textcenter{
  text-align: center !important;
}

.u-kome{
  padding-left: 1em;
  text-indent: -1em;
}
.u-border-bottom{
  border-bottom: 1px solid #333333;
}


/*# sourceMappingURL=style.css.map */
