@charset "UTF-8";
/* --------------------------------------------

	FileName	:	common.css

font-size 9px{ font-size:77%; } 10px{ font-size:85%; } 11px{ font-size:93%; } 12px{ font-size:100%; } 13px{ font-size:108%; } 14px{ font-size:116%; } 15px{ font-size:123.1%; } 16px{ font-size:131%; } 17px{ font-size:138.5%; } 18px{ font-size:146.5%; } 19px{ font-size:153.9%; } 20px{ font-size:161.6%; } 21px{ font-size:167%; } 22px{ font-size:174%; } 23px{ font-size:182%; } 24px{ font-size:189%; } 27px{ font-size:197%; }

-------------------------------------------- */
/* line 30, ../scss/_mixin.scss */
.clearfix, header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul, #indexCnt section#indexConcept #mainDish, #indexCnt section#indexConcept section#other #otherDish ul {
  display: inline-block;
}
/* line 32, ../scss/_mixin.scss */
.clearfix, header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul, #indexCnt section#indexConcept #mainDish, #indexCnt section#indexConcept section#other #otherDish ul {
  display: block;
}
/* line 35, ../scss/_mixin.scss */
.clearfix:after, header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul:after, #indexCnt section#indexConcept #mainDish:after, #indexCnt section#indexConcept section#other #otherDish ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}

/* line 43, ../scss/_mixin.scss */
.textOver {
  display: block;
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
}

/* reset style (html5 set)
-------------------------------------------------------------------- */
/* line 3, ../scss/_reset.scss */
article, section, header, footer, nav, menu, aside, figure, figcaption {
  display: block;
  padding: 0;
  margin: 0;
}

/* line 9, ../scss/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 14, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 19, ../scss/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 23, ../scss/_reset.scss */
img {
  vertical-align: top;
}

