@charset "UTF-8";
.margin-Auto {
  margin: 0 auto;
}
.margin-All5 {
  margin: 5px;
}
.margin-All10 {
  margin: 10px;
}
.margin-All15 {
  margin: 15px;
}
.margin-All20 {
  margin: 20px;
}
.margin-All30 {
  margin: 30px;
}
.margin-T5 {
  margin-top: 5px;
}
.margin-B5 {
  margin-bottom: 5px;
}
.margin-L5 {
  margin-left: 5px;
}
.margin-R5 {
  margin-right: 5px;
}
.margin-T10 {
  margin-top: 10px;
}
.margin-B10 {
  margin-bottom: 10px;
}
.margin-L10 {
  margin-left: 10px;
}
.margin-R10 {
  margin-right: 10px;
}
.margin-T20 {
  margin-top: 20px;
}
.margin-B20 {
  margin-bottom: 20px;
}
.margin-L20 {
  margin-left: 20px;
}
.margin-R20 {
  margin-right: 20px;
}
.margin-T30 {
  margin-top: 30px;
}
.margin-B30 {
  margin-bottom: 30px;
}
.margin-L30 {
  margin-left: 30px;
}
.margin-R30 {
  margin-right: 30px;
}
.margin-T40 {
  margin-top: 40px;
}
.margin-B40 {
  margin-bottom: 40px;
}
.margin-L40 {
  margin-left: 40px;
}
.margin-R40 {
  margin-right: 40px;
}
.margin-T50 {
  margin-top: 50px;
}
.margin-B50 {
  margin-bottom: 50px;
}
.margin-L50 {
  margin-left: 50px;
}
.margin-R50 {
  margin-right: 50px;
}
.margin-T60 {
  margin-top: 60px;
}
.margin-B60 {
  margin-bottom: 60px;
}
.margin-L60 {
  margin-left: 60px;
}
.margin-R60 {
  margin-right: 60px;
}
.margin-T70 {
  margin-top: 70px;
}
.margin-B70 {
  margin-bottom: 70px;
}
.margin-L70 {
  margin-left: 70px;
}
.margin-R70 {
  margin-right: 70px;
}
.margin-T80 {
  margin-top: 80px;
}
.margin-B80 {
  margin-bottom: 80px;
}
.margin-L80 {
  margin-left: 80px;
}
.margin-R80 {
  margin-right: 80px;
}
html {
  font-size: 62.5%;
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight: normal;
  background-color: #fff;
  background-image: none;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  color: #333;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  line-height: 1.3;
}
.lato {
  font-family: 'Lato', sans-serif;
}
a {
  text-decoration: none;
}
p {
  font-size: 13px;
  font-size: 1.3rem;
}
.contbox {
  width: 960px;
  margin: 0 auto;
}
.recipe-contest-txt {
  color: #E8460A;
  font-weight: bold;
}
.photo-contest-txt {
  color: #919100;
  font-weight: bold;
}
.indent {
  letter-spacing: -10px;
  letter-spacing: -1rem;
}
/* メインビジュアル〜概要 */
#first-cont {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 100px;
  background: url(../images/bg.png) repeat center top;
}
#first-cont .main-visual .recipe-contest {
  margin-top: -22px;
}
#first-cont .main-visual .photo-contest {
  margin-top: 10px;
}
#first-cont .main-visual img {
  display: block;
  margin: 0 auto;
}
#first-cont .contest-description {
  width: 900px;
  margin: 20px auto 0 auto;
  padding: 20px 30px;
  background: #FFF064;
  border-radius: 20px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 2;
  text-indent: -10px;
  text-indent: -1rem;
}
#first-cont .outline {
  zoom: 1;
  width: 960px;
  margin: 60px auto 0;
}
#first-cont .outline:after {
  content: "";
  display: block;
  clear: both;
}
#first-cont .outline > *:first-child + * {
  margin-right: 0;
}
#first-cont .outline li {
  float: left;
  width: 450px;
  margin-right: 60px;
}
#first-cont .outline li:last-child {
  margin-right: 0;
}
#first-cont .outline .outline-box {
  background: #fff;
  height: 320px;
  border-radius: 20px;
  margin-top: 20px;
  padding: 20px 20px;
}
#first-cont .outline .outline-box .outline-ttl {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  padding-left: 60px;
  margin-bottom: 16px;
}
#first-cont .outline .outline-box .outline-ttl.recipe {
  background: url(../images/icon_recipe_contest.png) no-repeat 0 0;
}
#first-cont .outline .outline-box .outline-ttl.photo {
  text-indent: -10px;
  text-indent: -1rem;
  background: url(../images/icon_photo_contest.png) no-repeat 0 0;
}
#first-cont .outline .outline-box dl {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 5px;
}
#first-cont .outline .outline-box dl dd {
  vertical-align: top;
  display: inline-block;
}
#first-cont .outline .outline-box dl dd span {
  vertical-align: top;
  display: inline-block;
  width: 390px;
  text-indent: -8px;
  text-indent: -0.8rem;
}
#first-cont .outline .outline-box dl dd span.no-indent {
  text-indent: 0;
}
#first-cont .outline .outline-box .outline-txt {
  margin-top: 20px;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
}
#first-cont .about-bakubaku {
  width: 450px;
  margin: 60px auto 0 auto;
}
/* お手本レシピ */
#sample-recipe {
  width: 100%;
  background: #fff;
  padding-top: 50px;
  padding-bottom: 100px;
}
#sample-recipe .sample-recipe-ttl {
  font-size: 30px;
  font-size: 3rem;
  margin-top: -87px;
  margin-left: -70px;
  line-height: 100px;
}
#sample-recipe .sample-recipe-ttl i {
  margin-right: 10px;
}
#sample-recipe .gastronome {
  zoom: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}
