@charset "UTF-8";
img {
  max-width: 100%;
}
.inner {
  width: 90%;
}
.pc {
  display: none;
}
.sp {
  display: inline-block;
}

#header > div > div {
  background: url(../../../../images/brand/eringi/recipe-contest/result/bg_img_sp.png) center bottom no-repeat;
  background-size: 100% auto;
  padding-bottom: 70%;
}
#header .logo {
  width: 125px;
  height: 30px;
}
#header .logo a {
  background-size: 100%;
}
#header h1 {
  width: 100%;
  display: grid;
  place-items: center;
  margin-right: 0;
}

#footer address {
  display: inline-block;
  float: none;
}

a.btn {
  width: 90%;
}

a.btn img {
  height: 20px;
  width: auto;
}

section.box {
  width: 90%;
}

section#eringi.box > div {
  padding: 20px;
}

section#eringi.box h2,
#form .box h2 {
  padding-bottom: 20px;
  font-size: 22px;
}

section#eringi.box .textbox p strong {
  font-size: 18px;
}

#result .togglebtn {
  width: 143px;
  height: 35px;
}

#result .no1 h2 span {
  background-size: contain;
  width: 163px;
  height: 30px;
}
#result .no1 .textbox {
  width: auto;
}

#result .no1 .textbox {
  margin-top: 11px;
}

#result .no1 h3 {
  font-size: 25px;
}

#result .no1 .slide .amount,
#result .no1 .slide .howto {
  width: auto;
  float: none;
}

#result li {
  width: auto;
  float: none !important;
}

#result .no2 h2 span {
  background-size: contain;
  width: 90px;
}
#result .no2 p img {
  width: auto;
}

#result .no3 li {
  padding-bottom: 30px;
}
#result .no3 h2 span {
  background-size: contain;
  width: 66px;
  height: 25px;
}
#result .no3 p.name {
  font-size: 17px;
}
#result .no3 h3 {
  font-size: 18px;
  height: auto;
}

.tac p.sp {
  text-align: left;
  background: url(../../../../images/brand/eringi/recipe-contest/result/comment_sp.png) center bottom no-repeat;
  background-size: 100% auto;
  padding-bottom: 57%;
}

#eringi .main {
  background-size: 98% auto;
  padding: 0 20px 19%;
  margin-left: -20px;
}

#eringi .main a.btn img {
  height: 30px;
}

#eringi .main h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

#eringi ul li {
  width: 100%;
  float: none;
  margin: 15px 0 0;
  text-align: center;
}