/* line 27, ../scss/_reset.scss */
address, caption, cite, code, dfn, em, strong, th, var, u {
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

/* line 33, ../scss/_reset.scss */
a {
  outline: 0;
  vertical-align: baseline;
}

/* line 38, ../scss/_reset.scss */
a > * {
  cursor: pointer;
}

/* line 42, ../scss/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 46, ../scss/_reset.scss */
caption, th {
  text-align: left;
}

/* line 50, ../scss/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 55, ../scss/_reset.scss */
q:before, q:after {
  content: '';
}

/* line 59, ../scss/_reset.scss */
abbr, acronym {
  border: 0;
}

/* line 64, ../scss/_reset.scss */
.blankIcon {
  vertical-align: 0;
  margin: 0 0 0 2px;
}

/* line 69, ../scss/_reset.scss */
img.iconNew,
img.addIcon {
  vertical-align: middle;
}

/* line 74, ../scss/_reset.scss */
span.anchorIn,
span.anchorIn strong {
  text-decoration: underline;
  vertical-align: baseline;
}

/* line 80, ../scss/_reset.scss */
.newsList span.anchorIn,
.newsList span.anchorIn strong {
  text-decoration: none;
}

/* line 84, ../scss/_reset.scss */
.newsList a:hover span.anchorIn,
.newsList a:hover span.anchorIn strong {
  text-decoration: underline;
}

/* line 89, ../scss/_reset.scss */
#sub span.anchorIn,
footer span.anchorIn {
  text-decoration: none;
}

/* body
-------------------------------------------------------------------- */
/* line 44, ../scss/indexRecipe.scss */
body {
  font: 14px/1.65  Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  background: #ffffff;
  width: 100%;
  *font-size: small;
  *font: x-small;
  margin: 0;
  padding: 0;
  color: #333;
}

/* line 54, ../scss/indexRecipe.scss */
a {
  color: #333333;
  text-decoration: underline;
}
/* line 57, ../scss/indexRecipe.scss */
a:hover {
  text-decoration: none;
}

/* line 62, ../scss/indexRecipe.scss */
ul, ol {
  list-style-type: none;
}

/* 
-------------------------------------------------------------------- */
/* line 70, ../scss/indexRecipe.scss */
header#contentHeader {
  width: 100%;
  min-width: 1000px;
  background: url("../img/recipe/mainImg.jpg") center top no-repeat;
  height: 522px;
}
@media only screen and (max-width: 640px) {
  /* line 70, ../scss/indexRecipe.scss */
  header#contentHeader {
    width: 100%;
    min-width: 100%;
    height: 400px;
    background: url("../img/recipe/sp_mainImg.png") center top no-repeat;
  }
}
/* line 82, ../scss/indexRecipe.scss */
header#contentHeader .inner {
  width: 100%;
  min-width: 1000px;
  margin: 0 auto;
  border-top: 3px solid #ff746f;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.9);
  position: relative;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  /* line 82, ../scss/indexRecipe.scss */
  header#contentHeader .inner {
    width: 100%;
    min-width: 100%;
    height: 70px;
  }
}
@media print, screen and (min-width: 641px) {
  /* line 82, ../scss/indexRecipe.scss */
  header#contentHeader .inner {
    width: 100% !important;
    min-width: 1000px;
  }
}
/* line 102, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1000px;
}
@media only screen and (max-width: 640px) {
  /* line 102, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt {
    width: 100% !important;
  }
}
/* line 112, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt h1 {
  position: absolute;
  top: 20px;
  width: 251px;
  height: 23px;
}
/* line 117, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt h1 a {
  display: block;
  height: 56px;
  width: 390px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -121px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 640px) {
  /* line 117, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt h1 a {
    background: url('/img/recipeSprite_ret-sa352d1a93c.png');
    -moz-background-size: 195px, auto;
    -o-background-size: 195px, auto;
    -webkit-background-size: 195px, auto;
    background-size: 195px, auto;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 195px;
    height: 28px;
    background-position: 0 0;
    margin-left: 10px;
  }
}
/* line 126, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #logo {
  position: absolute;
  top: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 126, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #logo {
    left: 10px;
  }
}
/* line 132, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #logo a {
  display: block;
  height: 56px;
  width: 390px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -121px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width: 640px) {
  /* line 132, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #logo a {
    background: url('/img/recipeSprite_ret-sa352d1a93c.png');
    -moz-background-size: 195px, auto;
    -o-background-size: 195px, auto;
    -webkit-background-size: 195px, auto;
    background-size: 195px, auto;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 195px;
    height: 28px;
    background-position: 0 0;
  }
}
/* line 139, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist {
  position: absolute;
  top: 10px;
  left: 420px;
  width: 580px;
}
@media only screen and (max-width: 640px) {
  /* line 139, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist {
    width: 100%;
    right: 0;
    left: 0;
  }
}
/* line 149, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl {
  position: relative;
  z-index: 10;
}
/* line 152, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dt {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 152, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dt {
    position: absolute;
    right: 13px;
    top: 0px;
    border: 2px solid #dedede;
    border-radius: 3px;
    display: block;
    width: 43px;
    height: 42.5px;
    background: url('/img/commonSprite-s140ad0c9d7.png') 0 -215px no-repeat;
    -moz-background-size: 247px, auto;
    -o-background-size: 247px, auto;
    -webkit-background-size: 247px, auto;
    background-size: 247px, auto;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
  }
  /* line 125, ../scss/_mixin.scss */
  .ie header#contentHeader .inner #headerCnt #navAssist dl dt {
    background-image: url('/img/commonSprite-s140ad0c9d7.png') !important;
    background-position: 0 -215px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 168, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd {
    display: none;
  }
}
@media print, screen and (min-width: 641px) {
  /* line 168, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd {
    display: block !important;
  }
}
/* line 176, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav {
  position: absolute;
  top: 50px;
  right: 0;
}
@media only screen and (max-width: 640px) {
  /* line 176, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav {
    top: 60px;
    width: 100%;
    background: #e11f27;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 186, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul {
    width: 98%;
    margin: 0px auto;
    padding-top: 4px;
  }
}
/* line 193, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li {
  float: left;
  padding: 0 16px;
  border-left: 1px dotted #b2b2b2;
}
@media only screen and (max-width: 640px) {
  /* line 193, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li {
    border: none;
    width: 50%;
    padding: 0 !important;
    border-bottom: 1px solid #e11f27;
    background: #F7F4EE;
  }
  /* line 203, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li:nth-child(2n) {
    float: right;
  }
  /* line 205, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li:nth-child(2n) a {
    background: #F7F4EE url("../img/common/bg_border01.gif") left top repeat-y;
  }
}
/* line 210, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li:last-child {
  border-right: 1px dotted #b2b2b2;
}
@media only screen and (max-width: 640px) {
  /* line 210, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li:last-child {
    border: none;
  }
}
/* line 218, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li a {
  text-decoration: none;
}
/* line 220, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li a:hover {
  color: #e11f27;
}
@media only screen and (max-width: 640px) {
  /* line 218, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist dl dd nav#headNav ul li a {
    display: block;
    padding: 10px;
    font-size: 123.07692%;
  }
}
/* line 237, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist a.topLink {
  border-radius: 15px;
  background-color: #f8ede9;
  /* box-shadow */
  box-shadow: rgba(229, 222, 220, 0.90196) 0px -4px 1px -1px inset;
  -webkit-box-shadow: rgba(229, 222, 220, 0.90196) 0px -4px 1px -1px inset;
  -moz-box-shadow: rgba(229, 222, 220, 0.90196) 0px -4px 1px -1px inset;
  text-decoration: none;
  padding: 7px 15px 7px 30px;
  position: absolute;
  right: 0;
  top: -50px;
  font-size: 92.30769%;
}
@media only screen and (max-width: 640px) {
  /* line 237, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist a.topLink {
    padding: 10px 10px 10px 30px;
    border-radius: 5px;
    font-size: 107.69231%;
    position: relative;
    top: 10px;
    width: 85%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
  }
}
/* line 262, ../scss/indexRecipe.scss */
header#contentHeader .inner #headerCnt #navAssist a.topLink:before {
  display: block;
  height: 15px;
  width: 16px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 262, ../scss/indexRecipe.scss */
  header#contentHeader .inner #headerCnt #navAssist a.topLink:before {
    top: 12px;
  }
}
/* line 278, ../scss/indexRecipe.scss */
header#contentHeader .inner #mainImage {
  width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 278, ../scss/indexRecipe.scss */
  header#contentHeader .inner #mainImage {
    width: 100%;
  }
}
/* line 285, ../scss/indexRecipe.scss */
header#contentHeader .inner #mainImage h1#ttl {
  display: block;
  height: 50px;
  width: 751px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -401px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 185px auto;
}
@media only screen and (max-width: 640px) {
  /* line 285, ../scss/indexRecipe.scss */
  header#contentHeader .inner #mainImage h1#ttl {
    margin: 110px auto;
    width: 375px;
    height: 25px;
    background: url("../img/recipe/common/sp_ttl.png") left top no-repeat;
    background-size: 375px, auto;
  }
}