#sample-recipe .gastronome:after {
  content: "";
  display: block;
  clear: both;
}
#sample-recipe .gastronome > *:first-child + * {
  margin-right: 0;
}
#sample-recipe .gastronome > li {
  float: left;
  width: 450px;
  margin-right: 60px;
}
#sample-recipe .gastronome > li:last-child {
  margin-right: 0;
}
#sample-recipe .gastronome > li > dl {
  zoom: 1;
}
#sample-recipe .gastronome > li > dl:after {
  content: "";
  display: block;
  clear: both;
}
#sample-recipe .gastronome > li > dl dt {
  float: left;
  width: 152px;
}
#sample-recipe .gastronome > li > dl dd {
  float: right;
  display: block;
  width: 240px;
  height: 172px;
  padding: 14px 20px;
  position: relative;
  background: #F5F5EB;
  border-radius: 10px;
}
#sample-recipe .gastronome > li > dl dd:before {
  content: "";
  border: 12px solid transparent;
  border-right: 12px solid #F5F5EB;
  position: absolute;
  left: -24px;
  top: 65px;
}
#sample-recipe .gastronome .gastronome-name {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-top: 6px;
  text-align: center;
}
#sample-recipe .gastronome .gastronome-prof {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 6px;
}
#sample-recipe .gastronome .gastronome-txt {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5;
}
#sample-recipe .gastronome .gastronome-recipe {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 36px;
  margin-bottom: 10px;
}
#sample-recipe .gastronome .sample-recipe-detail li {
  margin-bottom: 30px;
}
#sample-recipe .gastronome .sample-recipe-detail dl {
  zoom: 1;
}
#sample-recipe .gastronome .sample-recipe-detail dl:after {
  content: "";
  display: block;
  clear: both;
}
#sample-recipe .gastronome .sample-recipe-detail dl dt {
  float: left;
  width: 150px;
  height: 200px;
  overflow: hidden;
}
#sample-recipe .gastronome .sample-recipe-detail dl dt img {
  width: 100%;
  display: block;
}
#sample-recipe .gastronome .sample-recipe-detail dl dd {
  float: right;
  width: 280px;
}
#sample-recipe .gastronome .sample-recipe-detail dl dd .sample-recipe-name {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
#sample-recipe .gastronome .sample-recipe-detail dl dd .sample-recipe-description {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}
#sample-recipe .gastronome .sample-recipe-detail dl dd .btn-recipe {
  width: 200px;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  display: inline-block;
  border-radius: 6px;
  background: #FF6666;
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  font-size: 18px;
  font-size: 1.8rem;
}
#sample-recipe .gastronome .sample-recipe-detail dl dd .btn-recipe img {
  vertical-align: baseline;
  margin-right: 5px;
}
#sample-recipe .bakubaku-report {
  zoom: 1;
}
#sample-recipe .bakubaku-report:after {
  content: "";
  display: block;
  clear: both;
}
#sample-recipe .bakubaku-report .bakubaku-report-img {
  width: 470px;
  marign-left: 6px;
  float: left;
}
#sample-recipe .bakubaku-report .bakubaku-twitter {
  width: 460px;
  float: right;
}
/* レシピコンテスト */
#recipe-contest {
  padding-top: 50px;
  padding-bottom: 100px;
  background: #f0ebeb url(../images/line01.png) repeat-x;
}
#recipe-contest .recipe-contest-ttl {
  position: relative;
  height: 435px;
  background: url(../images/recipe_contest_ttl_result.png) no-repeat;
}
#recipe-contest .recipe-contest-ttl .ttl-img {
  position: absolute;
  top: 0;
  left: -205px;
}
#recipe-contest .contest-lead {
  margin: 0 auto;
  padding-top: 215px;
  width: 900px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.8;
}
#recipe-contest .contest-lead-area {
  zoom: 1;
  margin-top: 10px;
}
#recipe-contest .contest-lead-area:after {
  content: "";
  display: block;
  clear: both;
}
#recipe-contest .contest-lead-area .contest-lead {
  width: 730px;
  float: left;
  margin-top: 40px;
  margin-right: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.8;
}
#recipe-contest .contest-lead-area .contest-gift {
  width: 180px;
  float: left;
}
#recipe-contest .condition-area {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 5px 5px 0 5px;
  background: url(../images/recipe_contest_bg.png) repeat-y;
  position: relative;
}
#recipe-contest .condition-area .condition-box {
  background: #fff;
  padding: 25px;
  position: relative;
}
#recipe-contest .condition-area .condition-box .recipe-contest-img {
  position: absolute;
  top: -15px;
  right: 25px;
}
#recipe-contest .condition-area .condition-bottom {
  width: 100%;
  height: 5px;
  bottom: 0;
  left: 0;
  background: url(../images/recipe_contest_bg_bottom.png) no-repeat;
}
#recipe-contest .condition-area .condition-ttl {
  font-size: 30px;
  font-size: 3rem;
}
#recipe-contest .condition-area .condition-list li {
  text-indent: -10px;
  padding-left: 10px;
  text-indent: -1rem;
  padding-left: 1rem;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
}
#recipe-contest .condition-area .condition-list li span {
  color: #E8460A;
  font-weight: bold;
}
#recipe-contest .condition-area .condition-list .condition-note {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
}
#recipe-contest .guide {
  zoom: 1;
  margin-top: 30px;
}
#recipe-contest .guide:after {
  content: "";
  display: block;
  clear: both;
}
#recipe-contest .guide dt {
  color: #E8460A;
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  float: left;
  width: 150px;
}
#recipe-contest .guide dd {
  float: right;
  width: 790px;
  font-weight: bold;
}
#recipe-contest .guide .days {
  font-size: 30px;
  font-size: 3rem;
}
#recipe-contest .guide .prize {
  position: relative;
}
#recipe-contest .guide .prize th,
#recipe-contest .guide .prize td {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  padding-right: 20px;
  line-height: 1.6;
  white-space: nowrap;
  vertical-align: top;
}
#recipe-contest .guide .prize .prize-img {
  position: absolute;
  top: -55px;
  right: -36px;
}
#recipe-contest .guide .publication {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}
#recipe-contest .guide-select dt {
  font-weight: bold;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.6;
  color: #E8460A;
  text-align: center;
}
#recipe-contest .guide-select dd {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
  text-align: center;
}
#recipe-contest .application-btn {
  width: 540px;
  display: block;
  margin: 40px auto 0;
}
#recipe-contest .recipe-contest-list-ttl-area {
  position: relative;
  margin-top: 80px;
}
#recipe-contest .recipe-contest-list-ttl-area .ttl-img {
  position: absolute;
  top: -79px;
  left: -85px;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl {
  zoom: 1;
  margin-bottom: 20px;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl:after {
  content: "";
  display: block;
  clear: both;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .ttl {
  float: left;
  color: #E8460A;
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  padding-left: 100px;
  margin-right: 30px;
  line-height: 1;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .recipe-list-link {
  float: left;
  line-height: 30px;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .recipe-list-link a {
  color: #642319;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .recipe-list-link img {
  vertical-align: baseline;
  margin-right: 5px;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .sample-recipe-link {
  float: right;
  line-height: 30px;
  font-size: 13px;
  font-size: 1.3rem;
}
#recipe-contest .recipe-contest-list-ttl-area .recipe-contest-list-ttl .sample-recipe-link a {
  color: #000;
  font-weight: bold;
}
#recipe-contest #slider {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}
#recipe-contest #slider li {
  width: 176px!important;
  padding-top: 30px;
  height: 320px;
  margin-left: 16px;
}
#recipe-contest #slider li a {
  display: block;
  height: 300px;
}
#recipe-contest #slider li a .photo {
  width: 100%;
  height: 235px;
  overflow: hidden;
}
#recipe-contest #slider li a img {
  width: 100%;
}
#recipe-contest #slider li a p {
  color: #000;
  font-weight: bold;
  margin-top: 10px;
}
/* フォトコンテスト */
#photo-contest {
  padding-top: 50px;
  padding-bottom: 60px;
  background: #f5f5eb url(../images/line02.png) repeat-x;
}
#photo-contest .photo-contest-ttl {
  position: relative;
  height: 378px;
  background: url(../images/photo_contest_ttl_result.png) no-repeat;
}
#photo-contest .photo-contest-ttl .ttl-img {
  position: absolute;
  top: 0;
  left: -70px;
  width: 148px;
}
#photo-contest .contest-lead {
  margin: 0 auto;
  padding-top: 210px;
  width: 900px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.8;
}
#photo-contest .condition-area {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 5px 5px 0 5px;
  background: url(../images/photo_contest_bg.png) repeat-y;
  position: relative;
}
#photo-contest .condition-area .condition-box {
  background: #fff;
  padding: 25px;
  position: relative;
}
#photo-contest .photo-contest-img {
  position: absolute;
  top: 40px;
  right: -60px;
  width: 130px;
}
#photo-contest .condition-area .condition-bottom {
  width: 100%;
  height: 5px;
  bottom: 0;
  left: 0;
  background: url(../images/photo_contest_bg_bottom.png) no-repeat;
}
#photo-contest .condition-area .condition-ttl {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 10px;
}
#photo-contest .condition-area .condition-list li {
  text-indent: -10px;
  padding-left: 10px;
  text-indent: -1rem;
  padding-left: 1rem;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
}
#photo-contest .condition-area .condition-list li span {
  color: #919100;
  font-weight: bold;
}
#photo-contest .condition-area .condition-list .condition-note {
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
}
#photo-contest .guide {
  zoom: 1;
  margin-top: 30px;
}
#photo-contest .guide:after {
  content: "";
  display: block;
  clear: both;
}
#photo-contest .guide dt {
  color: #919100;
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  float: left;
  width: 150px;
}
#photo-contest .guide dd {
  float: right;
  width: 790px;
  font-weight: bold;
}
#photo-contest .guide .days {
  font-size: 30px;
  font-size: 3rem;
}
#photo-contest .guide .prize {
  position: relative;
}
#photo-contest .guide .prize th,
#photo-contest .guide .prize td {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  padding-right: 20px;
  line-height: 1.6;
  white-space: nowrap;
  vertical-align: top;
}
#photo-contest .guide .prize .prize-img {
  position: absolute;
  top: -55px;
  right: -32px;
}
#photo-contest .guide .publication {
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}
#photo-contest .guide-select dt {
  font-weight: bold;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.6;
  color: #919100;
  text-align: center;
}
#photo-contest .guide-select dd {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
  text-align: center;
}
#photo-contest .application-btn {
  width: 540px;
  display: block;
  margin: 40px auto 0;
}
#photo-contest .photo-contest-list-ttl-area {
  position: relative;
  margin-top: 80px;
}
#photo-contest .photo-contest-list-ttl-area .ttl-img {
  position: absolute;
  top: -69px;
  left: -56px;
}
#photo-contest .photo-contest-list-ttl-area .photo-contest-list-ttl {
  zoom: 1;
  margin-bottom: 20px;
}
#photo-contest .photo-contest-list-ttl-area .photo-contest-list-ttl:after {
  content: "";
  display: block;
  clear: both;
}
#photo-contest .photo-contest-list-ttl-area .photo-contest-list-ttl .ttl {
  float: left;
  color: #919100;
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  padding-left: 120px;
  margin-right: 30px;
  line-height: 1;
}
#photo-contest .photo-contest-list-ttl-area .photo-contest-list-ttl .ttl span {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  margin-left: 10px;
  margin-left: 1rem;
  color: #000;
}
#photo-contest .photo-list {
  width: 900px;
  padding: 30px;
  border-radius: 20px;
  background: #fff;
  zoom: 1;
}
#photo-contest .photo-list:after {
  content: "";
  display: block;
  clear: both;
}
#photo-contest .photo-list > *:first-child + * + * + * + * {
  margin-right: 0;
}
#photo-contest .photo-list li {
  float: left;
  width: 164px;
  margin-right: 20px;
}
#photo-contest .photo-list li:last-child {
  margin-right: 0;
}
#footer-line {
  height: 10px;
  background: url(../images/line03.png) repeat-x;
}
/* ============================================================
 popup
============================================================ */
.ppBody .ppWrap {
  border-top: none;
}
#fancybox-close {
  width: 30px!important;
  height: 30px!important;
  background: url(../images/pp_close.png) no-repeat !important;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
  display: block;
  line-height: 22px;
  z-index: 1103;
  display: none;
}
#popup_form .ppCont {
  margin-bottom: 0!important;
}
/* ============================================================
 レシピ投稿popup
============================================================ */
#popup_form.ppBody .ppWrap .ppTtl {
  border-top: none;
  border-bottom: none;
  color: #AF8728;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  padding: 35px 0 8px 36px;
  position: relative;
  text-align: center;
  background: url(../images/recipe_contest_bg_bottom.png) repeat-x !important;
}
#popup_form.ppBody .ppWrap .ppCont .posting-btn {
  width: 276px;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  display: inline-block;
  border-radius: 6px;
  background: #FF6666;
  text-align: center;
  vertical-align: baseline;
  font-size: 18px;
  font-size: 1.8rem;
}
#popup_form.ppBody .ppWrap .ppCont .posting-btn input[type="submit"] {
  width: auto!important;
  line-height: 40px;
  padding: 0;
  border: none!important;
  margin: 0;
  font-size: 18px!important;
  font-size: 1.8rem!important;
  font-weight: bold;
  color: #fff;
  background: none!important;
}
#popup_form.ppBody .ppWrap .ppCont .subTtl {
  color: #5A320A;
  font-weight: 700;
  border-bottom: none;
  padding-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 14px;
}
#popup_form input,
#popup_form textarea {
  width: 275px;
  padding: 8px;
  border: 1px solid #D2C8BE;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
}
#popup_form tr {
  border-bottom: 1px dotted #D2C8BE;
}
#popup_form tr:last-child {
  border: 0;
}
#popup_form tr th {
  font-weight: bold;
  padding: 15px 20px 0 0;
}
#popup_form span {
  font-size: 9px;
  color: red;
  padding-left: 10px;
}
#popup_form tr td.QA p {
  margin: 10px 0 5px;
}
#popup_form textarea#recipeGuideline {
  width: 400px;
}
#popup_form input.zip {
  width: 100px;
}
#popup_form input.theme {
  width: 30px;
}
/* ============================================================
 twitter/instagram用popup
============================================================ */
#popup_photo_post.ppBody .ppWrap {
  width: 960px;
  margin: 0 auto;
}
#popup_photo_post.ppBody .ppWrap .ppTtl {
  border-top: none;
  border-bottom: none;
  color: #AF8728;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.5rem;
  height: 105px;
  padding: 35px 0 0 36px;
  position: relative;
  text-align: center;
  background: none !important;
}
#popup_photo_post.ppBody .ppWrap .ppTtl .ppTtl-img {
  position: absolute;
  right: 80px;
  top: 20px;
}
#popup_photo_post .step-area {
  width: 850px;
  margin: 0 auto 10px auto;
  padding: 5px 5px 0 5px;
  background: url(../images/popup_photo_bg.png) repeat-y;
}
#popup_photo_post .step-area .step-box {
  background: #F5F5EB;
  padding: 25px 10px;
  text-align: center;
}
#popup_photo_post .step-area .step-box .step-ttl {
  margin-bottom: 10px;
  font-family: 'Lato', sans-serif;
  color: #919100;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 900;
  margin-left: -57px;
  line-height: 70px;
}
#popup_photo_post .step-area .step-box .step-ttl span {
  margin-right: 20px;
}
#popup_photo_post .step-area .step-box .method {
  font-weight: bold;
  font-size: 36px;
  font-size: 3.6rem;
  margin-bottom: 20px;
}
#popup_photo_post .step-area .step-box .method-txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
#popup_photo_post .step-area .step-box .follows {
  margin-top: 30px;
}
#popup_photo_post .step-area .step-box .follows li {
  display: inline-block;
  margin-right: 30px;
}
#popup_photo_post .step-area .step-box .follows li:last-child {
  margin-right: 0;
}
#popup_photo_post .step-area .step-bottom {
  width: 100%;
  height: 5px;
  bottom: 0;
  left: 0;
  background: url(../images/popup_photo_bg_bottom.png) no-repeat;
}
#popup_photo_post .step-arrow {
  text-align: center;
  margin-bottom: 10px;
}
#popup_photo_post .download {
  margin-top: 40px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}
