@charset "utf-8";

#content {
  color: #3e270b;
	padding: 55px 0;
	background: #f0ece5;
  text-align: left;
  text-justify: auto;
	font-family: 'Noto Sans Japanese',"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;
}
#content a {
  color: #3e270b;
}
#content a:hover {
  color: #00a53b;
}

.returnLink { margin-bottom: 10px; }

.s_inner {
	margin: 0 auto;
	max-width: 710px;
}

img {
  border: none;
  vertical-align: bottom;
  max-width: 100%;
}
a img, a {
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.clear:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

ol.pagenation{list-style:none; padding-bottom:45px; text-align:center;}
ol.pagenation li{display:inline-block; height:30px; width:30px; line-height:28px; margin:0 3px 5px; font-size:14px; font-family:"UD Shin Go DemiBold";}
ol.pagenation li.first,
ol.pagenation li.last{width:68px; line-height:30px;}
ol.pagenation li a{display:block; color:#8b7d6d !important; border:1px solid #3e270b; text-align:center;}
ol.pagenation li.first a{border:none; background:url(/greenweb/common/img/bg_prev.png); padding-left:1em;}
ol.pagenation li.last a{border:none; background:url(/greenweb/common/img/bg_next.png); padding-right:1em;}
ol.pagenation li a.current,
ol.pagenation li a:hover{background:#3e270b; color:#fff !important;}
ol.pagenation li.first a:hover{background:url(/greenweb/common/img/bg_prev_on.png);}
ol.pagenation li.last a:hover{background:url(/greenweb/common/img/bg_next_on.png);}

ul.page_navi{list-style:none; padding-bottom:35px;}
ul.page_navi li.prev{width:326px; float:left;}
ul.page_navi li.prev a{display:block; padding:5px 10px 0 90px; height:52px; background:url(/greenweb/common/img/bg_prev_b.png);}
ul.page_navi li.prev a:hover{background:url(/greenweb/common/img/bg_prev_b_on.png);}
ul.page_navi li.next{width:326px; float:right;}
ul.page_navi li.next a{display:block; padding:5px 75px 0 20px; height:52px; background:url(/greenweb/common/img/bg_next_b.png);}
ul.page_navi li.next a:hover{background:url(/greenweb/common/img/bg_next_b_on.png);}
ul.page_navi li a dt{font-size:13px; color:#3e270b !important;}
ul.page_navi li a dd{font-size:14px; font-weight:bold; line-height:1.1em; color:#f44a53 !important; width:220px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.page_navi li a p{font-size:15px; font-weight:bold; line-height:42px; color:#f44a53 !important; width:220px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.page_navi li.prev a dt,
ul.page_navi li.prev a dd,
ul.page_navi li.prev a p{text-align:right;}
ul.page_navi li a:hover dt,
ul.page_navi li a:hover dd,
ul.page_navi li a:hover p{color:#fff !important;}
@media screen and (max-width: 768px) {
ul.page_navi{padding:0 0 25px;}
ul.page_navi li.prev{width:300px; float:none; margin:0 auto 10px}
ul.page_navi li.prev a{padding:5px 10px 0 85px; height:48px; background-size:cover;}
ul.page_navi li.prev a:hover{background-size:cover;}
ul.page_navi li.next{width:300px; float:none; margin:0 auto;}
ul.page_navi li.next a{padding:5px 50px 0 20px; height:48px;background-size:cover;}
ul.page_navi li.next a:hover{background-size:cover;}
ul.page_navi li a dt{font-size:13px; color:#3e270b !important;}
ul.page_navi li a dd{font-size:14px; font-weight:bold; line-height:1.1em; color:#f44a53 !important; width:180px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
ul.page_navi li a p{font-size:14px; line-height:38px; width:180px;}
}

header>nav>ol li a,header>nav>ul>li a,ul.bread li{text-shadow: 1px 1px 2px #000;}

h2{width:100%; height:320px; position:absolute; top:0; left:0; background:url(/greenweb/recipe/img/visual.jpg) center center no-repeat; background-size:cover;}
h2 span{font-size:40px; line-height:320px; font-family:"A1 Mincho"; color:#fff; display:block; text-align:center; background:url(/greenweb/common/img/bg_ttl.png) bottom repeat-x;text-shadow: 1px 1px 2px #000;}
@media screen and (max-width: 768px) {
h2{height:auto; position:relative; top:auto; left:auto; padding-top:35px;}
h2:after{content:""; height:21px; width:100%; position:absolute; bottom:-1px; left:0;background:url(/greenweb/common/img/bg_ttl.png) bottom repeat-x;}
h2 span{font-size:24px; line-height:5em; background:none;}
}

div.search_box{background:#fff; margin-bottom:30px; padding:25px 25px 10px; border-bottom:2px solid #d8d4ce; border-top:3px solid #65523c;}
div.search_box h3.img{font-size:0; line-height:0; text-align:center; padding-bottom:15px;}
div.search_box h3.txt{font-size:32px; line-height:1.2em; color:#3e270b; font-family:"UD Shin Go DemiBold"; text-align:center; padding-bottom:15px;font-weight:bold;}
dl.search_input{border:2px solid #e84a53; height:49px; margin:0 20px 10px; padding-left:35px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
dl.search_input dt{width:425px; float:left; padding-top:7px;}
dl.search_input dt input{font-size:18px; font-family:'Noto Sans Japanese',"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif; color:#65523c; width:100%;-webkit-appearance:none; border:none; background:none;}
dl.search_input dd{width:73px; float:right; padding:2px 0 0;}
dl.search_input dd input{-webkit-appearance:none; border:none; background:none;}
dl.pickup_word{text-align:center;}
dl.pickup_word dt{display:inline-block; font-size:13px; line-height:1em; font-family:"UD Shin Go Regular"; vertical-align:middle;}
dl.pickup_word dt:after{content:"："; margin:0 .75em 0 .25em;}
dl.pickup_word dd{display:inline-block; vertical-align:middle;}
dl.pickup_word dd li{list-style:none; display:inline-block; margin-right:.8em; line-height:1em; font-size:13px; font-family:"UD Shin Go Regular";}
dl.pickup_word dd li a{color:#3e270b !important; text-decoration:underline !important;}
dl.pickup_word dd li a:hover{text-decoration:none !important;}
ul.cook_type{list-style:none; border:solid #d8d4ce; border-width:2px 0; margin:20px 0; padding:25px 20px 5px;overflow:hidden;}
ul.cook_type li{width:155px; float:left; margin-bottom:20px;}
ul.cook_type li dl{display:table; width:100%;}
ul.cook_type li dl dt{font-size:0; line-height:0; width:52px; display:table-cell;}
ul.cook_type li dl dd{width:103px; display:table-cell; vertical-align:middle; font-size:15px; font-family:"UD Shin Go DemiBold";font-weight:bold;}
ul.cook_type li a dl dd{color:#3e270b !important; text-decoration:underline !important;}
ul.cook_type li a:hover dl dd{text-decoration:none !important;}
@media screen and (max-width: 768px) {
div.search_box{margin:0 3% 25px; padding:15px 15px 10px;}
div.search_box h3.txt{font-size:24px;}
dl.search_input{margin:0 0 10px; padding-left:20px;}
dl.search_input dt{width:48%;padding-top:10px;}
dl.search_input dt input{font-size:16px; font-family:"UD Shin Go Regular" !important;}
dl.pickup_word dt{padding-bottom:.25em;}
ul.cook_type{padding:20px 0 1px;}
ul.cook_type li{width:33%;}
ul.cook_type li:nth-child(n+7){width:50%;}
ul.cook_type li dl dt{width:30%;}
ul.cook_type li dl dd{width:70%; font-size:13px;}
}
p.btn_accordion{text-align:center; font-size:14px; font-weight:bold; margin-bottom:1em; cursor:pointer;}
p.btn_accordion span{display:inline-block; padding:.25em 0 .25em 28px; background:url(./img/ico_list.png) left no-repeat;}
div.detail_search{display:none;}
div.detail_search>form>ol>li{list-style:none; padding-bottom:30px;}
div.detail_search>form>ol>li>dl>dt{font-size:20px; color:#3e270b; font-family:"UD Shin Go DemiBold"; padding-bottom:.3em;}
div.detail_search>form>ol>li>dl>dd{background:#f5f4f3; padding:15px 25px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
div.detail_search>form>ol>li.first>dl>dd{padding-top:25px;}
div.detail_search>form>ol>li>dl>dd ul:after{content:"";clear:both;display:block;}
div.detail_search>form>ol>li>dl>dd ul li{list-style:none; width:33%; float:left; margin:7px 0 8px;font-size:14px; color:#3e270b; font-family:"UD Shin Go DemiBold";}
div.detail_search>form>ol>li.even>dl>dd ul li{width:30%;}
div.detail_search>form>ol>li.even>dl>dd ul li.multiple2,
div.detail_search>form>ol>li.even>dl>dd ul li.multiple5{width:40%;}
div.detail_search>form>ol>li.last>dl>dd ul li{width:25%;}
div.detail_search>form>ol>li>dl>dd ul li span{position:relative; top:-8px; left:-3px;}
div.detail_search>form>ol>li>dl>dd ul li input[type=checkbox]{margin-right:15px; -moz-transform:scale(1.5,1.5); -webkit-transform:scale(1.5,1.5); -o-transform:scale(1.5,1.5); -ms-transform:scale(1.5,1.5);}
div.detail_search>form>p.btn_search{font-size:0; line-height:0; text-align:center; padding-bottom:40px;}
div.detail_search>form>p.btn_search input{-webkit-appearance:none; border:none; background:none;}
dl.material_search>dt{font-size:20px; color:#3e270b; font-family:"UD Shin Go DemiBold"; padding-bottom:.3em;}
dl.material_search>dd{background:#f5f4f3; padding:5px 25px; margin-bottom:15px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
dl.material_search>dd>ul:after{content:"";display:block;clear:both;}
dl.material_search>dd>ul>li{list-style:none; padding:15px 0; width:48%; float:left;}
dl.material_search>dd>ul>li.even{float:right;}
dl.material_search>dd>ul>li.multiple3,
dl.material_search>dd>ul>li.last{width:100%; float:none; clear:both;}
dl.material_search>dd>ul>li dt{font-size:16px; color:#3e270b; font-family:"UD Shin Go DemiBold"; margin-bottom:.65em;}
dl.material_search>dd>ul>li dt span{position:relative; top:5px; margin-right:10px;}
dl.material_search>dd>ul>li dd li{list-style:none; display:inline-block; margin-right:1em; font-size:14px;}
dl.material_search>dd>ul>li dd li a{text-decoration:underline !important;}
dl.material_search>dd>ul>li dd li a:hover{text-decoration:none !important;}
@media screen and (max-width: 768px) {
div.detail_search{display:none;}
div.detail_search>form>ol>li>dl>dt{font-size:16px;}
div.detail_search>form>ol>li>dl>dd{padding:1em 1.5em;}
div.detail_search>form>ol>li.first>dl>dd{padding-top:1em;}
div.detail_search>form>ol>li>dl>dd ul li{width:100%; float:none;font-size:13px;}
div.detail_search>form>ol>li.even>dl>dd ul li{width:100%;}
div.detail_search>form>ol>li.even>dl>dd ul li.multiple2,
div.detail_search>form>ol>li.even>dl>dd ul li.multiple5{width:100%;}
div.detail_search>form>ol>li.last>dl>dd ul li{width:50%; float:left;}
dl.material_search>dt{font-size:16px;}
dl.material_search>dd{padding:1em 1.5em;}
dl.material_search>dd>ul>li{width:auto; float:none;}
dl.material_search>dd>ul>li.even{float:none;}
dl.material_search>dd>ul>li dd li{font-size:13px;}
}

section.last_issue{position:relative; background:url(/greenweb/recipe/img/bg_recipe.jpg); margin-bottom:40px; padding:30px 16px 10px;}
section.last_issue>h3{font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:2;}
section.last_issue>dl{background:url(/greenweb/recipe/img/bg_entry.png) top center no-repeat; padding:25px 25px 15px;overflow:hidden;}
section.last_issue>dl>dt{width:145px; font-size:0; line-height:0; float:left;}
section.last_issue>dl>dt a:hover img{-ms-filter:"alpha(opacity=70)"; filter:alpha(style=0,opacity=70); -moz-opacity:.7; opacity:.7;}
section.last_issue>dl>dd{padding-left:145px;}
section.last_issue>dl>dd>dl{padding:1em 2em 0;}
section.last_issue>dl>dd>dl>dt{font-size:18px; text-align:center; font-family:"A1 Mincho"; color:#d50000; padding-bottom:.5em;}
section.last_issue>dl>dd>dl>dd h3{font-size:26px; line-height:1.1em; text-align:center; font-family:"A1 Mincho"; color:#3e270b; padding-bottom:.75em;}
section.last_issue>dl>dd>dl>dd p{font-size:14px; line-height:2em; color:#65523c; text-align:center;}
section.last_issue>ul{list-style:none; /* background:url(/greenweb/recipe/img/bg_entry_bottom.png) top no-repeat; */ /* padding-top:35px; */ text-align:center;}
section.last_issue>ul li{display:inline-block; width:155px; background:#fff; margin:0 5px 20px; box-shadow:0 0 4px #666;}
section.last_issue>ul li dl{position:relative; padding:4em 5px 5px;}
section.last_issue>ul li dl dt{font-size:12px; line-height:1.25em; font-family:"UD Shin Go Regular"; color:#3e270b; text-align:center; width:94%; position:absolute; bottom:185px; left:3%;}
section.last_issue>ul li dl dd{font-size:0; line-height:0;}
section.last_issue>ul li dl dd a:hover img{-ms-filter:"alpha(opacity=70)"; filter:alpha(style=0,opacity=70); -moz-opacity:.7; opacity:.7;}
@media screen and (max-width: 768px) {
section.last_issue{margin-bottom:30px;}
section.last_issue>dl{background:#f0ede0; padding:25px 10px 15px;}
section.last_issue>dl>dt{width:45%;}
section.last_issue>dl>dd{padding-left:48%;}
section.last_issue>dl>dd>dl{padding:0;}
section.last_issue>dl>dd>dl>dt{font-size:14px; text-align:left;}
section.last_issue>dl>dd>dl>dd h3{font-size:16px; text-align:left; padding-bottom:.75em;}
section.last_issue>dl>dd>dl>dd p{font-size:13px; line-height:1.6em; text-align:left;}
section.last_issue>ul{background:none; padding-top:20px;}
section.last_issue>ul li{width:48%; margin:0 1px 10px; vertical-align:top;}
section.last_issue>ul li dl{padding:5px;}
section.last_issue>ul li dl dt{width:auto; position:relative; bottom:auto; left:auto; padding:5px 0 10px;}
}

div.pickup_recipe_box{background:url(./img/bg_bnr.jpg) center no-repeat; margin-bottom:40px; padding:35px 168px 27px;}
div.pickup_recipe_box dl{position:relative;}
div.pickup_recipe_box dl dt{font-size:0; line-height:0; position:absolute; left:86px; top:-17px;}
div.pickup_recipe_box a:hover dl dt img{-moz-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); -o-transform:rotateY(360deg); -ms-transform:rotateY(360deg);}
div.pickup_recipe_box dl dd{font-size:0; line-height:0; position:relative; z-index:2;}
@media screen and (max-width: 768px) {
div.pickup_recipe_box{margin:0 3% 35px; padding:15px 20px;}
div.pickup_recipe_box dl dt{left:50%; top:0; width:40%; margin-left:-20%;}
}

section.backnumber_box{background:url(./img/bg_backnumber.jpg) repeat-y; margin-bottom:40px; padding:30px;}
section.backnumber_box>h3{font-size:0; line-height:0; text-align:center; margin-bottom:30px;}
section.backnumber_box>ul>li{list-style:none; padding-bottom:55px;overflow:hidden;}
section.backnumber_box>ul>li.last{padding:0;}
section.backnumber_box>ul>li>dl>dt{font-size:0; line-height:0; width:148px; float:left;}
section.backnumber_box>ul>li.even>dl>dt,
section.backnumber_box>ul>li:nth-child(even)>dl>dt{float:right;}
section.backnumber_box>ul>li>dl>dt a:hover img{-ms-filter:"alpha(opacity=70)"; filter:alpha(style=0,opacity=70); -moz-opacity:.7; opacity:.7;}
section.backnumber_box>ul>li>dl>dd{width:460px; float:right; position:relative; background-color:rgba(255,255,255,.9);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
section.backnumber_box>ul>li>dl>dd:after{content:""; display:block; width:17px; height:25px; position:absolute; background:url(./img/arrow01.png); left:-17px; top:50%; margin-top:-13px;}
section.backnumber_box>ul>li.even>dl>dd:after,
section.backnumber_box>ul>li:nth-child(even)>dl>dd:after{content:""; display:block; width:17px; height:25px; position:absolute; background:url(./img/arrow02.png); left:100%; top:50%; margin-top:-13px;}
section.backnumber_box>ul>li.even>dl>dd,
section.backnumber_box>ul>li:nth-child(even)>dl>dd{float:left;}
section.backnumber_box>ul>li>dl>dd>dl{padding:15px 30px;}
section.backnumber_box>ul>li>dl>dd>dl>dt{font-size:18px; text-align:center; font-family:"A1 Mincho"; color:#d50000; padding-bottom:.35em;}
section.backnumber_box>ul>li>dl>dd>dl>dd h4{font-size:26px; line-height:1.1em; text-align:center; font-family:"A1 Mincho"; color:#3e270b; padding-bottom:.6em;}
section.backnumber_box>ul>li>dl>dd>dl>dd p{font-size:14px; line-height:2em; color:#65523c; text-align:center;}
@media screen and (max-width: 768px) {
section.backnumber_box{margin-bottom:25px; padding:25px 3%;}
section.backnumber_box>h3{margin:0 15% 25px;}
section.backnumber_box>ul>li{padding-bottom:30px;}
section.backnumber_box>ul>li.last{padding:0;}
section.backnumber_box>ul>li>dl>dt{width:38%;}
section.backnumber_box>ul>li>dl>dd{width:58%;}
section.backnumber_box>ul>li>dl>dd:after{top:5%; margin:0;}
section.backnumber_box>ul>li.even>dl>dd:after,
section.backnumber_box>ul>li:nth-child(even)>dl>dd:after{top:5%; margin:0;}
section.backnumber_box>ul>li>dl>dd>dl{padding:10px;}
section.backnumber_box>ul>li>dl>dd>dl>dt{font-size:14px;}
section.backnumber_box>ul>li>dl>dd>dl>dd h4{font-size:17px; text-align:left;}
section.backnumber_box>ul>li>dl>dd>dl>dd p{font-size:13px; line-height:1.6em; text-align:left;}
}

div.recipe_list{background:url(./img/bg_recipe.jpg) repeat-y; padding:25px; margin-bottom:50px;}
div.recipe_list>div{background:url(./img/bg_list.jpg) top repeat-y; padding:30px 30px 20px;}
div.recipe_list>div>dl>dt{font-size:18px; text-align:center; font-family:"A1 Mincho"; color:#d50000; padding-bottom:.5em;}
div.recipe_list>div>dl>dd h3{font-size:28px; line-height:1.1em; text-align:center; font-family:"A1 Mincho"; color:#3e270b; padding-bottom:.75em;}
div.recipe_list>div>dl>dd p{font-size:14px; line-height:2em; color:#65523c; text-align:center; padding-bottom:2em;}
div.recipe_list>div>ul>li{list-style:none; padding-bottom:20px;}
div.recipe_list>div>ul>li a{display:block; background-color:rgba(255,255,255,.92);}
div.recipe_list>div>ul>li a>dl{background:url(./img/ico_link.png) bottom right no-repeat;}
div.recipe_list>div>ul>li a>dl>dt{width:140px; float:left; overflow:hidden;}
div.recipe_list>div>ul>li a:hover>dl>dt img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2);}
div.recipe_list>div>ul>li a>dl>dd{padding:1em 1.5em 0 160px;}
div.recipe_list>div>ul>li a>dl>dd>dl>dt{font-size:15px; color:#f44a53 !important; font-family:"UD Shin Go Regular";width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
div.recipe_list>div>ul>li a>dl>dd>dl>dd h4{font-size:22px; color:#3e270b !important; font-family:"UD Shin Go Regular"; padding-bottom:.4em;}
div.recipe_list>div>ul>li a>dl>dd>dl>dd p.calory{font-size:15px; color:#3e270b !important; font-family:"UD Shin Go Regular";}
div.recipe_list>div>ul>li a>dl>dd>dl>dd p.txt{font-size:14px; line-height:1.5em; color:#65523c !important; height:3em; overflow:hidden;}
div.recipe_list>div>ul>li a:hover>dl>dd>dl>dd h4{text-decoration:underline !important;}
@media screen and (max-width: 768px) {
div.recipe_list{padding:18px; margin-bottom:35px;}
div.recipe_list>div{padding:1em;}
div.recipe_list>div>dl>dt{font-size:15px;}
div.recipe_list>div>dl>dd h3{font-size:18px;}
div.recipe_list>div>dl>dd p{font-size:13px; line-height:1.6em; text-align:left;}
div.recipe_list>div>ul>li a>dl{padding-bottom:1.5em;}
div.recipe_list>div>ul>li a>dl>dt{width:36%; float:right; margin:0 0 0 10px;}
div.recipe_list>div>ul>li a>dl>dd{padding:1em;}
div.recipe_list>div>ul>li a>dl>dd>dl>dt{font-size:14px; width:auto; white-space:normal;}
div.recipe_list>div>ul>li a>dl>dd>dl>dd h4{font-size:16px;}
div.recipe_list>div>ul>li a>dl>dd>dl>dd p.calory{font-size:14px;}
div.recipe_list>div>ul>li a>dl>dd>dl>dd p.txt{display:none;}
}

div.detail_box{background-color:rgba(255,255,255,.8); padding:30px; margin-bottom:50px;overflow:hidden;}
div.detail_box>dl{padding-bottom:30px;overflow:hidden;}
div.detail_box>dl>dt{font-size:0; line-height:0; width:250px; float:left; text-align:center;}
/*div.detail_box>dl>dt img{min-width:250px;}*/
div.detail_box>dl>dt span{display:block; font-size:14px; line-height:2em; text-align:center;}
div.detail_box>dl>dd{width:370px; float:right;}
div.detail_box>dl>dd>dl>dt{font-size:15px; color:#f44a53; font-family:"UD Shin Go Regular"; text-align:center; padding-bottom:.5em;}
div.detail_box>dl>dd>dl>dd h3{font-size:22px; color:#3e270b; font-family:"UD Shin Go DemiBold"; text-align:center; line-height:1.2em; border-bottom:3px solid #3e270b; padding-bottom:.5em; margin-bottom:.6em;}
div.detail_box>dl>dd>dl>dd ul{list-style:none; padding-left:1.5em;}
div.detail_box>dl>dd>dl>dd ul li{width:50%; float:left; font-size:16px; font-family:"UD Shin Go Regular";}
div.detail_box>dl>dd>dl>dd ul li a{display:block; font-size:13px; font-family:"A1 Mincho"; text-align:center; color:#fff !important; padding:.2em 0 .5em; background:#f44a53 url(/greenweb/common/img/lm01.png) 95% 50% no-repeat;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;-ms-border-radius:1.5em;-o-border-radius:1.5em;border-radius:1.5em;}
div.detail_box>dl>dd>dl>dd ul li a:hover{background-color:rgba(244,74,83,.7);}
div.detail_box>ol>li{list-style:none; width:250px; float:left;}
div.detail_box>ol>li.even,div.detail_box>ol>li.bikou{width:365px; float:right;}
div.detail_box>ol>li.bikou p{font-size: 13px;font-family:'Noto Sans Japanese',"メイリオ", 'ＭＳ Ｐゴシック', 'Osaka', Helvetica, Verdana, Arial, sans-serif;}
div.detail_box>ol>li h4{font-size:18px; font-family:"UD Shin Go DemiBold"; padding-bottom:.25em;}
div.detail_box>ol>li>ul>li{list-style:none; padding:.5em; background:#f0ece5;}
div.detail_box>ol>li>ul>li.even,
div.detail_box>ol>li>ul>li:nth-child(even){background:none;}
div.detail_box>ol>li>ul>li dl {overflow:hidden;}
div.detail_box>ol>li>ul>li dt{font-size:13px; font-family:"UD Shin Go Regular"; float:left;}
div.detail_box>ol>li>ul>li dd{font-size:13px; font-family:"UD Shin Go Regular"; float:right; text-align:right;}
div.detail_box>ol>li>p{font-size:15px; font-family:"UD Shin Go DemiBold"; padding:.5em 0 .2em .2em;}
div.detail_box>ol>li>ol>li{list-style:none; padding-bottom:1em;}
div.detail_box>ol>li>ol>li dt{font-size:22px; font-family:"UD Shin Go Regular"; color:#bbb3aa; float:left;}
div.detail_box>ol>li>ol>li dd{font-size:13px; padding:.5em 0 0 2.5em;}
dl.pickup_recipe{padding-bottom:50px;overflow:hidden;}
dl.pickup_recipe>dt{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
dl.pickup_recipe>dd>ul>li{list-style:none; width:220px; float:left; margin-right:25px;}
dl.pickup_recipe>dd>ul>li.last,
dl.pickup_recipe>dd>ul>li:last-child{margin:0;}
dl.pickup_recipe>dd>ul>li>dl>dt{font-size:0; line-height:0; overflow:hidden;}
dl.pickup_recipe>dd>ul>li>dl>dt img{width:100%;}
dl.pickup_recipe>dd>ul>li>dl>dt a:hover img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2);}
dl.pickup_recipe>dd>ul>li>dl>dd{background:#fff; font-size:15px; padding:.6em; text-align:center; font-family:"UD Shin Go Regular"; line-height:1.333em;}
@media screen and (max-width: 768px) {
div.detail_box{padding:20px; margin:0 3% 30px;}
div.detail_box>dl>dt{width:auto; text-align:center; float:none; margin-bottom:20px;}
div.detail_box>dl>dd{width:auto; float:none;}
div.detail_box>dl>dd>dl>dt{font-size:14px;}
div.detail_box>dl>dd>dl>dd h3{font-size:17px;}
div.detail_box>dl>dd>dl>dd ul{padding:0;}
div.detail_box>dl>dd>dl>dd ul li{font-size:14px;}
div.detail_box>dl>dd>dl>dd ul li a{font-size:11px;}
div.detail_box>ol>li{width:auto; float:none;}
div.detail_box>ol>li.even{width:auto; float:none; padding-top:25px;}
div.detail_box>ol>li.bikou{width: auto;float: none;}
div.detail_box>ol>li h4{font-size:16px;}
div.detail_box>ol>li>p{font-size:14px;}
dl.pickup_recipe{padding:0 3% 30px;}
dl.pickup_recipe>dt{margin:0 10% 15px;}
dl.pickup_recipe>dd>ul{text-align:center;}
dl.pickup_recipe>dd>ul>li{width:47%; float:none; display:inline-block; margin:0 1px 15px; vertical-align:middle;}
}

section.result_list{background:#fff; border-top:3px solid #65523c; padding:20px 15px 1px; margin-bottom:50px;}
section.result_list>h3{font-size:24px; color:#3e270b; font-family:"UD Shin Go DemiBold"; line-height:1.25em; padding:.6em 0 .6em 50px; margin-bottom:.5em; background:url(/greenweb/common/img/ico_result.png) left no-repeat;}
section.result_list>p{padding:0 10px .6em; font-size:14px; color:#65523c;}
section.result_list>ul{list-style:none; padding:0 10px;}
section.result_list>ul>li{padding-bottom:20px;}
section.result_list>ul>li a{display:block; background:#f5f3ef;overflow:hidden;}
section.result_list>ul>li a>dl{background:url(./img/ico_link.png) bottom right no-repeat;}
section.result_list>ul>li a>dl>dt{width:140px; float:left; overflow:hidden;}
section.result_list>ul>li a:hover>dl>dt img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2);}
section.result_list>ul>li a>dl>dd{padding:1em 1.5em 0 160px;}
section.result_list>ul>li a>dl>dd>dl>dt{font-size:15px; color:#f44a53 !important; /*font-family:"UD Shin Go Regular";*/width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
section.result_list>ul>li a>dl>dd>dl>dd h4{font-size:22px; color:#3e270b !important; font-family:"UD Shin Go Regular"; padding-bottom:.4em;}
section.result_list>ul>li a>dl>dd>dl>dd p.calory{font-size:15px; color:#3e270b !important; font-family:"UD Shin Go Regular";}
section.result_list>ul>li a>dl>dd>dl>dd p.txt{font-size:14px; line-height:1.5em; color:#65523c !important; height:3em; overflow:hidden;}
section.result_list>ul>li a:hover>dl>dd>dl>dd h4{text-decoration:underline !important;}
@media screen and (max-width: 768px) {
section.result_list{padding:1em; margin:0 3% 30px;}
section.result_list>h3{font-size:16px; padding:.5em 0 .5em 25px; background:url(/greenweb/common/img/ico_result.png) left no-repeat; background-size:20px;}
section.result_list>p{padding:0 0 .6em; font-size:13px;}
section.result_list>ul{padding:0;}
section.result_list>ul>li a>dl{padding-bottom:1.5em;}
section.result_list>ul>li a>dl>dt{width:36%; float:right; margin:0 0 0 15px;}
section.result_list>ul>li a>dl>dd{padding:.5em 1em;}
section.result_list>ul>li a>dl>dd>dl>dt{font-size:14px; width:auto; white-space:normal;}
section.result_list>ul>li a>dl>dd>dl>dd h4{font-size:16px;}
section.result_list>ul>li a>dl>dd>dl>dd p.calory{font-size:14px;}
section.result_list>ul>li a>dl>dd>dl>dd p.txt{display:none;}
}

ul.ranking_list{list-style:none; padding-bottom:20px;}
ul.ranking_list>li{padding-bottom:25px; position:relative;}
ul.ranking_list>li.first:before{content:""; width:84px; height:84px; background:url(/greenweb/common/img/ico_new.png); position:absolute; z-index:2;}
ul.ranking_list>li a{display:block; background-color:rgba(255,255,255,.8);}
ul.ranking_list>li a>dl{background:url(./img/ico_link.png) bottom right no-repeat;}
ul.ranking_list>li a>dl>dt{width:130px; float:left; overflow:hidden;}
ul.ranking_list>li a:hover>dl>dt img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2);}
ul.ranking_list>li a>dl>dd{padding:1em 2em 0 160px;}
ul.ranking_list>li a>dl>dd>dl>dt{font-size:14px; color:#f44a53 !important; font-family:"UD Shin Go Regular";}
ul.ranking_list>li a>dl>dd>dl>dd h4{font-size:22px; color:#3e270b !important; font-family:"UD Shin Go Regular"; padding-bottom:.25em;}
ul.ranking_list>li a>dl>dd>dl>dd p{font-size:14px; line-height:1.5em; color:#65523c !important; background:#f6f4f0; padding:.5em 1.5em;}
ul.ranking_list>li.first a>dl>dt{width:220px; float:left; overflow:hidden;}
ul.ranking_list>li.first a>dl>dd{padding:2em 2em 0 250px;}
ul.ranking_list>li.first a>dl>dd>dl>dt{font-size:15px; color:#f44a53 !important; text-align:center; margin-bottom:.6em;}
ul.ranking_list>li.first a>dl>dd>dl>dd h4{font-size:28px; color:#3e270b !important; font-family:"UD Shin Go DemiBold"; text-align:center; padding-bottom:.25em; margin-bottom:1em; border-bottom:3px solid #65523c;}
ul.ranking_list>li a:hover>dl>dd>dl>dt,
ul.ranking_list>li a:hover>dl>dd>dl>dd h4{text-decoration:underline !important;}
@media screen and (max-width: 768px) {
ul.ranking_list{padding:0 3% 20px;}
ul.ranking_list>li.first:before{content:""; width:50px; height:50px; background:url(/greenweb/common/img/ico_new.png); background-size:50px;}
ul.ranking_list>li a>dl>dt{width:36%; margin:0 15px 0 0;}
ul.ranking_list>li a>dl>dd{padding:.5em 1em;}
ul.ranking_list>li a>dl>dd>dl>dt{font-size:14px;}
ul.ranking_list>li a>dl>dd>dl>dd h4{font-size:16px;}
ul.ranking_list>li a>dl>dd>dl>dd p{font-size:13px; background:none; padding:0;}
ul.ranking_list>li.first a>dl>dt{width:36%; margin:0 15px 5px 0;}
ul.ranking_list>li.first a>dl>dd{padding:.5em 1em;}
ul.ranking_list>li.first a>dl>dd>dl>dt{font-size:14px; margin-bottom:0; text-align:left;}
ul.ranking_list>li.first a>dl>dd>dl>dd h4{font-size:16px; text-align:left; margin-bottom:0; border:none; font-family:"UD Shin Go Regular";}
}

div.frame{position:relative; background:url(./img/frame.png) top no-repeat; padding:65px 0 1px; margin-bottom:80px;}
div.frame:after{content:""; display:block; position:absolute; left:0; bottom:-50px; height:50px; width:100%; background:url(./img/frame_bottom.png) no-repeat;}
div.frame>div{font-size:0; line-height:0; position:absolute; top:0; left:0;}
div.frame>h3{font-size:32px; font-family:"UD Shin Go DemiBold"; text-align:center; padding-bottom:.25em; margin:0 50px .8em; border-bottom:3px solid #3e270b;}
div.frame>p{font-size:16px; font-family:"UD Shin Go Regular"; text-align:center; padding-bottom:2em;}
div.frame>ul{list-style:none; padding:0 50px 1px;}
div.frame>ul>li{padding-bottom:20px;}
div.frame>ul>li a{display:block; background-color:rgba(255,255,255,.92);}
div.frame>ul>li a>dl{background:url(./img/ico_link.png) bottom right no-repeat;}
div.frame>ul>li a>dl>dt{width:140px; float:left; overflow:hidden;}
div.frame>ul>li a:hover>dl>dt img{-moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2);}
div.frame>ul>li a>dl>dd{padding:1em 1.5em 0 160px;}
div.frame>ul>li a>dl>dd>dl>dt{font-size:15px; color:#f44a53 !important; font-family:"UD Shin Go Regular";}
div.frame>ul>li a>dl>dd>dl>dd h4{font-size:22px; color:#3e270b !important; font-family:"UD Shin Go Regular"; padding-bottom:.4em;}
div.frame>ul>li a>dl>dd>dl>dd p{font-size:14px; color:#65523c !important; height:5em; overflow:hidden;}
div.frame>ul>li a>dl>dd>dl>dd p span{font-size:15px; color:#3e270b !important; font-family:"UD Shin Go Regular";}
div.frame>ul>li a:hover>dl>dd>dl>dt,
div.frame>ul>li a:hover>dl>dd>dl>dd h4{text-decoration:underline !important;}
@media screen and (max-width: 768px) {
div.frame{background:none; border:3px solid #3e270b; padding:1em 1em 1px; margin:0 3% 30px;}
div.frame:after{display:none;}
div.frame>div{width:75px;}
div.frame>h3{font-size:20px; margin:0 0 .8em;}
div.frame>p{font-size:13px;}
div.frame>ul{padding:0 0 1px;}
div.frame>ul>li a>dl>dt{width:36%; float:right; margin:0 0 0 15px;}
div.frame>ul>li a>dl>dd{padding:1em 0 1em 1em;}
div.frame>ul>li a>dl>dd>dl>dt{font-size:14px;}
div.frame>ul>li a>dl>dd>dl>dd h4{font-size:16px;}
div.frame>ul>li a>dl>dd>dl>dd p{font-size:13px; height:auto;}
div.frame>ul>li a>dl>dd>dl>dd p span{font-size:14px;}
}