/* indexページ
------------------------------- */
/* line 303, ../scss/indexRecipe.scss */
#indexCnt {
  width: 100%;
  min-width: 1000px;
  background: url("../img/recipe/common/bg_recipe.gif") left top repeat;
}
@media only screen and (max-width: 640px) {
  /* line 303, ../scss/indexRecipe.scss */
  #indexCnt {
    width: 100%;
    min-width: 100%;
    padding-bottom: 1px;
  }
}
@media print, screen and (min-width: 641px) {
  /* line 303, ../scss/indexRecipe.scss */
  #indexCnt {
    width: 100% !important;
    min-width: 1000px;
  }
}
/* line 316, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  top: -160px;
}
@media only screen and (max-width: 640px) {
  /* line 316, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept {
    width: 100%;
  }
}
/* line 324, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish {
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  /* line 324, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 331, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish {
  float: left;
  width: 298px;
  margin-right: 50px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  /* line 331, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish {
    width: 100%;
    float: none;
    margin-bottom: 50px;
  }
}
/* line 344, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish:last-child {
  margin-right: 0;
}
/* line 347, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish p.fukidashi_L {
  position: absolute;
  top: -40px;
  right: -10px;
  padding: 33px 0px 60px;
  color: #fff;
  width: 93px;
  text-align: center;
  background: url(../img/recipe/common/fukidashi_l.png) left top no-repeat;
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  /* line 347, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish p.fukidashi_L {
    right: 0;
  }
}
/* line 361, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a {
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 1;
  display: table;
}
@media only screen and (max-width: 640px) {
  /* line 361, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish a {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 370, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish a dl {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 375, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dt {
  margin-bottom: 20px;
  width: 298px;
  height: 298px;
  overflow: hidden;
  border: 1px solid #e11f27;
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}
/* line 385, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dt:before {
  content: "";
  width: 97px;
  height: 97px;
  background: url(../img/recipe/index/new_left.png) left top no-repeat;
  position: absolute;
  top: -3px;
  left: -3px;
  z-index: 3;
}
@media only screen and (max-width: 640px) {
  /* line 385, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish a dl dt:before {
    left: 2%;
  }
}
/* line 398, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dt:after {
  content: "";
  width: 97px;
  height: 97px;
  background: url(../img/recipe/index/new_right.png) left top no-repeat;
  position: absolute;
  top: 206px;
  right: -3px;
  z-index: 2;
}
@media only screen and (max-width: 640px) {
  /* line 398, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish a dl dt:after {
    top: 206px;
    right: 4px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 375, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept #mainDish .dish a dl dt {
    width: 100%;
    margin: 0 auto 10px;
  }
}
/* line 416, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dt img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 426, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dd.ttl {
  position: relative;
  color: #e11f27;
  font-size: 123.07692%;
  text-decoration: underline;
  padding-left: 25px;
  text-align: left;
}
/* line 433, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept #mainDish .dish a dl dd.ttl:before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -23px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 3px;
  left: 0;
}
@media only screen and (max-width: 640px) {
  /* line 450, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other {
    width: 95%;
    margin: 0 auto;
  }
}
/* line 455, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other h2 {
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 455, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other h2 {
    background: url("../img/recipe/common/bg_dot02.png") left bottom repeat-x;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
/* line 464, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other h2 span {
  display: block;
  width: 290px;
  height: 44px;
  background: url("../img/recipe/index/h2.png") left top no-repeat;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
  position: relative;
}
/* line 475, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other h2:before {
  width: 340px;
  height: 5px;
  content: "";
  position: absolute;
  top: 20px;
  left: 0px;
  background: url("../img/recipe/common/bg_dot02.png") left top repeat-x;
}
@media only screen and (max-width: 640px) {
  /* line 475, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other h2:before {
    display: none;
  }
}
/* line 487, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other h2:after {
  width: 340px;
  height: 5px;
  content: "";
  position: absolute;
  top: 20px;
  right: 0px;
  background: url("../img/recipe/common/bg_dot02.png") left top repeat-x;
}
@media only screen and (max-width: 640px) {
  /* line 487, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other h2:after {
    display: none;
  }
}
/* line 500, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu {
  margin-bottom: 25px;
}
/* line 502, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul {
  text-align: center;
}
/* line 505, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul li {
  display: inline;
  margin-right: 10px;
}
/* line 508, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul li:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 640px) {
  /* line 505, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other nav#menu ul li {
    display: inline-block;
    margin-bottom: 20px;
  }
}
/* line 515, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul li a {
  border-radius: 15px;
  background-color: #e11f27;
  border-bottom: 2px solid #8A2227;
  text-decoration: none;
  padding: 12px 15px 10px 40px;
  position: relative;
  color: #fff;
  font-size: 123.07692%;
}
/* line 524, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul li a:before {
  display: block;
  height: 20px;
  width: 20px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -51px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
}
/* line 531, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other nav#menu ul li a:hover {
  background: #8A2227;
  border: 0;
}
/* line 543, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li {
  background: #fff;
  border: 1px solid #eeeeee;
  width: 233px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 550, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li:nth-child(4n) {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  /* line 543, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other #otherDish ul li {
    width: 100%;
    float: none;
  }
}
/* line 557, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a {
  text-decoration: none;
}
/* line 559, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a dl {
  width: 215px;
  margin: 12px auto;
}
@media only screen and (max-width: 640px) {
  /* line 559, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other #otherDish ul li a dl {
    width: 90%;
  }
}
/* line 566, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a dl dt {
  width: 213px;
  height: 213px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #e11f27;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 566, ../scss/indexRecipe.scss */
  #indexCnt section#indexConcept section#other #otherDish ul li a dl dt {
    margin: 0 auto 15px;
  }
}
/* line 579, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a dl dt img {
  width: 100%;
}
/* line 586, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a dl dd.ttl {
  color: #e11f27;
  text-decoration: underline;
  position: relative;
  padding-left: 25px;
}
/* line 592, ../scss/indexRecipe.scss */
#indexCnt section#indexConcept section#other #otherDish ul li a dl dd.ttl:before {
  content: "";
  display: block;
  height: 15px;
  width: 16px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 3px;
  left: 0;
}