#popup_photo_post .downloadApp {
  width: 690px;
  padding-bottom: 50px;
  margin: 10px auto 0 auto;
}
#popup_photo_post .downloadApp li {
  margin-top: 30px;
}
#popup_photo_post .downloadApp dl {
  margin: 0 auto;
  zoom: 1;
}
#popup_photo_post .downloadApp dl:after {
  content: "";
  display: block;
  clear: both;
}
#popup_photo_post .downloadApp dl > *:first-child + * + * {
  margin-right: 0;
}
#popup_photo_post .downloadApp dt,
#popup_photo_post .downloadApp dd {
  float: left;
  margin-right: 30px;
}
#popup_photo_post .downloadApp dt:last-child,
#popup_photo_post .downloadApp dd:last-child {
  margin-right: 0;
}
#popup_photo_post .downloadApp dt {
  width: 250px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 56px;
}
#popup_photo_post .downloadApp dt figure {
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
#popup_photo_post .downloadApp dt img {
  display: inline-block;
  vertical-align: top;
}
#popup_photo_post .downloadApp dd {
  with: 175px;
}
/* ============================================================
 お手本レシピpopup
============================================================ */
#popup_sample_recipe01.ppBody .ppWrap,
#popup_sample_recipe02.ppBody .ppWrap,
#popup_sample_recipe03.ppBody .ppWrap,
#popup_sample_recipe04.ppBody .ppWrap {
  width: 680px;
  margin: 0 auto;
  padding: 80px 40px 20px 40px;
}
#popup_sample_recipe01.ppBody .ppWrap .ppTtl,
#popup_sample_recipe02.ppBody .ppWrap .ppTtl,
#popup_sample_recipe03.ppBody .ppWrap .ppTtl,
#popup_sample_recipe04.ppBody .ppWrap .ppTtl {
  border: none;
  font-size: 30px;
  font-size: 3rem;
  margin: 0 0 14px 0;
  padding: 0;
}
#popup_sample_recipe01.ppBody .ppWrap .gastronome-name,
#popup_sample_recipe02.ppBody .ppWrap .gastronome-name,
#popup_sample_recipe03.ppBody .ppWrap .gastronome-name,
#popup_sample_recipe04.ppBody .ppWrap .gastronome-name {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 18px;
}
#popup_sample_recipe01.ppBody .ppWrap .recipe-detail,
#popup_sample_recipe02.ppBody .ppWrap .recipe-detail,
#popup_sample_recipe03.ppBody .ppWrap .recipe-detail,
#popup_sample_recipe04.ppBody .ppWrap .recipe-detail {
  zoom: 1;
}
#popup_sample_recipe01.ppBody .ppWrap .recipe-detail:after,
#popup_sample_recipe02.ppBody .ppWrap .recipe-detail:after,
#popup_sample_recipe03.ppBody .ppWrap .recipe-detail:after,
#popup_sample_recipe04.ppBody .ppWrap .recipe-detail:after {
  content: "";
  display: block;
  clear: both;
}
#popup_sample_recipe01.ppBody .ppWrap .recipe-photo,
#popup_sample_recipe02.ppBody .ppWrap .recipe-photo,
#popup_sample_recipe03.ppBody .ppWrap .recipe-photo,
#popup_sample_recipe04.ppBody .ppWrap .recipe-photo {
  width: 300px;
  height: 400px;
  float: left;
  overflow: hidden;
}
#popup_sample_recipe01.ppBody .ppWrap .recipe-photo img,
#popup_sample_recipe02.ppBody .ppWrap .recipe-photo img,
#popup_sample_recipe03.ppBody .ppWrap .recipe-photo img,
#popup_sample_recipe04.ppBody .ppWrap .recipe-photo img {
  width: 100%;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient,
