@charset "UTF-8";
html,
body {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif; }

html {
  font-size: 16px; }

body {
  position: relative; }

@media (max-width: 768px) {
  html {
    font-size: .875rem; } }
@media (min-width: 769px) {
  html {
    font-size: 1.125rem; } }
img {
  max-width: 100%;
  height: auto; }

/**/
/*font-color*/
.color_ichigo {
  color: #ce5151; }

.color_konbu {
  color: #558a60; }

/**/
.txt_center {
  text-align: center; }

.txt_left {
  text-align: left; }

.txt_right {
  text-align: right; }

.txt_small {
  font-size: .6875rem; }

span.br {
  display: block; }

/**/
a:link {
  color: #c5838d; }

a {
  text-decoration: none;
  color: #000; }

a:hover {
  text-decoration: underline;
  opacity: .8; }

/* footer_info */
.footer_nav {
  padding: 10px 0;
  font-size: .75em; }

.footer_nav ul.footer_nav_menu {
  padding-left: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.footer_nav ul.footer_nav_menu li {
  list-style-type: none;
  padding-right: 20px;
  padding-left: 20px; }

footer a {
  text-decoration: underline; }

.copyright p {
  font-size: .75rem;
  padding-top: 16px; }

/**/
.listitem figure {
  margin-right: 10px; }
.listitem figure img {
  border-radius: 50%; }
.listitem figcaption {
  font-size: .825rem;
  line-height: 1.2;
  text-align: center;
  margin-top: 5px; }
.listitem h3 {
  font-size: 1rem;
  padding: 6px;
  font-weight: 600;
  text-align: center; }
.listitem h3.d-ichigo {
  border-bottom: 5px solid #c5838d; }
.listitem h3.d-konbu {
  border-bottom: 5px solid #a0c4a7; }

.d-list.d-ichigo a:link,
.d-list.d-ichigo a:hover,
.d-list.d-ichigo a:active,
.d-list.d-ichigo a:visited {
  color: #c5838d; }

.d-list.d-konbu a:link,
.d-list.d-konbu a:hover,
.d-list.d-konbu a:active,
.d-list.d-konbu a:visited {
  color: #558a60; }

.item-detail h4 {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1em;
  padding-top: 1em; }

.item-detail.d-ichigo h4 {
  color: #ce5151; }

.item-detail.d-konbu h4 {
  color: #558a60; }

.btmline {
  background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFDFEF 0%) repeat scroll 0 0; }

.labelimg {
  padding: 10px 0;
  margin-top: 3em;
  margin-bottom: 1em; }

.labelimg img {
  width: 100%;
  max-width: 1000px;
  height: auto; }

.recipe {
  padding: 10px;
  margin-bottom: 2em; }

.d-ichigo .labelimg {
  border: 2px dashed #C4838C;
  border-right: none;
  border-left: none; }

.d-konbu .labelimg {
  border: 2px dashed #A1AD7A;
  border-right: none;
  border-left: none; }

/* mainv */
.kanshu {
  margin: 0 auto; }

@media all and (min-width: 768px) {
  .kanshu {
    padding: .5em;
    background-color: #efefef; } }
.kanshu figcaption {
  font-size: .7em; }

.kanshu img {
  max-width: 110px;
  height: auto; }

p.kanshu_pro {
  font-size: .6875em;
  color: #777; }

@media all and (min-width: 768px) {
  p.kanshu_pro {
    margin: 0 auto;
    width: 12em; } }
.pagetitle {
  position: relative;
  margin-bottom: -15px;
  z-index: 2; }

/*# sourceMappingURL=lp.css.map */