/* footer
------------------------------- */
/* line 614, ../scss/indexRecipe.scss */
footer {
  background: #e11f27;
  width: 100%;
  min-width: 1000px;
}
@media only screen and (max-width: 640px) {
  /* line 614, ../scss/indexRecipe.scss */
  footer {
    width: 100%;
    min-width: 100%;
  }
}
/* line 622, ../scss/indexRecipe.scss */
footer p {
  width: 1000px;
  text-align: center;
  color: #fff;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 622, ../scss/indexRecipe.scss */
  footer p {
    width: 100%;
    font-size: 69.23077%;
  }
}

/* line 635, ../scss/indexRecipe.scss */
#pageTop {
  clear: both;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  opacity: 0;
}
/* line 643, ../scss/indexRecipe.scss */
#pageTop p {
  width: 1000px;
  min-width: 1000px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 643, ../scss/indexRecipe.scss */
  #pageTop p {
    width: 95%;
    min-width: 95%;
    margin: 0 auto;
  }
}
/* line 653, ../scss/indexRecipe.scss */
#pageTop p a {
  position: absolute;
  right: 0px;
  bottom: 30px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  height: 44px;
  width: 43px;
  background: url('/img/recipeSprite-s39b0e80d63.png') 0 -283px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 664, ../scss/indexRecipe.scss */