#popup_sample_recipe02.ppBody .ppWrap .ingredient,
#popup_sample_recipe03.ppBody .ppWrap .ingredient,
#popup_sample_recipe04.ppBody .ppWrap .ingredient {
  width: 360px;
  float: right;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient .recipe-detail,
#popup_sample_recipe02.ppBody .ppWrap .ingredient .recipe-detail,
#popup_sample_recipe03.ppBody .ppWrap .ingredient .recipe-detail,
#popup_sample_recipe04.ppBody .ppWrap .ingredient .recipe-detail {
  zoom: 1;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient .recipe-detail:after,
#popup_sample_recipe02.ppBody .ppWrap .ingredient .recipe-detail:after,
#popup_sample_recipe03.ppBody .ppWrap .ingredient .recipe-detail:after,
#popup_sample_recipe04.ppBody .ppWrap .ingredient .recipe-detail:after {
  content: "";
  display: block;
  clear: both;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient .recipe-detail li,
#popup_sample_recipe02.ppBody .ppWrap .ingredient .recipe-detail li,
#popup_sample_recipe03.ppBody .ppWrap .ingredient .recipe-detail li,
#popup_sample_recipe04.ppBody .ppWrap .ingredient .recipe-detail li {
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-right: 20px;
  line-height: 20px;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient .recipe-detail li span,
#popup_sample_recipe02.ppBody .ppWrap .ingredient .recipe-detail li span,
#popup_sample_recipe03.ppBody .ppWrap .ingredient .recipe-detail li span,
#popup_sample_recipe04.ppBody .ppWrap .ingredient .recipe-detail li span {
  margin-right: 10px;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient .recipe-detail li.cal,
#popup_sample_recipe02.ppBody .ppWrap .ingredient .recipe-detail li.cal,
#popup_sample_recipe03.ppBody .ppWrap .ingredient .recipe-detail li.cal,
#popup_sample_recipe04.ppBody .ppWrap .ingredient .recipe-detail li.cal {
  margin-right: 0;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient table,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table {
  width: 100%;
  border-top: 1px solid #e8e8e8;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe01.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table td {
  border-bottom: 1px solid #e8e8e8;
  vertical-align: top;
  font-size: 14px;
  font-size: 1.4rem;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table th,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table th {
  padding: 5px 0 5px 5px;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table td,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table td {
  text-align: right;
  padding: 5px 5px 5px 0;
}
#popup_sample_recipe01.ppBody .ppWrap .ingredient table span,
#popup_sample_recipe02.ppBody .ppWrap .ingredient table span,
#popup_sample_recipe03.ppBody .ppWrap .ingredient table span,
#popup_sample_recipe04.ppBody .ppWrap .ingredient table span {
  margin-right: 5px;
  margin-right: .5rem;
}
#popup_sample_recipe01.ppBody .ppWrap .howto-ttl,
#popup_sample_recipe02.ppBody .ppWrap .howto-ttl,
#popup_sample_recipe03.ppBody .ppWrap .howto-ttl,
#popup_sample_recipe04.ppBody .ppWrap .howto-ttl {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1;
}
#popup_sample_recipe01.ppBody .ppWrap .howto-list,
#popup_sample_recipe02.ppBody .ppWrap .howto-list,
#popup_sample_recipe03.ppBody .ppWrap .howto-list,
#popup_sample_recipe04.ppBody .ppWrap .howto-list {
  zoom: 1;
  margin-bottom: 20px;
}
#popup_sample_recipe01.ppBody .ppWrap .howto-list:after,
#popup_sample_recipe02.ppBody .ppWrap .howto-list:after,
#popup_sample_recipe03.ppBody .ppWrap .howto-list:after,
#popup_sample_recipe04.ppBody .ppWrap .howto-list:after {
  content: "";
  display: block;
  clear: both;
}
#popup_sample_recipe01.ppBody .ppWrap .howto-list dt,
#popup_sample_recipe02.ppBody .ppWrap .howto-list dt,
#popup_sample_recipe03.ppBody .ppWrap .howto-list dt,
#popup_sample_recipe04.ppBody .ppWrap .howto-list dt {
  float: left;
  width: 20px;
  height: 20px;
  background: #E8460A;
  line-height: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  margin-right: 12px;
  font-size: 14px;
  font-size: 1.4rem;
}
#popup_sample_recipe01.ppBody .ppWrap .howto-list dd,
#popup_sample_recipe02.ppBody .ppWrap .howto-list dd,
#popup_sample_recipe03.ppBody .ppWrap .howto-list dd,
#popup_sample_recipe04.ppBody .ppWrap .howto-list dd {
  float: left;
  width: 648px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}