.wp-pagenavi {
  text-align: center;
}
/* line 666, ../scss/indexRecipe.scss */
.wp-pagenavi span {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #fff;
  background-color: #e11f27;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  padding: 5px;
  margin-right: 10px;
}
/* line 677, ../scss/indexRecipe.scss */
.wp-pagenavi span.extend {
  border: none;
}
/* line 681, ../scss/indexRecipe.scss */
.wp-pagenavi a {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  padding: 5px;
  color: #333;
  text-decoration: none;
  margin-right: 10px;
}
/* line 694, ../scss/indexRecipe.scss */
.wp-pagenavi a:hover {
  background-color: #f8ede9;
}
/* line 697, ../scss/indexRecipe.scss */
.wp-pagenavi a.nextpostslink {
  width: 16px;
  height: 16px;
  line-height: 1.2em;
  background-color: #e11f27;
  color: #fff;
}
/* line 703, ../scss/indexRecipe.scss */
.wp-pagenavi a.nextpostslink:hover {
  text-decoration: none;
}
/* line 707, ../scss/indexRecipe.scss */
.wp-pagenavi a.previouspostslink {
  width: 16px;
  height: 16px;
  line-height: 1.2em;
  background-color: #e11f27;
  color: #fff;
}
/* line 713, ../scss/indexRecipe.scss */
.wp-pagenavi a.previouspostslink:hover {
  text-decoration: none;
}