/****************************************
	レシピ詳細（ポップアップ）
****************************************/
.pupupRecipeDetail .ppWrap .ppCont.ppCont:last-of-type {
  width: 500px;
  margin: 20px auto 10px auto;
}
.pupupRecipeDetail .ppWrap .ppCont {
  width: 500px;
  margin: 20px auto 10px auto;
}
.pupupRecipeDetail .recipeBlock {
  padding: 0 0 10px;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList {
  margin: 0;
}
.pupupRecipeDetail .recipeTime {
  background: url(../images/icon.png) no-repeat 0 -74px;
  background-size: 20px;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .detail .editorsComment {
/*  background: url(../images/rcmUsr.png) 0 0 no-repeat;*/
  font-size: 1.4rem;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .phtFrame {
  width: 250px;
  margin-right: 15px;
  overflow: visible;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .phtFrame .mainPhtFrame {
  width: 240px;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .phtFrame .mainPhtFrame img {
  width: 100%;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .detail {
  float: right;
  width: 230px;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .detail .ingredientArea .ingredient {
  border-bottom: 1px solid #d2c8be;
}
.pupupRecipeDetail .recipe .recipeMainArea.thmbList .detail .ingredientArea .ingredientDetail {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.8;
}
.pupupRecipeDetail .usrCommonCol {
  padding: 0;
}
.pupupRecipeDetail .stepBlock {
  padding: 10px 0 0;
}
.pupupRecipeDetail .stepBlock p.ttl {
  margin: 0 0 5px 0;
  border-bottom: 1px solid #d2c8be;
  padding: 0 0 5px 0;
  color: #af8728;
}
.pupupRecipeDetail .step .balloonComment-bottom {
  margin: 20px 0;
  font-size: 1.4rem;
}
.pupupRecipeDetail .step .editorsComment {
  background: url(../images/icon.png) no-repeat 0 -198px;
  padding-left: 20px;
}
.pupupRecipeDetail .step .stepDetail {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.8;
}
h3.entry {
  margin: 20px 0 30px 0;
  text-align: center;
}
.btnLogin.btn {
  width: 275px;
}
/* ============================================================
 result
============================================================ */
.result-ttl {
  margin-bottom: 40px;
  position: relative;
}
.result-ttl .result_grand-prix_img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.result-ttl .prize-name {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 10px;
}
#recipe-contest .result-area {
  margin-bottom: 80px;
  zoom: 1;
}
#recipe-contest .result-area:after {
  content: "";
  display: block;
  clear: both;
}
#recipe-contest .result-area .award-department {
  float: none;
  width: 100%;
  font-size: 24px;
  font-size: 2.4rem;
}
#recipe-contest .result-area .prize-name {
  float: none;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 5px;
  margin-bottom: 20px;
}
#recipe-contest .result-area .comment {
  border-radius: 10px;
  background: #fff;
  padding: 12px 20px;
}
#recipe-contest .result-area .comment dt {
  font-size: 18px;
  font-size: 1.8rem;
}
#recipe-contest .result-area .comment dd {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 14px;
  font-size: 1.4rem;
}
#recipe-contest .result-area.grand-prix .result {
  margin-bottom: 40px;
}
#recipe-contest .result-area.grand-prix .pht-area {
  width: 390px;
}
#recipe-contest .result-area.grand-prix .txt-area {
  width: 540px;
}
#recipe-contest .result-area.grand-prix .award-department {
  line-height: 2;
}
#recipe-contest .result-area.grand-prix .prize-name {
  margin-bottom: 0;
}
#recipe-contest .result-area.grand-prix .award-main-name {
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  margin-top: 30px;
}
#recipe-contest .result-area.grand-prix .award-sub-name {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 20px;
}
#recipe-contest .result-area.grand-prix .award-sub-name span {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.5rem;
}
#recipe-contest .result-area.grand-prix .comment {
  margin-top: 30px;
}
#recipe-contest .result-area .two-column {
  width: 450px;
  float: left;
  margin-right: 60px;
}
#recipe-contest .result-area .two-column-last {
  width: 450px;
  float: right;
}
#recipe-contest .result-area .two-column .pht-area,
#recipe-contest .result-area .two-column-last .pht-area {
  width: 210px;
  height: 280px;
 overflow:hidden;
}
#recipe-contest .result-area .two-column .txt-area,
#recipe-contest .result-area .two-column-last .txt-area {
  width: 220px;
}
#recipe-contest .result-area .two-column .award-main-name,
#recipe-contest .result-area .two-column-last .award-main-name {
  font-weight: bold;
  font-size: 28px;
  font-size: 2.8rem;
}
#recipe-contest .result-area .two-column .award-sub-name,
#recipe-contest .result-area .two-column-last .award-sub-name {
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 10px;
}
#recipe-contest .result-area .two-column .award-sub-name span,
#recipe-contest .result-area .two-column-last .award-sub-name span {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}
#recipe-contest .result-area .two-column .comment,
#recipe-contest .result-area .two-column-last .comment {
  margin-top: 15px;
}
#recipe-contest .result-area .three-column {
  width: 300px;
  float: left;
  margin-right: 30px;
}
#recipe-contest .result-area .three-column-last {
  width: 300px;
  float: right;
}
#recipe-contest .result-area .three-column,
#recipe-contest .result-area .three-column-last {
  margin-bottom: 40px;
}
#recipe-contest .result-area .three-column .pht-area,
#recipe-contest .result-area .three-column-last .pht-area {
  width: 120px;
  height: 160px;
 overflow:hidden;
}
#recipe-contest .result-area .three-column .txt-area,
#recipe-contest .result-area .three-column-last .txt-area {
  width: 160px;
}
#recipe-contest .result-area .three-column .prize-name,
#recipe-contest .result-area .three-column-last .prize-name {
  text-align: center;
  margin-top: -30px;
  height: 36px;
}
#recipe-contest .result-area .three-column .award-main-name,
#recipe-contest .result-area .three-column-last .award-main-name {
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
}
#recipe-contest .result-area .three-column .award-sub-name,
#recipe-contest .result-area .three-column-last .award-sub-name {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 10px;
}
#recipe-contest .result-area .three-column .award-sub-name span,
#recipe-contest .result-area .three-column-last .award-sub-name span {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}
#recipe-contest .result-area .three-column .comment,
#recipe-contest .result-area .three-column-last .comment {
  margin-top: 15px;
}
#recipe-contest .result-area .three-column .comment dt,
#recipe-contest .result-area .three-column-last .comment dt {
  font-size: 16px;
  font-size: 1.6rem;
}
#recipe-contest .result-area .three-column .comment dd,
#recipe-contest .result-area .three-column-last .comment dd {
  font-size: 13px;
  font-size: 1.3rem;
}
#recipe-contest .result {
  zoom: 1;
}
#recipe-contest .result:after {
  content: "";
  display: block;
  clear: both;
}
#recipe-contest .result .pht-area {
  float: left;
}
#recipe-contest .result .pht-area img {
  width: 100%;
}
#recipe-contest .result .txt-area {
  float: right;
}
#recipe-contest .comment {
  border: 2px solid #E8460A;
}
#photo-contest .result {
  zoom: 1;
}
#photo-contest .result:after {
  content: "";
  display: block;
  clear: both;
}
#photo-contest .result .pht-area {
  float: left;
}
#photo-contest .result .pht-area img {
  width: 100%;
}
#photo-contest .result .txt-area {
  float: right;
}
#photo-contest .result-area {
  margin-bottom: 80px;
  zoom: 1;
}
#photo-contest .result-area:after {
  content: "";
  display: block;
  clear: both;
}
#photo-contest .result-area .award-department {
  float: none;
  width: 100%;
  font-size: 18px;
  font-size: 1.8rem;
}
#photo-contest .result-area .comment {
  border-radius: 10px;
  background: #fff;
  padding: 12px 20px;
}
#photo-contest .result-area .comment dt {
  font-size: 18px;
  font-size: 1.8rem;
}
#photo-contest .result-area .comment dd {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 14px;
  font-size: 1.4rem;
}
#photo-contest .result-area.grand-prix .result {
  margin-bottom: 40px;
}
#photo-contest .result-area.grand-prix .pht-area {
  width: 390px;
}
#photo-contest .result-area.grand-prix .txt-area {
  width: 540px;
}
#photo-contest .result-area.grand-prix .award-sub-name {
  font-weight: bold;
  font-size: 30px;
  font-size: 3rem;
  margin-top: 20px;
}
#photo-contest .result-area.grand-prix .award-sub-name span {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.5rem;
}
#photo-contest .result-area.grand-prix .comment {
  margin-top: 30px;
}
#photo-contest .result-area .two-column {
  width: 450px;
  float: left;
  margin-right: 60px;
}
#photo-contest .result-area .two-column-last {
  width: 450px;
  float: right;
}
#photo-contest .result-area .two-column .pht-area,
#photo-contest .result-area .two-column-last .pht-area {
  width: 210px;
  height: 280px;
 overflow:hidden;
}
#photo-contest .result-area .two-column .txt-area,
#photo-contest .result-area .two-column-last .txt-area {
  width: 220px;
}
#photo-contest .result-area .two-column .award-sub-name,
#photo-contest .result-area .two-column-last .award-sub-name {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 10px;
}
#photo-contest .result-area .two-column .award-sub-name span,
#photo-contest .result-area .two-column-last .award-sub-name span {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.5rem;
}
#photo-contest .result-area .two-column .comment,
#photo-contest .result-area .two-column-last .comment {
  margin-top: 15px;
}
#photo-contest .result-area .five-column {
  width: 168px;
  float: left;
  margin-right: 30px;
}
#photo-contest .result-area .five-column-last {
  width: 168px;
  float: right;
}
#photo-contest .result-area .five-column .pht-area,
#photo-contest .result-area .five-column-last .pht-area {
  width: 100%;
  height: 168px;
  float: none;
}
#photo-contest .result-area .five-column .txt-area,
#photo-contest .result-area .five-column-last .txt-area {
  width: 100%;
  float: none;
}
#photo-contest .result-area .five-column .award-sub-name,
#photo-contest .result-area .five-column-last .award-sub-name {
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 10px;
}
#photo-contest .result-area .five-column .award-sub-name span,
#photo-contest .result-area .five-column-last .award-sub-name span {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}
#photo-contest .result-area .five-column .comment,
#photo-contest .result-area .five-column-last .comment {
  padding: 10px;
  margin-top: 15px;
}
#photo-contest .result-area .five-column .comment dt,
#photo-contest .result-area .five-column-last .comment dt {
  font-size: 16px;
  font-size: 1.6rem;
}
#photo-contest .result-area .five-column .comment dd,
#photo-contest .result-area .five-column-last .comment dd {
  font-size: 13px;
  font-size: 1.3rem;
}
#photo-contest .comment {
  border: 2px solid #919100;
}
/* ============================================================
 result
============================================================ */
#examination {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 100px;
}
#examination .examination-ttl {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 20px;
}
#examination .examination-member {
  zoom: 1;
  margin-bottom: 80px;
}
#examination .examination-member:after {
  content: "";
  display: block;
  clear: both;
}
#examination .examination-member .member {
  width: 219px;
  margin-right: 28px;
  float: left;
}
#examination .examination-member .member-last {
  width: 219px;
  float: right;
}
#examination .examination-member .pht {
  width: 168px;
  margin: 0 auto 10px auto;
}
#examination .examination-member .pht img {
  width: 100%;
  border-radius: 100%;
}
#examination .examination-member .member-name {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 10px;
}
#examination .examination-member .member-position {
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
}
#examination .examination-member .member-txt {
  font-size: 13px;
  font-size: 1.3rem;
}
#examination .examination-company {
  zoom: 1;
}
#examination .examination-company:after {
  content: "";
  display: block;
  clear: both;
}
#examination .examination-company .company-prof {
  width: 450px;
  float: left;
}
#examination .examination-company .company-prof-last {
  width: 450px;
  float: right;
}
#examination .examination-company .pht {
  width: 450px;
  height: 300px;
  overflow: hidden;
  margin: 0 auto 10px auto;
}
#examination .examination-company .pht img {
  width: 100%;
}
#examination .examination-company .company-name {
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
#examination .examination-company .company-txt {
  font-size: 14px;
  font-size: 1.4rem;
}
