a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,td,th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle;
}

blockquote,q {
	quotes: none;
}

blockquote:after,blockquote:before,q:after,q:before {
	content: "";
	content: none;
}

a img {
	border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

* {
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: touch!important;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
}

:focus {
	outline: 0;
}

body,html {
	min-height: 100%;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: #fff;
	font-family: "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
	color: #666;
	line-height: 2em;
	-webkit-backface-visibility: hidden;
	letter-spacing: .05em;
}

@media \0screen\,screen\9 {
	body,html {
		line-height: 32px;
		letter-spacing: .8px;
	}
}

html[lang=en],html[lang=en] body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	letter-spacing: 0;
}

@media \0screen\,screen\9 {
	html[lang=en],html[lang=en] body {
		letter-spacing: 0;
	}
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	font-size: 16px;
}

a,a:active,a:focus,a:hover,a:link,a:visited {
	text-decoration: none;
}

img {
	max-width: 100%;
}

ol,ul {
	list-style: none;
}

button,input,label,select,textarea {
	font-family: "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;
	font-size: 16px;
	line-height: 2em;
}

button,input,textarea {
	resize: none;
	-webkit-appearance: none;
	outline: 0;
}

button,input[type=button],input[type=file],input[type=submit] {
	cursor: pointer;
	-webkit-appearance: none;
}

input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input:ms-clear {
	display: none;
}

select:-ms-expand,select:expand {
	display: none;
}

.about-foodeco-list,.about-shinho-logo-list,.about-worldwidebranch-box,.about-worldwidebranch-list,.about-worldwidebranch-points,.awards-list,.brand-guides-content,.business-foodeco-box,.career-values .career-values-pt-right,.career-whatwedo-item,.crafts-direction-tip-subitem,.crafts-links-box,.crafts-links-list,.focus-issue-article,.footer-container,.footer-linklist,.footer-online-shoppingmall-links,.footer-shinho,.footer-site-recommend-links,.footer-sitemap-cols,.footer-sitemap-subs,.newslist-page-btns,.nutrition-fact-list,.prodlist-spec-list,.product-crafts-box,.product-guide,.product-guide-slide,.recipe-guide,.recipe-ingredient-list,.recipelist-page-btns,.recruiting-box,.recruitinglist-list,.recruitinglist-page-btns,.shinho-group-book,.shinho-group-guides,.topic-author,.topics-item a,.topics-item-content header,.topics-latest-item,.topics-list-footer,.topics-personalinfo,.topics-recommend-item a,.topics-recommend-item-content header {
	zoom: 1;
	overflow: hidden;
}

.about-foodeco-main:after,.about-foodeco:after,.about-header:after,.about-outline:after,.about-philosophy-item:after,.about-shinho-logo:after,.about-worldwidebranch:after,.attitudes-header:after,.awards-header:after,.brand-guides-header:after,.business-foodeco-header:after,.business-header:after,.business-outline:after,.career-about-header:after,.career-whatwedo-header:after,.careers-header:after,.careers-tab:after,.contact-header:after,.crafts-direction-header:after,.crafts-direction-step-item:after,.crafts-direction-tip-header:after,.crafts-figure-header:after,.crafts-intros-header:after,.crafts-links-header:after,.crafts-relatedprod-header:after,.crafts-relatedprod-list:after,.craftslist-header:after,.csv-header:after,.csv-issue:after,.feedback-contacts-header:after,.feedback-content-header:after,.focus-header:after,.history-header:after,.history-item:after,.itinerary-sche-list:after,.main-nav:after,.news-header:after,.news-hot-header:after,.news-hot-list:after,.news-latest-header:after,.news-latest-list:after,.news-recommend-header:after,.news-recommend-list:after,.newslist-aside:after,.newslist-header:after,.newslist-list:after,.nutrition-fact-header:after,.prodlist-aside:after,.prodlist-header:after,.prodlist-list:after,.prods-aside:after,.prods-header:after,.prods-list:after,.product-crafts-header:after,.recipe-direction-header:after,.recipe-direction-step-item:after,.recipe-direction-tip-content:after,.recipe-direction-tip-header:after,.recipe-ingredient-header:after,.recipelist-aside:after,.recipelist-header:after,.recipelist-list:after,.recipes-aside:after,.recipes-header:after,.recipes-list:after,.recipes-recommend-header:after,.recipes-recommend-list:after,.recruitinglist-tab-aside:after,.recruitinglist-tab-header:after,.series-prods-aside:after,.series-prods-header:after,.series-prods-list:after,.shinho-group-header:after,.sub-nav:after,.topic-header:after,.topic-recipes-aside:after,.topic-recipes-header:after,.topic-recipes-list:after,.topics-header:after,.topics-latest-header:after,.topics-recommend-header:after {
	display: table;
	content: " ";
	after: " ";
	line-height: 0;
	clear: both;
}

.about-anchor-item a:before,.contact-address:before,.contact-mail:before,.contact-tel:before,.contact-time:before,.contact-url:before,.crafts-direction-step-title:before,.crafts-direction-tip-item:before,.crafts-figure-img:before,.craftslist-img:before,.craftslist-more-btn i:before,.feedback-content h2:after,.footer-sitemap-subitem:before,.history-anchor-item a:before,.history-graphic:before,.history-item:before,.history-time:before,.itinerary-item-date:before,.itinerary-item:before,.lang-changer a:nth-child(n+2):before,.lang-changer i:before,.main-nav-item i:before,.news-hot-item-tag.brandTarget:before,.news-latest-item-tag.brandTarget:before,.news-recommend-item-tag.brandTarget:before,.news-related-brand:before,.news-tag:first-child+.news-tag+.news-tag+.news-tag,.news-tag:nth-child(4):before,.news-unittitle:before,.newslist-item-tag.brandTarget:before,.newslist-selector:after,.newslist-selector:before,.process-notice:before,.prodlist-item:before,.recipe-direction-step-item:before,.recruiting-dept:before,.recruiting-edu-lvl:before,.recruiting-fields:before,.recruiting-hiring:before,.sub-nav-item i:before,.sub-nav-logo-img:before,.topic-recipes-item:before,body.screen-mask:before,html[lang=en] .feedback-content h2:after {
	content: " ";
	position: absolute;
	display: block;
	zoom: 1;
	overflow: hidden;
}

.about-foodeco-grahics-item i,.about-foodeco-title,.about-outline-title,.about-philosophy-title,.about-shinho-logo-title,.about-slogan-title,.about-subtitle,.about-worldwidebranch-title,.attitudes-subtitle,.awards-subtitle,.brand-guides-subtitle,.business-foodeco-subtitle,.business-outline-title,.business-subtitle,.career-about-subtitle,.career-whatwedo-subtitle,.careers-subtitle,.contact-subtitle,.crafts-direction-subtitle,.crafts-direction-tip-subtitle,.crafts-figure-subtitle,.crafts-figure-title,.crafts-intros-subtitle,.crafts-links-subtitle,.crafts-relatedprod-subtitle,.craftslist-subtitle,.craftslist-title,.csv-subtitle,.feedback-contacts-subtitle,.feedback-content-subtitle,.focus-subtitle,.history-subtitle,.news-hot-subtitle,.news-latest-subtitle,.news-recommend-subtitle,.news-subtitle,.newslist-subtitle,.nutrition-fact-subtitle,.prodlist-subtitle,.prods-subtitle,.product-crafts-subtitle,.recipe-direction-subtitle,.recipe-direction-tip-subtitle,.recipe-ingredient-subtitle,.recipelist-subtitle,.recipes-recommend-subtitle,.recipes-subtitle,.recruitinglist-tab-subtitle,.series-prods-subtitle,.shinho-group-subtitle,.topic-recipes-subtitle,.topic-subtitle,.topics-latest-subtitle,.topics-recommend-subtitle,.topics-subtitle {
	white-space: nowrap;
	text-indent: 200%;
	overflow: hidden;
}

.prodlist-spec-item {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.mobile-hidden,.topic-recipes-item:nth-child(even):before {
	display: none;
}

@media (min-width:768px) {
	.mobile-hidden,.topic-recipes-item:nth-child(even):before {
		display: inline-block;
		vertical-align: middle;
	}
}

@media \0screen\,screen\9 {
	.mobile-hidden,.topic-recipes-item:nth-child(even):before {
		display: inline-block;
		vertical-align: middle;
	}
}

.breadcrumb,.shinho-group-book-o,.tablet-hidden,.topics-num {
	display: none;
}

@media (min-width:960px) {
	.breadcrumb,.shinho-group-book-o,.tablet-hidden,.topics-num {
		display: inline-block;
		vertical-align: middle;
	}
}

@media \0screen\,screen\9 {
	.breadcrumb,.shinho-group-book-o,.tablet-hidden,.topics-num {
		display: inline-block;
		vertical-align: middle;
	}
}

.container {
	background: #f8f8f8;
}

@media (min-width:768px) {
	.container {
		background: #fff;
	}
}

@media \0screen\,screen\9 {
	.container {
		background: #fff;
	}
}

@media (min-width:960px) {
	.container.main-of-single-page {
		padding-top: 51px;
	}
}

@media \0screen\,screen\9 {
	.container.main-of-single-page {
		padding-top: 51px;
	}
}

body.screen-mask:before {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 88;
	background: rgba(0,0,0,.8);
}

@media \0screen\,screen\9 {
	body.screen-mask:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	body.screen-mask:before {
		display: none;
	}
}

@media \0screen\,screen\9 {
	body.screen-mask:before {
		display: none;
	}
}

.status-hide {
	display: none;
}

.youkuplayer {
	background: #f8f8f8;
}

html[lang=en] .about-foodeco-intro,html[lang=en] .about-outline-content,html[lang=en] .about-philosophy-content,html[lang=en] .about-shinho-logo-intro,html[lang=en] .about-slogan-content,html[lang=en] .about-worldwidebranch-intros,html[lang=en] .attitudes-content,html[lang=en] .awards-item a abbr,html[lang=en] .brand-guides-text,html[lang=en] .business-foodeco-intro-text,html[lang=en] .business-outline-content,html[lang=en] .career-about-content,html[lang=en] .career-values-content,html[lang=en] .career-whatwedo-intro,html[lang=en] .crafts-direction-step-info,html[lang=en] .crafts-direction-tip-item p,html[lang=en] .crafts-intros-content,html[lang=en] .craftslist-intro,html[lang=en] .csv-issue-content,html[lang=en] .csv-issue-item h3,html[lang=en] .feedback-btns,html[lang=en] .focus-intro,html[lang=en] .focus-issue-content,html[lang=en] .history-infolist,html[lang=en] .nutrition-fact-item,html[lang=en] .product-crafts-intro,html[lang=en] .product-guide-text,html[lang=en] .shinho-group-book-brandguide,html[lang=en] .shinho-group-guides-content,html[lang=en] .topic-description,html[lang=en] .topics-item-content p,html[lang=en] .topics-latest-item-text,html[lang=en] .topics-personalinfo-content,html[lang=en] .topics-recommend-item-content p {
	line-height: 1.8em;
}

.breadcrumb,.career-values-slider,.career-whatwedo-list,.contact-book,.crafts-direction-tip-box,.crafts-relatedprod-list,.feedback-contacts-book,.feedback-content-book,.history-timeriver,.itinerary-list,.news-related-brand,.newslist-list,.newslist-notice,.newslist-page-btns,.process-content,.prodlist-list,.prodlist-notice,.prods-list,.recipe-direction-tip-content,.recipelist-list,.recipelist-notice,.recipelist-page-btns,.recipes-list,.recipes-notice,.recipes-recommend-list,.recipes-recommend-notice,.recruitinglist-filters,.recruitinglist-list,.recruitinglist-notice,.recruitinglist-page-btns,.series-prods-list,.topic-recipes-list,.topic-recipes-notice,.topics-box,.topics-recommend-box,.topics-recommend-list {
	width: 94%;
	width: 94vw;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.breadcrumb,.career-values-slider,.career-whatwedo-list,.contact-book,.crafts-direction-tip-box,.crafts-relatedprod-list,.feedback-contacts-book,.feedback-content-book,.history-timeriver,.itinerary-list,.news-related-brand,.newslist-list,.newslist-notice,.newslist-page-btns,.process-content,.prodlist-list,.prodlist-notice,.prods-list,.recipe-direction-tip-content,.recipelist-list,.recipelist-notice,.recipelist-page-btns,.recipes-list,.recipes-notice,.recipes-recommend-list,.recipes-recommend-notice,.recruitinglist-filters,.recruitinglist-list,.recruitinglist-notice,.recruitinglist-page-btns,.series-prods-list,.topic-recipes-list,.topic-recipes-notice,.topics-box,.topics-recommend-box,.topics-recommend-list {
		width: 90%;
	}
}

@media (min-width:960px) {
	.breadcrumb,.career-values-slider,.career-whatwedo-list,.contact-book,.crafts-direction-tip-box,.crafts-relatedprod-list,.feedback-contacts-book,.feedback-content-book,.history-timeriver,.itinerary-list,.news-related-brand,.newslist-list,.newslist-notice,.newslist-page-btns,.process-content,.prodlist-list,.prodlist-notice,.prods-list,.recipe-direction-tip-content,.recipelist-list,.recipelist-notice,.recipelist-page-btns,.recipes-list,.recipes-notice,.recipes-recommend-list,.recipes-recommend-notice,.recruitinglist-filters,.recruitinglist-list,.recruitinglist-notice,.recruitinglist-page-btns,.series-prods-list,.topic-recipes-list,.topic-recipes-notice,.topics-box,.topics-recommend-box,.topics-recommend-list {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.breadcrumb,.career-values-slider,.career-whatwedo-list,.contact-book,.crafts-direction-tip-box,.crafts-relatedprod-list,.feedback-contacts-book,.feedback-content-book,.history-timeriver,.itinerary-list,.news-related-brand,.newslist-list,.newslist-notice,.newslist-page-btns,.process-content,.prodlist-list,.prodlist-notice,.prods-list,.recipe-direction-tip-content,.recipelist-list,.recipelist-notice,.recipelist-page-btns,.recipes-list,.recipes-notice,.recipes-recommend-list,.recipes-recommend-notice,.recruitinglist-filters,.recruitinglist-list,.recruitinglist-notice,.recruitinglist-page-btns,.series-prods-list,.topic-recipes-list,.topic-recipes-notice,.topics-box,.topics-recommend-box,.topics-recommend-list {
		width: 960px;
	}
}

.about,.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-philosophy-item,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes,.awards,.awards-content,.brand-guides,.brand-guides-content,.business,.business-outline,.career-about,.career-values,.career-whatwedo,.careers,.contact,.crafts-direction,.crafts-direction-tip,.crafts-figure,.crafts-intros,.crafts-links,.crafts-relatedprod,.craftslist,.csv,.feedback-contacts,.feedback-content,.focus,.focus-intro,.focus-issue-box,.footer-container,.history,.history-anchor,.history-timeriver,.itinerary,.news,.news-hot,.news-latest,.news-recommend,.newslist,.nutrition-fact,.process,.prodlist,.prods,.product,.product-awards,.product-crafts,.product-guide,.recipe,.recipe-direction,.recipe-guide,.recipe-ingredient,.recipelist,.recipes,.recipes-recommend,.recruiting-content,.recruiting-intro,.series-prods,.shinho-group,.shinho-group-book,.topic,.topic-recipes,.topics,.topics-latest,.topics-recommend {
	padding: 8% 0;
	padding: 8vw 0;
}

@media (min-width:768px) {
	.about,.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-philosophy-item,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes,.awards,.awards-content,.brand-guides,.brand-guides-content,.business,.business-outline,.career-about,.career-values,.career-whatwedo,.careers,.contact,.crafts-direction,.crafts-direction-tip,.crafts-figure,.crafts-intros,.crafts-links,.crafts-relatedprod,.craftslist,.csv,.feedback-contacts,.feedback-content,.focus,.focus-intro,.focus-issue-box,.footer-container,.history,.history-anchor,.history-timeriver,.itinerary,.news,.news-hot,.news-latest,.news-recommend,.newslist,.nutrition-fact,.process,.prodlist,.prods,.product,.product-awards,.product-crafts,.product-guide,.recipe,.recipe-direction,.recipe-guide,.recipe-ingredient,.recipelist,.recipes,.recipes-recommend,.recruiting-content,.recruiting-intro,.series-prods,.shinho-group,.shinho-group-book,.topic,.topic-recipes,.topics,.topics-latest,.topics-recommend {
		padding: 50px 0;
	}
}

@media \0screen\,screen\9 {
	.about,.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-philosophy-item,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes,.awards,.awards-content,.brand-guides,.brand-guides-content,.business,.business-outline,.career-about,.career-values,.career-whatwedo,.careers,.contact,.crafts-direction,.crafts-direction-tip,.crafts-figure,.crafts-intros,.crafts-links,.crafts-relatedprod,.craftslist,.csv,.feedback-contacts,.feedback-content,.focus,.focus-intro,.focus-issue-box,.footer-container,.history,.history-anchor,.history-timeriver,.itinerary,.news,.news-hot,.news-latest,.news-recommend,.newslist,.nutrition-fact,.process,.prodlist,.prods,.product,.product-awards,.product-crafts,.product-guide,.recipe,.recipe-direction,.recipe-guide,.recipe-ingredient,.recipelist,.recipes,.recipes-recommend,.recruiting-content,.recruiting-intro,.series-prods,.shinho-group,.shinho-group-book,.topic,.topic-recipes,.topics,.topics-latest,.topics-recommend {
		padding: 50px 0;
	}
}

.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes-content,.awards-content,.brand-guides-content,.business-foodeco-intro,.business-outline,.career-about-content,.careers-tab,.crafts-direction-content,.crafts-links-content,.csv-issue,.focus-intro,.focus-issue-article,.footer-container,.history-anchor,.itinerary-title,.news-content,.newslist-aside,.nutrition-fact-list,.process-title,.prodlist-aside,.prodlist-series-nav,.prods-aside,.product-crafts-box,.product-graphic-subtitle,.product-guide,.product-title,.recipe-direction-step-list,.recipe-guide,.recipe-ingredient-list,.recipe-title,.recipelist-aside,.recipes-aside,.recruiting-box,.recruiting-content,.recruitinglist-tab-aside,.series-prods-aside,.shinho-group-book,.shinho-group-guides,.topic-author,.topic-content,.topic-recipes-aside,.topics-latest-item {
	width: 84%;
	width: 84vw;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes-content,.awards-content,.brand-guides-content,.business-foodeco-intro,.business-outline,.career-about-content,.careers-tab,.crafts-direction-content,.crafts-links-content,.csv-issue,.focus-intro,.focus-issue-article,.footer-container,.history-anchor,.itinerary-title,.news-content,.newslist-aside,.nutrition-fact-list,.process-title,.prodlist-aside,.prodlist-series-nav,.prods-aside,.product-crafts-box,.product-graphic-subtitle,.product-guide,.product-title,.recipe-direction-step-list,.recipe-guide,.recipe-ingredient-list,.recipe-title,.recipelist-aside,.recipes-aside,.recruiting-box,.recruiting-content,.recruitinglist-tab-aside,.series-prods-aside,.shinho-group-book,.shinho-group-guides,.topic-author,.topic-content,.topic-recipes-aside,.topics-latest-item {
		width: 90%;
	}
}

@media (min-width:960px) {
	.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes-content,.awards-content,.brand-guides-content,.business-foodeco-intro,.business-outline,.career-about-content,.careers-tab,.crafts-direction-content,.crafts-links-content,.csv-issue,.focus-intro,.focus-issue-article,.footer-container,.history-anchor,.itinerary-title,.news-content,.newslist-aside,.nutrition-fact-list,.process-title,.prodlist-aside,.prodlist-series-nav,.prods-aside,.product-crafts-box,.product-graphic-subtitle,.product-guide,.product-title,.recipe-direction-step-list,.recipe-guide,.recipe-ingredient-list,.recipe-title,.recipelist-aside,.recipes-aside,.recruiting-box,.recruiting-content,.recruitinglist-tab-aside,.series-prods-aside,.shinho-group-book,.shinho-group-guides,.topic-author,.topic-content,.topic-recipes-aside,.topics-latest-item {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.about-anchor,.about-foodeco,.about-outline,.about-philosophy,.about-shinho-logo,.about-slogan,.about-worldwidebranch,.attitudes-content,.awards-content,.brand-guides-content,.business-foodeco-intro,.business-outline,.career-about-content,.careers-tab,.crafts-direction-content,.crafts-links-content,.csv-issue,.focus-intro,.focus-issue-article,.footer-container,.history-anchor,.itinerary-title,.news-content,.newslist-aside,.nutrition-fact-list,.process-title,.prodlist-aside,.prodlist-series-nav,.prods-aside,.product-crafts-box,.product-graphic-subtitle,.product-guide,.product-title,.recipe-direction-step-list,.recipe-guide,.recipe-ingredient-list,.recipe-title,.recipelist-aside,.recipes-aside,.recruiting-box,.recruiting-content,.recruitinglist-tab-aside,.series-prods-aside,.shinho-group-book,.shinho-group-guides,.topic-author,.topic-content,.topic-recipes-aside,.topics-latest-item {
		width: 960px;
	}
}

.topics-item,.topics-list-footer,.topics-recommend-item {
	width: 90%;
	width: 84vw;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:960px) {
	.topics-item,.topics-list-footer,.topics-recommend-item {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.topics-item,.topics-list-footer,.topics-recommend-item {
		width: 960px;
	}
}

.topics-subtitle {
	background-image: url(/img/title/title-brand-topics.svg);
}

@media \0screen\,screen\9 {
	.topics-subtitle {
		background-image: url(/img/title/title-brand-topics.png);
	}
}

html[lang=en] .topics-subtitle {
	background-image: url(/img/title/en-title-brand-topics.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .topics-subtitle {
		background-image: url(/img/title/en-title-brand-topics.png);
	}
}

.recipelist-subtitle {
	background-image: url(/img/title/title-brand-all-recipes.svg);
}

@media \0screen\,screen\9 {
	.recipelist-subtitle {
		background-image: url(/img/title/title-brand-all-recipes.png);
	}
}

html[lang=en] .recipelist-subtitle {
	background-image: url(/img/title/en-title-brand-all-recipes.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipelist-subtitle {
		background-image: url(/img/title/en-title-brand-all-recipes.png);
	}
}

.recipes-recommend-subtitle {
	background-image: url(/img/title/title-brand-recipes-recommend.svg);
}

@media \0screen\,screen\9 {
	.recipes-recommend-subtitle {
		background-image: url(/img/title/title-brand-recipes-recommend.png);
	}
}

html[lang=en] .recipes-recommend-subtitle {
	background-image: url(/img/title/en-title-brand-recipes-recommend.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipes-recommend-subtitle {
		background-image: url(/img/title/en-title-brand-recipes-recommend.png);
	}
}

.topics-recommend-subtitle {
	background-image: url(/img/title/title-brand-topics-recommend.svg);
}

@media \0screen\,screen\9 {
	.topics-recommend-subtitle {
		background-image: url(/img/title/title-brand-topics-recommend.png);
	}
}

html[lang=en] .topics-recommend-subtitle {
	background-image: url(/img/title/en-title-brand-topics-recommend.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .topics-recommend-subtitle {
		background-image: url(/img/title/en-title-brand-topics-recommend.png);
	}
}

.attitudes-subtitle {
	background-image: url(/img/title/title-brand-attitude.svg);
}

@media \0screen\,screen\9 {
	.attitudes-subtitle {
		background-image: url(/img/title/title-brand-attitude.png);
	}
}

html[lang=en] .attitudes-subtitle {
	background-image: url(/img/title/en-title-brand-attitude.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .attitudes-subtitle {
		background-image: url(/img/title/en-title-brand-attitude.png);
	}
}

.recipes-subtitle {
	background-image: url(/img/title/title-brand-recipes.svg);
}

@media \0screen\,screen\9 {
	.recipes-subtitle {
		background-image: url(/img/title/title-brand-recipes.png);
	}
}

html[lang=en] .recipes-subtitle {
	background-image: url(/img/title/en-title-brand-recipes.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipes-subtitle {
		background-image: url(/img/title/en-title-brand-recipes.png);
	}
}

.topic-recipes-subtitle {
	background-image: url(/img/title/title-brand-topic-recipes.svg);
}

@media \0screen\,screen\9 {
	.topic-recipes-subtitle {
		background-image: url(/img/title/title-brand-topic-recipes.png);
	}
}

html[lang=en] .topic-recipes-subtitle {
	background-image: url(/img/title/en-title-brand-topic-recipes.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .topic-recipes-subtitle {
		background-image: url(/img/title/en-title-brand-topic-recipes.png);
	}
}

.recipe-ingredient-subtitle {
	background-image: url(/img/title/title-brand-recipe-ingredient.svg);
}

@media \0screen\,screen\9 {
	.recipe-ingredient-subtitle {
		background-image: url(/img/title/title-brand-recipe-ingredient.png);
	}
}

html[lang=en] .recipe-ingredient-subtitle {
	background-image: url(/img/title/en-title-brand-recipe-ingredient.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipe-ingredient-subtitle {
		background-image: url(/img/title/en-title-brand-recipe-ingredient.png);
	}
}

.recipe-direction-subtitle {
	background-image: url(/img/title/title-brand-recipe-direction.svg);
}

@media \0screen\,screen\9 {
	.recipe-direction-subtitle {
		background-image: url(/img/title/title-brand-recipe-direction.png);
	}
}

html[lang=en] .recipe-direction-subtitle {
	background-image: url(/img/title/en-title-brand-recipe-direction.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipe-direction-subtitle {
		background-image: url(/img/title/en-title-brand-recipe-direction.png);
	}
}

.recipe-direction-tip-subtitle {
	background-image: url(/img/title/title-brand-recipe-tip.svg);
}

@media \0screen\,screen\9 {
	.recipe-direction-tip-subtitle {
		background-image: url(/img/title/title-brand-recipe-tip.png);
	}
}

html[lang=en] .recipe-direction-tip-subtitle {
	background-image: url(/img/title/en-title-brand-recipe-tip.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recipe-direction-tip-subtitle {
		background-image: url(/img/title/en-title-brand-recipe-tip.png);
	}
}

.prodlist-subtitle {
	background-image: url(/img/title/title-brand-all-prods.svg);
}

@media \0screen\,screen\9 {
	.prodlist-subtitle {
		background-image: url(/img/title/title-brand-all-prods.png);
	}
}

html[lang=en] .prodlist-subtitle {
	background-image: url(/img/title/en-title-brand-all-prods.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .prodlist-subtitle {
		background-image: url(/img/title/en-title-brand-all-prods.png);
	}
}

.prods-subtitle {
	background-image: url(/img/title/title-brand-prods.svg);
}

@media \0screen\,screen\9 {
	.prods-subtitle {
		background-image: url(/img/title/title-brand-prods.png);
	}
}

html[lang=en] .prods-subtitle {
	background-image: url(/img/title/en-title-brand-prods.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .prods-subtitle {
		background-image: url(/img/title/en-title-brand-prods.png);
	}
}

.topics-latest-subtitle {
	background-image: url(/img/title/title-brand-our-attitude.svg);
}

@media \0screen\,screen\9 {
	.topics-latest-subtitle {
		background-image: url(/img/title/title-brand-our-attitude.png);
	}
}

html[lang=en] .topics-latest-subtitle {
	background-image: url(/img/title/en-title-brand-our-attitude.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .topics-latest-subtitle {
		background-image: url(/img/title/en-title-brand-our-attitude.png);
	}
}

.crafts-direction-subtitle,.news-latest-subtitle,.newslist.status-isbrand .newslist-subtitle {
	background-image: url(/img/title/title-brand-news.svg);
}

@media \0screen\,screen\9 {
	.crafts-direction-subtitle,.news-latest-subtitle,.newslist.status-isbrand .newslist-subtitle {
		background-image: url(/img/title/title-brand-news.png);
	}
}

.newslist.status-isbrand html[lang=en] .newslist-subtitle,html[lang=en] .crafts-direction-subtitle,html[lang=en] .news-latest-subtitle,html[lang=en] .newslist.status-isbrand .newslist-subtitle {
	background-image: url(/img/title/en-title-brand-news.svg);
}

@media \0screen\,screen\9 {
	.newslist.status-isbrand html[lang=en] .newslist-subtitle,html[lang=en] .crafts-direction-subtitle,html[lang=en] .news-latest-subtitle,html[lang=en] .newslist.status-isbrand .newslist-subtitle {
		background-image: url(/img/title/en-title-brand-news.png);
	}
}

@media \0screen\,screen\9 {
	.news-latest-subtitle {
		background-image: url(/img/title/title-brand-news-s.png);
	}
}

@media \0screen\,screen\9 {
	html[lang=en] .news-latest-subtitle {
		background-image: url(/img/title/en-title-brand-news-s.png);
	}
}

.shinho-group-subtitle {
	background-image: url(/img/title/title-brand-group.svg);
}

@media \0screen\,screen\9 {
	.shinho-group-subtitle {
		background-image: url(/img/title/title-brand-group.png);
	}
}

html[lang=en] .shinho-group-subtitle {
	background-image: url(/img/title/en-title-brand-group.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .shinho-group-subtitle {
		background-image: url(/img/title/en-title-brand-group.png);
	}
}

html[lang=ko] .shinho-group-subtitle {
	background-image: url(/img/ko/title-brand-group.png);
}

.nutrition-fact-subtitle {
	background-image: url(/img/title/title-brand-nutrition-fact.svg);
}

@media \0screen\,screen\9 {
	.nutrition-fact-subtitle {
		background-image: url(/img/title/title-brand-nutrition-fact.png);
	}
}

html[lang=en] .nutrition-fact-subtitle {
	background-image: url(/img/title/en-title-brand-nutrition-fact.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .nutrition-fact-subtitle {
		background-image: url(/img/title/en-title-brand-nutrition-fact.png);
	}
}

.series-prods-subtitle {
	background-image: url(/img/title/title-brand-series-prods.svg);
}

@media \0screen\,screen\9 {
	.series-prods-subtitle {
		background-image: url(/img/title/title-brand-series-prods.png);
	}
}

html[lang=en] .series-prods-subtitle {
	background-image: url(/img/title/en-title-brand-series-prods.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .series-prods-subtitle {
		background-image: url(/img/title/en-title-brand-series-prods.png);
	}
}

.career-about-subtitle {
	background-image: url(/img/title/title-careers-about.svg);
}

@media \0screen\,screen\9 {
	.career-about-subtitle {
		background-image: url(/img/title/title-careers-about.png);
	}
}

html[lang=en] .career-about-subtitle {
	background-image: url(/img/title/en-title-careers-about.svg);
}

html[lang=ko] .career-about-subtitle {
	background-image: url(/img/ko/title-careers-about.png);
}

@media \0screen\,screen\9 {
	html[lang=en] .career-about-subtitle {
		background-image: url(/img/title/en-title-careers-about.png);
	}
}

@media \0screen\,screen\9 {
	html[lang=ko] .career-about-subtitle {
		background-image: url(/img/ko/title-careers-about.png);
	}
}

.careers-subtitle {
	background-image: url(/img/title/title-careers-campus-recruiting.svg);
}

@media \0screen\,screen\9 {
	.careers-subtitle {
		background-image: url(/img/title/title-careers-campus-recruiting.png);
	}
}

html[lang=en] .careers-subtitle {
	background-image: url(/img/title/en-title-careers-campus-recruiting.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .careers-subtitle {
		background-image: url(/img/title/en-title-careers-campus-recruiting.png);
	}
}

.careers.status-normal .careers-subtitle {
	background-image: url(/img/title/title-careers-community-recruiting.svg);
}

@media \0screen\,screen\9 {
	.careers.status-normal .careers-subtitle {
		background-image: url(/img/title/title-careers-community-recruiting.png);
	}
}

.careers.status-normal html[lang=en] .careers-subtitle,html[lang=en] .careers.status-normal .careers-subtitle {
	background-image: url(/img/title/en-title-careers-community-recruiting.svg);
}

@media \0screen\,screen\9 {
	.careers.status-normal html[lang=en] .careers-subtitle,html[lang=en] .careers.status-normal .careers-subtitle {
		background-image: url(/img/title/en-title-careers-community-recruiting.png);
	}
}

.recruitinglist-tab-subtitle {
	background-image: url(/img/title/title-careers-recruiting.svg);
}

@media \0screen\,screen\9 {
	.recruitinglist-tab-subtitle {
		background-image: url(/img/title/title-careers-recruiting.png);
	}
}

html[lang=en] .recruitinglist-tab-subtitle {
	background-image: url(/img/title/en-title-careers-recruiting.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .recruitinglist-tab-subtitle {
		background-image: url(/img/title/en-title-careers-recruiting.png);
	}
}

.career-whatwedo-subtitle {
	background-image: url(/img/title/title-careers-whatwedo.svg);
}

@media \0screen\,screen\9 {
	.career-whatwedo-subtitle {
		background-image: url(/img/title/title-careers-whatwedo.png);
	}
}

html[lang=en] .career-whatwedo-subtitle {
	background-image: url(/img/title/en-title-careers-whatwedo.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .career-whatwedo-subtitle {
		background-image: url(/img/title/en-title-careers-whatwedo.png);
	}
}

html[lang=ko] .career-whatwedo-subtitle {
	background-image: url(/img/ko/title-careers-whatwedo.png);
}
 

.news-hot-subtitle {
	background-image: url(/img/title/title-news-hot.svg);
}

@media \0screen\,screen\9 {
	.news-hot-subtitle {
		background-image: url(/img/title/title-news-hot.png);
	}
}

html[lang=en] .news-hot-subtitle {
	background-image: url(/img/title/en-title-news-hot.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .news-hot-subtitle {
		background-image: url(/img/title/en-title-news-hot.png);
	}
}

.news-recommend-subtitle,.newslist-subtitle {
	background-image: url(/img/title/title-news.svg);
}

@media \0screen\,screen\9 {
	.news-recommend-subtitle,.newslist-subtitle {
		background-image: url(/img/title/title-news.png);
	}
}

html[lang=en] .news-recommend-subtitle,html[lang=en] .newslist-subtitle {
	background-image: url(/img/title/en-title-news.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .news-recommend-subtitle,html[lang=en] .newslist-subtitle {
		background-image: url(/img/title/en-title-news.png);
	}
}

html[lang=ko] .news-recommend-subtitle,html[lang=ko] .newslist-subtitle {
	background-image: url(/img/ko/title-news.png);
}

@media \0screen\,screen\9 {
	.news-recommend-subtitle {
		background-image: url(/img/title/title-news-s.png);
	}
}

@media \0screen\,screen\9 {
	html[lang=en] .news-recommend-subtitle {
		background-image: url(/img/title/en-title-news-s.png);
	}
}

.about-subtitle {
	background-image: url(/img/title/title-about.svg);
}

@media \0screen\,screen\9 {
	.about-subtitle {
		background-image: url(/img/title/title-about.png);
	}
}

html[lang=en] .about-subtitle {
	background-image: url(/img/title/en-title-about.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .about-subtitle {
		background-image: url(/img/title/en-title-about.png);
	}
}

html[lang=ko] .about-subtitle {
	background-image: url(/img/ko/title-about.png);
}

.about-outline-title {
	background-image: url(/img/about/outline-title.svg);
}

@media \0screen\,screen\9 {
	.about-outline-title {
		background-image: url(/img/about/outline-title.png);
	}
}

html[lang=en] .about-outline-title {
	background-image: url(/img/about/en-outline-title.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .about-outline-title {
		background-image: url(/img/about/en-outline-title.png);
	}
}

html[lang=ko] .about-outline-title {
	background-image: url(/img/ko/outline-title.png);
}

.about-slogan-title {
	background-image: url(/img/about/slogan-title.svg);
}

@media \0screen\,screen\9 {
	.about-slogan-title {
		background-image: url(/img/about/slogan-title.png);
	}
}

html[lang=en] .about-slogan-title {
	background-image: url(/img/about/en-slogan-title-mo.svg);
}

html[lang=ko] .about-slogan-title {
	background-image: url(/img/ko/slogan-title.png);
}

@media \0screen\,screen\9 {
	html[lang=en] .about-slogan-title {
		background-image: url(/img/about/en-slogan-title.png);
	}
}

@media (min-width:768px) {
	html[lang=en] .about-slogan-title {
		background-image: url(/img/about/en-slogan-title.svg);
	}
}

.about-philosophy-title {
	background-image: url(/img/about/philosophy-title.svg);
}

@media \0screen\,screen\9 {
	.about-philosophy-title {
		background-image: url(/img/about/philosophy-title.png);
	}
}

html[lang=ko] .about-philosophy-title {
	background-image: url(/img/ko/philosophy-title.png);
}

html[lang=en] .about-philosophy-title {
	background: 0 0;
}

@media \0screen\,screen\9 {
	html[lang=en] .about-philosophy-title {
		background-image: url(/img/about/en-philosophy-title.png);
	}
}

@media (min-width:768px) {
	html[lang=en] .about-philosophy-title {
		background-image: url(/img/about/en-philosophy-title.svg);
	}
}

.about-foodeco-title {
	background-image: url(/img/about/foodeco-title.svg);
}

html[lang=ko] .about-foodeco-title {
	background-image: url(/img/ko/foodeco-title.png);
}

@media \0screen\,screen\9 {
	.about-foodeco-title {
		background-image: url(/img/about/foodeco-title.png);
	}
}

html[lang=en] .about-foodeco-title {
	background: 0 0;
}

@media \0screen\,screen\9 {
	html[lang=en] .about-foodeco-title {
		background-image: url(/img/about/en-foodeco-title.png);
	}
}

@media (min-width:768px) {
	html[lang=en] .about-foodeco-title {
		background-image: url(/img/about/en-foodeco-title.svg);
	}
}

.about-shinho-logo-title {
	background-image: url(/img/about/shinho-logo-title.svg);
}

@media \0screen\,screen\9 {
	.about-shinho-logo-title {
		background-image: url(/img/about/shinho-logo-title.png);
	}
}

html[lang=en] .about-shinho-logo-title {
	background: 0 0;
}

@media \0screen\,screen\9 {
	html[lang=en] .about-shinho-logo-title {
		background-image: url(/img/about/en-shinho-logo-title.png);
	}
}

@media (min-width:768px) {
	html[lang=en] .about-shinho-logo-title {
		background-image: url(/img/about/en-shinho-logo-title.svg);
	}
}

html[lang=ko] .about-shinho-logo-title {
	background-image: url(/img/ko/shinho-logo-title.png);
}

.about-worldwidebranch-title {
	background-image: url(/img/about/branch-title.svg);
}

html[lang=ko] .about-worldwidebranch-title {
	background-image: url(/img/ko/branch-title.png);
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-title {
		background-image: url(/img/about/branch-title.png);
	}
}

html[lang=en] .about-worldwidebranch-title {
	background: 0 0;
}

@media \0screen\,screen\9 {
	html[lang=en] .about-worldwidebranch-title {
		background-image: url(/img/about/en-branch-title.png);
	}
}

@media (min-width:768px) {
	html[lang=en] .about-worldwidebranch-title {
		background-image: url(/img/about/en-branch-title.svg);
	}
}

.business-subtitle {
	background-image: url(/img/title/title-about-business.svg);
}

html[lang=ko] .business-subtitle {
	background-image: url(/img/ko/title-about-business.png);
}

@media \0screen\,screen\9 {
	.business-subtitle {
		background-image: url(/img/title/title-about-business.png);
	}
}

html[lang=en] .business-subtitle {
	background-image: url(/img/title/en-title-about-business.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .business-subtitle {
		background-image: url(/img/title/en-title-about-business.png);
	}
}

.business-outline-title {
	background-image: url(/img/about/business-outline-title.svg);
}

html[lang=ko] .business-outline-title {
	background-image: url(/img/ko/business-outline-title.png);
}

@media \0screen\,screen\9 {
	.business-outline-title {
		background-image: url(/img/about/business-outline-title.png);
	}
}

html[lang=en] .business-outline-title {
	background-image: url(/img/about/en-business-outline-title.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .business-outline-title {
		background-image: url(/img/about/en-business-outline-title.png);
	}
}

.csv-subtitle {
	background-image: url(/img/title/title-about-csv.svg);
}

html[lang=ko] .csv-subtitle {
	background-image: url(/img/ko/title-about-csv.png);
}

@media \0screen\,screen\9 {
	.csv-subtitle {
		background-image: url(/img/title/title-about-csv.png);
	}
}

html[lang=en] .csv-subtitle {
	background-image: url(/img/title/en-title-about-csv.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .csv-subtitle {
		background-image: url(/img/title/en-title-about-csv.png);
	}
}

.history-subtitle {
	background-image: url(/img/title/title-about-history.svg);
}

html[lang=ko] .history-subtitle {
	background-image: url(/img/ko/title-about-history.png);
}

@media \0screen\,screen\9 {
	.history-subtitle {
		background-image: url(/img/title/title-about-history.png);
	}
}

html[lang=en] .history-subtitle {
	background-image: url(/img/title/en-title-about-history.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .history-subtitle {
		background-image: url(/img/title/en-title-about-history.png);
	}
}

.focus-subtitle {
	background-image: url(/img/title/title-about-focus.svg);
}

html[lang=ko] .focus-subtitle {
	background-image: url(/img/ko/title-about-focus.png);
}

@media \0screen\,screen\9 {
	.focus-subtitle {
		background-image: url(/img/title/title-about-focus.png);
	}
}

html[lang=en] .focus-subtitle {
	background-image: url(/img/title/en-title-about-focus.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .focus-subtitle {
		background-image: url(/img/title/en-title-about-focus.png);
	}
}

.crafts-figure-subtitle,.craftslist-subtitle,.product-crafts-subtitle {
	background-image: url(/img/title/title-about-crafts.svg);
}

html[lang=ko] .crafts-figure-subtitle,html[lang=ko] .craftslist-subtitle,html[lang=ko] .product-crafts-subtitle {
	background-image: url(/img/ko/title-about-crafts.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle,.craftslist-subtitle,.product-crafts-subtitle {
		background-image: url(/img/title/title-about-crafts.png);
	}
}

html[lang=en] .crafts-figure-subtitle,html[lang=en] .craftslist-subtitle,html[lang=en] .product-crafts-subtitle {
	background-image: url(/img/title/en-title-about-crafts.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .crafts-figure-subtitle,html[lang=en] .craftslist-subtitle,html[lang=en] .product-crafts-subtitle {
		background-image: url(/img/title/en-title-about-crafts.png);
	}
}

.crafts-figure-subtitle.title-about-crafts-beanpaste,.craftslist-subtitle.title-about-crafts-beanpaste,.title-about-crafts-beanpaste {
	background-image: url(/img/title/title-about-crafts-beanpaste.svg);
}

html[lang=ko] .crafts-figure-subtitle.title-about-crafts-beanpaste,html[lang=ko] .craftslist-subtitle.title-about-crafts-beanpaste,html[lang=ko] .title-about-crafts-beanpaste {
	background-image: url(/img/ko/title-about-crafts-beanpaste.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle.title-about-crafts-beanpaste,.craftslist-subtitle.title-about-crafts-beanpaste,.title-about-crafts-beanpaste {
		background-image: url(/img/title/title-about-crafts-beanpaste.png);
	}
}

html[lang=en] .title-about-crafts-beanpaste {
	background-image: url(/img/title/en-title-about-crafts-beanpaste.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-about-crafts-beanpaste {
		background-image: url(/img/title/en-title-about-crafts-beanpaste.png);
	}
}

.crafts-figure-subtitle.title-about-crafts-soysauce,.craftslist-subtitle.title-about-crafts-soysauce,.title-about-crafts-soysauce {
	background-image: url(/img/title/title-about-crafts-soysauce.svg);
}

html[lang=ko] .crafts-figure-subtitle.title-about-crafts-soysauce,html[lang=ko] .craftslist-subtitle.title-about-crafts-soysauce,html[lang=ko] .title-about-crafts-soysauce {
	background-image: url(/img/ko/title-about-crafts-soysauce.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle.title-about-crafts-soysauce,.craftslist-subtitle.title-about-crafts-soysauce,.title-about-crafts-soysauce {
		background-image: url(/img/title/title-about-crafts-soysauce.png);
	}
}

html[lang=en] .title-about-crafts-soysauce {
	background-image: url(/img/title/en-title-about-crafts-soysauce.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-about-crafts-soysauce {
		background-image: url(/img/title/en-title-about-crafts-soysauce.png);
	}
}

.crafts-figure-subtitle.title-about-crafts-vinegar,.craftslist-subtitle.title-about-crafts-vinegar,.title-about-crafts-vinegar {
	background-image: url(/img/title/title-about-crafts-vinegar.svg);
}

html[lang=ko] .crafts-figure-subtitle.title-about-crafts-vinegar,html[lang=ko] .craftslist-subtitle.title-about-crafts-vinegar,html[lang=ko] .title-about-crafts-vinegar {
	background-image: url(/img/ko/title-about-crafts-vinegar.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle.title-about-crafts-vinegar,.craftslist-subtitle.title-about-crafts-vinegar,.title-about-crafts-vinegar {
		background-image: url(/img/title/title-about-crafts-vinegar.png);
	}
}

html[lang=en] .title-about-crafts-vinegar {
	background-image: url(/img/title/en-title-about-crafts-vinegar.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-about-crafts-vinegar {
		background-image: url(/img/title/en-title-about-crafts-vinegar.png);
	}
}

.crafts-figure-subtitle.title-about-crafts-miso,.craftslist-subtitle.title-about-crafts-miso,.title-about-crafts-miso {
	background-image: url(/img/title/title-about-crafts-miso.svg);
}

html[lang=ko] .crafts-figure-subtitle.title-about-crafts-miso,html[lang=ko] .craftslist-subtitle.title-about-crafts-miso,html[lang=ko] .title-about-crafts-miso {
	background-image: url(/img/ko/title-about-crafts-miso.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle.title-about-crafts-miso,.craftslist-subtitle.title-about-crafts-miso,.title-about-crafts-miso {
		background-image: url(/img/title/title-about-crafts-miso.png);
	}
}

html[lang=en] .title-about-crafts-miso {
	background-image: url(/img/title/en-title-about-crafts-miso.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-about-crafts-miso {
		background-image: url(/img/title/en-title-about-crafts-miso.png);
	}
}

.crafts-figure-subtitle.title-about-crafts-spicypeanuts,.craftslist-subtitle.title-about-crafts-spicypeanuts,.title-about-crafts-spicypeanuts {
	background-image: url(/img/title/title-about-crafts-spicypeanuts.svg);
}

html[lang=ko] .crafts-figure-subtitle.title-about-crafts-spicypeanuts,html[lang=ko] .craftslist-subtitle.title-about-crafts-spicypeanuts,html[lang=ko] .title-about-crafts-spicypeanuts {
	background-image: url(/img/ko/title-about-crafts-spicypeanuts.png);
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle.title-about-crafts-spicypeanuts,.craftslist-subtitle.title-about-crafts-spicypeanuts,.title-about-crafts-spicypeanuts {
		background-image: url(/img/title/title-about-crafts-spicypeanuts.png);
	}
}

html[lang=en] .title-about-crafts-spicypeanuts {
	background-image: url(/img/title/en-title-about-crafts-spicypeanuts.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-about-crafts-spicypeanuts {
		background-image: url(/img/title/en-title-about-crafts-spicypeanuts.png);
	}
}

.awards-subtitle {
	background-image: url(/img/title/title-awards.svg);
}

@media \0screen\,screen\9 {
	.awards-subtitle {
		background-image: url(/img/title/title-awards.png);
	}
}

html[lang=en] .awards-subtitle {
	background-image: url(/img/title/en-title-awards.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .awards-subtitle {
		background-image: url(/img/title/en-title-awards.png);
	}
}

html[lang=ko] .awards-subtitle {
	background-image: url(/img/ko/title-awards.png);
}

.crafts-relatedprod-subtitle {
	background-image: url(/img/title/title-about-relatedprod.svg);
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-subtitle {
		background-image: url(/img/title/title-about-relatedprod.png);
	}
}

html[lang=en] .crafts-relatedprod-subtitle {
	background-image: url(/img/title/en-title-about-relatedprod.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .crafts-relatedprod-subtitle {
		background-image: url(/img/title/en-title-about-relatedprod.png);
	}
}

html[lang=ko] .crafts-relatedprod-subtitle {
	background-image: url(/img/ko/title-about-relatedprod.png);
}

.crafts-direction-tip-subtitle {
	background-image: url(/img/title/title-about-direction-tip.svg);
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-subtitle {
		background-image: url(/img/title/title-about-direction-tip.png);
	}
}

html[lang=en] .crafts-direction-tip-subtitle {
	background-image: url(/img/title/en-title-about-direction-tip.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .crafts-direction-tip-subtitle {
		background-image: url(/img/title/en-title-about-direction-tip.png);
	}
}

html[lang=ko] .crafts-direction-tip-subtitle {
	background-image: url(/img/ko/title-about-direction-tip.png);
}

.contact-subtitle {
	background-image: url(/img/title/title-contact.svg);
}

html[lang=ko] .contact-subtitle {
	background-image: url(/img/ko/title-contact.png);
}

@media \0screen\,screen\9 {
	.contact-subtitle {
		background-image: url(/img/title/title-contact.png);
	}
}

html[lang=en] .contact-subtitle {
	background-image: url(/img/title/en-title-contact.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .contact-subtitle {
		background-image: url(/img/title/en-title-contact.png);
	}
}

.feedback-contacts-subtitle,.feedback-content-subtitle {
	background-image: url(/img/title/title-feedback.svg);
}

@media \0screen\,screen\9 {
	.feedback-contacts-subtitle,.feedback-content-subtitle {
		background-image: url(/img/title/title-feedback.png);
	}
}

html[lang=en] .feedback-contacts-subtitle,html[lang=en] .feedback-content-subtitle {
	background-image: url(/img/title/en-title-feedback.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .feedback-contacts-subtitle,html[lang=en] .feedback-content-subtitle {
		background-image: url(/img/title/en-title-feedback.png);
	}
}

.title-crafts-beanpaste {
	background-image: url(/img/about/crafts-title-beanpaste.svg);
}

html[lang=ko] .title-crafts-beanpaste {
	background-image: url(/img/ko/crafts-title-beanpaste.png);
}

@media \0screen\,screen\9 {
	.title-crafts-beanpaste {
		background-image: url(/img/about/crafts-title-beanpaste.png);
	}
}

html[lang=en] .title-crafts-beanpaste {
	background-image: url(/img/about/en-crafts-title-beanpaste.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-crafts-beanpaste {
		background-image: url(/img/about/en-crafts-title-beanpaste.png);
	}
}

.title-crafts-soysauce {
	background-image: url(/img/about/crafts-title-soysauce.svg);
}

html[lang=ko] .title-crafts-soysauce {
	background-image: url(/img/ko/crafts-title-soysauce.png);
}

@media \0screen\,screen\9 {
	.title-crafts-soysauce {
		background-image: url(/img/about/crafts-title-soysauce.png);
	}
}

html[lang=en] .title-crafts-soysauce {
	background-image: url(/img/about/en-crafts-title-soysauce.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-crafts-soysauce {
		background-image: url(/img/about/en-crafts-title-soysauce.png);
	}
}

.title-crafts-vinegar {
	background-image: url(/img/about/crafts-title-vinegar.svg);
}

html[lang=ko] .title-crafts-vinegar {
	background-image: url(/img/ko/crafts-title-vinegar.png);
}

@media \0screen\,screen\9 {
	.title-crafts-vinegar {
		background-image: url(/img/about/crafts-title-vinegar.png);
	}
}

html[lang=en] .title-crafts-vinegar {
	background-image: url(/img/about/en-crafts-title-vinegar.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-crafts-vinegar {
		background-image: url(/img/about/en-crafts-title-vinegar.png);
	}
}

.title-crafts-miso {
	background-image: url(/img/about/crafts-title-miso.svg);
}

html[lang=ko] .title-crafts-miso {
	background-image: url(/img/ko/crafts-title-miso.png);
}


@media \0screen\,screen\9 {
	.title-crafts-miso {
		background-image: url(/img/about/crafts-title-miso.png);
	}
}

html[lang=en] .title-crafts-miso {
	background-image: url(/img/about/en-crafts-title-miso.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-crafts-miso {
		background-image: url(/img/about/en-crafts-title-miso.png);
	}
}

.title-crafts-spicypeanuts {
	background-image: url(/img/about/crafts-title-spicypeanuts.svg);
}

html[lang=ko] .title-crafts-spicypeanuts {
	background-image: url(/img/ko/crafts-title-spicypeanuts.png);
}

@media \0screen\,screen\9 {
	.title-crafts-spicypeanuts {
		background-image: url(/img/about/crafts-title-spicypeanuts.png);
	}
}

html[lang=en] .title-crafts-spicypeanuts {
	background-image: url(/img/about/en-crafts-title-spicypeanuts.svg);
}

@media \0screen\,screen\9 {
	html[lang=en] .title-crafts-spicypeanuts {
		background-image: url(/img/about/en-crafts-title-spicypeanuts.png);
	}
}

.contact-address:before {
	background-image: url(/img/icon/map-marker.svg);
}

@media \0screen\,screen\9 {
	.contact-address:before {
		background-image: url(/img/icon/map-marker.png);
	}
}

.contact-tel:before {
	background-image: url(/img/icon/phone.svg);
}

@media \0screen\,screen\9 {
	.contact-tel:before {
		background-image: url(/img/icon/phone.png);
	}
}

.contact-mail:before {
	background-image: url(/img/icon/envelope.svg);
}

@media \0screen\,screen\9 {
	.contact-mail:before {
		background-image: url(/img/icon/envelope.png);
	}
}

.contact-time:before {
	background-image: url(/img/icon/clock.svg);
}

@media \0screen\,screen\9 {
	.contact-time:before {
		background-image: url(/img/icon/clock.png);
	}
}

.contact-url:before {
	background-image: url(/img/icon/url.svg);
}

@media \0screen\,screen\9 {
	.contact-url:before {
		background-image: url(/img/icon/url.png);
	}
}

.about-header,.attitudes-header,.awards-header,.brand-guides-header,.business-foodeco-header,.business-header,.career-about-header,.career-whatwedo-header,.careers-header,.contact-header,.crafts-direction-header,.crafts-direction-tip-header,.crafts-figure-header,.crafts-intros-header,.crafts-links-header,.crafts-relatedprod-header,.craftslist-header,.csv-header,.feedback-contacts-header,.feedback-content-header,.focus-header,.history-header,.news-header,.news-hot-header,.news-latest-header,.news-recommend-header,.newslist-header,.nutrition-fact-header,.prodlist-header,.prods-header,.product-crafts-header,.recipe-direction-header,.recipe-direction-tip-header,.recipe-ingredient-header,.recipelist-header,.recipes-header,.recipes-recommend-header,.recruitinglist-tab-header,.series-prods-header,.shinho-group-header,.topic-header,.topic-recipes-header,.topics-header,.topics-latest-header,.topics-recommend-header {
	width: 84%;
	width: 84vw;
	margin: 0 auto;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.about-header,.attitudes-header,.awards-header,.brand-guides-header,.business-foodeco-header,.business-header,.career-about-header,.career-whatwedo-header,.careers-header,.contact-header,.crafts-direction-header,.crafts-direction-tip-header,.crafts-figure-header,.crafts-intros-header,.crafts-links-header,.crafts-relatedprod-header,.craftslist-header,.csv-header,.feedback-contacts-header,.feedback-content-header,.focus-header,.history-header,.news-header,.news-hot-header,.news-latest-header,.news-recommend-header,.newslist-header,.nutrition-fact-header,.prodlist-header,.prods-header,.product-crafts-header,.recipe-direction-header,.recipe-direction-tip-header,.recipe-ingredient-header,.recipelist-header,.recipes-header,.recipes-recommend-header,.recruitinglist-tab-header,.series-prods-header,.shinho-group-header,.topic-header,.topic-recipes-header,.topics-header,.topics-latest-header,.topics-recommend-header {
		width: 90%;
	}
}

@media (min-width:960px) {
	.about-header,.attitudes-header,.awards-header,.brand-guides-header,.business-foodeco-header,.business-header,.career-about-header,.career-whatwedo-header,.careers-header,.contact-header,.crafts-direction-header,.crafts-direction-tip-header,.crafts-figure-header,.crafts-intros-header,.crafts-links-header,.crafts-relatedprod-header,.craftslist-header,.csv-header,.feedback-contacts-header,.feedback-content-header,.focus-header,.history-header,.news-header,.news-hot-header,.news-latest-header,.news-recommend-header,.newslist-header,.nutrition-fact-header,.prodlist-header,.prods-header,.product-crafts-header,.recipe-direction-header,.recipe-direction-tip-header,.recipe-ingredient-header,.recipelist-header,.recipes-header,.recipes-recommend-header,.recruitinglist-tab-header,.series-prods-header,.shinho-group-header,.topic-header,.topic-recipes-header,.topics-header,.topics-latest-header,.topics-recommend-header {
		width: 960px;
		margin-bottom: 2.5rem;
	}
}

@media \0screen\,screen\9 {
	.about-header,.attitudes-header,.awards-header,.brand-guides-header,.business-foodeco-header,.business-header,.career-about-header,.career-whatwedo-header,.careers-header,.contact-header,.crafts-direction-header,.crafts-direction-tip-header,.crafts-figure-header,.crafts-intros-header,.crafts-links-header,.crafts-relatedprod-header,.craftslist-header,.csv-header,.feedback-contacts-header,.feedback-content-header,.focus-header,.history-header,.news-header,.news-hot-header,.news-latest-header,.news-recommend-header,.newslist-header,.nutrition-fact-header,.prodlist-header,.prods-header,.product-crafts-header,.recipe-direction-header,.recipe-direction-tip-header,.recipe-ingredient-header,.recipelist-header,.recipes-header,.recipes-recommend-header,.recruitinglist-tab-header,.series-prods-header,.shinho-group-header,.topic-header,.topic-recipes-header,.topics-header,.topics-latest-header,.topics-recommend-header {
		width: 960px;
		margin-top: 16px;
		margin-bottom: 24px;
	}
}

.about-subtitle,.attitudes-subtitle,.awards-subtitle,.brand-guides-subtitle,.business-foodeco-subtitle,.business-subtitle,.career-about-subtitle,.career-whatwedo-subtitle,.careers-subtitle,.contact-subtitle,.crafts-direction-subtitle,.crafts-direction-tip-subtitle,.crafts-figure-subtitle,.crafts-intros-subtitle,.crafts-links-subtitle,.crafts-relatedprod-subtitle,.craftslist-subtitle,.csv-subtitle,.feedback-contacts-subtitle,.feedback-content-subtitle,.focus-subtitle,.history-subtitle,.news-hot-subtitle,.news-latest-subtitle,.news-recommend-subtitle,.news-subtitle,.newslist-subtitle,.nutrition-fact-subtitle,.prodlist-subtitle,.prods-subtitle,.product-crafts-subtitle,.recipe-direction-subtitle,.recipe-direction-tip-subtitle,.recipe-ingredient-subtitle,.recipelist-subtitle,.recipes-recommend-subtitle,.recipes-subtitle,.recruitinglist-tab-subtitle,.series-prods-subtitle,.shinho-group-subtitle,.topic-recipes-subtitle,.topic-subtitle,.topics-latest-subtitle,.topics-recommend-subtitle,.topics-subtitle {
	min-height: 2em;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
}

.newslist-subtitle-aside,.prodlist-subtitle-aside,.prods-subtitle-aside,.recipelist-subtitle-aside,.recipes-subtitle-aside,.recruitinglist-tab-subtitle-aside,.series-prods-subtitle-aside,.topic-recipes-subtitle-aside {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	float: right;
	margin-right: 0;
	position: relative;
	text-align: right;
}

.recipes-recommend {
	background: #f8f8f8;
}

.recipes-recommend-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipes-recommend-list {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.recipes-recommend-list {
		margin-bottom: 16px;
	}
}

.recipes-recommend-item {
	display: block;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.recipes-recommend-item {
		line-height: 24px;
	}
}

.recipes-recommend-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.recipes-recommend-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

.recipes-recommend-item a {
	display: block;
}

.recipes-recommend-item a:first-child {
	padding: 25px 0;
}

.recipes-recommend-item.status-last {
	float: right;
	margin-right: 0;
}

.recipes-recommend-img {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	max-width: 150px;
}

.recipes-recommend-img img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.recipes-recommend-title {
	width: 110%;
	height: 3rem;
	margin-top: 20px;
	margin-left: -5%;
	color: #484848;
	font-size: .875rem;
	font-weight: 700;
	overflow: hidden;
}

@media (min-width:960px) {
	.recipes-recommend-title {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-title {
		font-size: 16px;
		height: 48px;
	}
}

.recipes-recommend-desc {
	width: 80%;
	height: 4.5em;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: #ef4632 1px solid;
	color: #666;
	font-size: .875rem;
	text-align: left;
}

@media (min-width:960px) {
	.recipes-recommend-desc {
		height: 3em;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-desc {
		font-size: 14px;
		height: 48px;
	}
}

.recipes-recommend-favor-btn {
	display: inline-block;
	vertical-align: middle;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .75rem;
	padding: 10px 10px 10px 0;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.recipes-recommend-favor-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.recipes-recommend-favor-btn>span {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0;
	border-radius: 0 12px 12px 0;
	padding: 0 10px 0 5px;
	color: #a8a8a8;
	background: #f8f8f8;
}

.recipes-recommend-favor-btn .icon {
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.recipes-recommend-favor-btn .icon {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.recipes-recommend-favor-btn {
		padding: 20px 20px 20px 0;
	}

	.recipes-recommend-favor-btn.selected>span,.recipes-recommend-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-favor-btn {
		font-size: 12px;
		padding: 20px 20px 20px 0;
	}

	.recipes-recommend-favor-btn.selected>span,.recipes-recommend-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

.recipes-recommend-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.recipes-recommend-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.recipes-recommend-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:768px) {
	.recipes-recommend-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:768px) {
	.recipes-recommend-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-item:first-child+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item,.recipes-recommend-item:first-child+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item,.recipes-recommend-item:first-child+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item,.recipes-recommend-item:first-child+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item+.recipes-recommend-item {
		float: right;
		margin-right: 0;
	}
}

.recipes-recommend-item {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	border: #ebebeb 1px solid;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.recipes-recommend-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) {
	.recipes-recommend-item {
		margin-bottom: 2%;
	}
}

@media (min-width:960px) {
	.recipes-recommend-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

@media \0screen\,screen\9 {
	.recipes-recommend-item {
		margin-bottom: 2%;
	}
}

#isNSupport,#isNSupportFlash {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 400px;
	padding: 40px;
	margin: -240px 0 0 -210px;
	z-index: 9999999;
	background: #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
	box-shadow: 0 0 14px rgba(0,0,0,.15);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media \0screen\,screen\9 {
	#isNSupport,#isNSupportFlash {
		outline: #ebebeb 1px solid;
	}
}

#isNSupport .icon,#isNSupportFlash .icon {
	font-size: 1.375rem;
	color: #ef4632;
	position: absolute;
	right: 0;
	top: 5px;
	padding: 20px;
}

#pre-loader {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 999999;
	-moz-transition: opacity 1s ease 1s;
	-o-transition: opacity 1s ease 1s;
	-webkit-transition: opacity 1s ease;
	-webkit-transition-delay: 1s;
	transition: opacity 1s ease 1s;
}

#pre-loader img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100px;
}

@media (min-width:768px) {
	#pre-loader img {
		max-width: 120px;
	}
}

@media \0screen\,screen\9 {
	#pre-loader img {
		max-width: 120px;
	}
}

.fadeout {
	opacity: 0;
}

.header {
	width: 100%;
	z-index: 99999;
	position: static;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.header {
		line-height: 24px;
	}
}

.shinho-logo {
	display: inline-block;
	vertical-align: middle;
}

.shinho-logo img {
	display: block;
	max-width: 100px;
	max-height: 34px;
}

@media (min-width:960px) {
	.shinho-logo img {
		max-height: 50px;
	}
}

@media \0screen\,screen\9 {
	.shinho-logo img {
		max-height: 50px;
	}
}

.shinho-logo a {
	display: block;
	padding: 5px 0;
}

@media (min-width:960px) {
	.shinho-logo a {
		padding: 10px 0;
	}
}

@media \0screen\,screen\9 {
	.shinho-logo a {
		padding: 10px 0;
	}
}

.lang-changer {
	display: inline-block;
	vertical-align: middle;
	font-size: .875rem;
	color: #666;
	line-height: 45px;
	margin-left: 8px;
}

.lang-changer a {
	position: relative;
	font-size: .875rem;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	padding: 0 8px;
}

@media (min-width:960px) {
	.lang-changer a {
		padding: 0 16px;
	}
}

.lang-changer a.selected i:before {
	width: 100%;
	left: 0;
}

.lang-changer a:nth-child(n+2):before {
	left: 0;
	top: 50%;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	background: #666;
}

@media \0screen\,screen\9 {
	.lang-changer a:nth-child(n+2):before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.lang-changer i {
	font-size: .875rem;
	position: relative;
}

.lang-changer i:before {
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 1px;
	background: #ef4632;
}

@media \0screen\,screen\9 {
	.lang-changer i:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.lang-changer {
		line-height: 70px;
	}
}

@media \0screen\,screen\9 {
	.lang-changer {
		line-height: 70px;
	}
}

@media (min-width:1025px) {
	.lang-changer i:hover:before {
		width: 100%;
	}
}

.main-nav,.sub-nav {
	border-bottom: #ebebeb 1px solid;
}

@media (min-width:960px) {
	.main-nav,.sub-nav {
		padding: 0 50px;
	}
}

@media \0screen\,screen\9 {
	.main-nav,.sub-nav {
		padding: 0 50px;
	}
}

.main-nav {
	position: relative;
	background: #fff;
	height: 45px;
	z-index: 500;
}

@media (min-width:960px) {
	.main-nav {
		height: 70px;
	}
}

@media \0screen\,screen\9 {
	.main-nav {
		height: 70px;
	}
}

.main-nav-headline {
	width: 57.54717%;
	float: left;
	margin-right: 1.88679%;
	padding-left: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:960px) {
	.main-nav-headline {
		width: 27.83019%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.main-nav-headline {
		width: 27.83019%;
		float: left;
		margin-right: 1.88679%;
	}
}

.main-nav-list {
	display: block;
	position: absolute;
	width: 100%;
	top: 45px;
	padding: 15px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-bottom: #ebebeb 1px solid;
	display: none;
}

@media (min-width:960px) {
	.main-nav-list {
		display: block;
		width: 70.28302%;
		float: right;
		margin-right: 0;
		border: none;
		background: 0 0;
		padding: 0;
		position: static;
		text-align: right;
		line-height: 70px;
		font-weight: 700;
	}
}

@media \0screen\,screen\9 {
	.main-nav-list {
		display: block;
		width: 70.28302%;
		float: right;
		margin-right: 0;
		border: none;
		background: 0 0;
		padding: 0;
		position: static;
		text-align: right;
		line-height: 70px;
		font-weight: 700;
	}
}

.main-nav-item {
	display: block;
	position: relative;
}

@media (min-width:960px) {
	.main-nav-item {
		display: inline-block;
		vertical-align: middle;
		vertical-align: top;
	}
}

@media \0screen\,screen\9 {
	.main-nav-item {
		display: inline-block;
		vertical-align: middle;
		vertical-align: top;
	}
}

.main-nav-item a {
	display: block;
	text-align: center;
	color: #666;
	padding: 15px 0;
}

@media (min-width:960px) {
	.main-nav-item a {
		padding: 0 15px;
	}
}

@media \0screen\,screen\9 {
	.main-nav-item a {
		padding: 0 15px;
	}
}

.main-nav-item i {
	position: relative;
}

.main-nav-item i:before {
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 1px;
	background: #ef4632;
}

@media \0screen\,screen\9 {
	.main-nav-item i:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.main-nav-item i:before {
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
	}
}

@media \0screen\,screen\9 {
	.main-nav-item i:before {
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
	}
}

@media (min-width:1025px) {
	.main-nav-item i:hover:before {
		width: 100%;
		left: 0;
	}
}

.main-nav-item.selected i:before {
	width: 100%;
	left: 0;
}

.main-nav-toggle {
	display: block;
	width: 40.56604%;
	float: right;
	margin-right: 0;
	text-align: right;
	font-size: 1.375rem;
}

@media (min-width:960px) {
	.main-nav-toggle {
		display: none;
	}
}

@media \0screen\,screen\9 {
	.main-nav-toggle {
		display: none;
	}
}

.main-nav-toggle-btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 45px;
	width: 45px;
	height: 45px;
	color: #ef4632;
	text-align: center;
}

.panel-btn-icon {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 2px;
	margin: -1px 0 0 -9px;
	background: #ef4632;
	transition: .2s;
}

.panel-btn-icon:after,.panel-btn-icon:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 2px;
	background: #ef4632;
	transition: .3s;
}

.panel-btn-icon:before {
	margin-top: -7px;
}

.panel-btn-icon:after {
	margin-top: 5px;
}

.panel-btn-icon.status-close {
	background: 0 0;
}

.panel-btn-icon.status-close:after,.panel-btn-icon.status-close:before {
	margin-top: 0;
}

.panel-btn-icon.status-close:before {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.panel-btn-icon.status-close:after {
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.sub-nav {
	position: relative;
	width: 100%;
	z-index: 400;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.sub-nav {
		background: rgba(255,255,255,.9);
	}
}

@media (min-width:960px) {
	.sub-nav {
		position: absolute;
		top: 71px;
	}
}

@media \0screen\,screen\9 {
	.sub-nav {
		background: rgba(255,255,255,.9);
		position: absolute;
		top: 71px;
	}
}

@media (min-width:960px) {
	.status-header-fixed .sub-nav {
		background: #fff;
	}
}

.sub-nav-list {
	display: block;
	text-align: left;
	padding: 0 8px;
	letter-spacing: 0;
}

@media (min-width:768px) {
	.sub-nav-list {
		text-align: right;
	}
}

@media (min-width:960px) {
	.sub-nav-list {
		padding: 0;
	}
}

@media \0screen\,screen\9 {
	.sub-nav-list {
		padding: 0;
		text-align: right;
	}
}

.sub-nav-box {
	overflow-x: auto;
}

.sub-nav-logo-img~.sub-nav-box {
	margin-left: 79px;
}

.sub-nav-logo-img {
	position: absolute;
	top: 0;
	left: 26px;
	width: 53px;
	height: 53px;
	line-height: 53px;
	background: #ef4632;
}

@media (min-width:960px) {
	.sub-nav-logo-img {
		width: 70px;
		height: 70px;
		line-height: 70px;
		left: 60px;
	}
}

@media \0screen\,screen\9 {
	.sub-nav-logo-img {
		width: 70px;
		height: 70px;
		line-height: 70px;
		left: 60px;
	}
}

.sub-nav-logo-img a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.sub-nav-logo-img img {
	vertical-align: top;
}

.sub-nav-logo-img:before {
	width: 15px;
	height: 46px;
	right: -15px;
	top: 0;
	background: url(/img/mask.png) repeat-y;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.sub-nav-logo-img:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.sub-nav-item {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	font-size: .875rem;
	line-height: 1.5rem;
}

.sub-nav-item a {
	display: block;
	text-align: center;
	color: #666;
	padding: 10px 5px;
}

@media (min-width:960px) {
	.sub-nav-item a {
		padding: 13px 15px;
	}
}

@media \0screen\,screen\9 {
	.sub-nav-item a {
		padding: 13px 15px;
	}
}

.sub-nav-item i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.sub-nav-item i:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #ef4632;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

@media \0screen\,screen\9 {
	.sub-nav-item i:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:1025px) {
	.sub-nav-item i:hover:before {
		width: 100%;
	}
}

@media \0screen\,screen\9 {
	.sub-nav-item i:hover:before {
		width: 100%;
	}
}

.sub-nav-item.selected i:before {
	width: 100%;
}

body[data-main-nav="1"] .main-nav-list>.main-nav-item:nth-child(1) i:before {
	width: 100%;
}

body[data-main-nav="2"] .main-nav-list>.main-nav-item:nth-child(2) i:before {
	width: 100%;
}

body[data-main-nav="3"] .main-nav-list>.main-nav-item:nth-child(3) i:before {
	width: 100%;
}

body[data-main-nav="4"] .main-nav-list>.main-nav-item:nth-child(4) i:before {
	width: 100%;
}

body[data-main-nav="5"] .main-nav-list>.main-nav-item:nth-child(5) i:before {
	width: 100%;
}

body[data-sub-nav="1"] .sub-nav-list>.sub-nav-item:nth-child(1) i:before {
	width: 100%;
}

body[data-sub-nav="2"] .sub-nav-list>.sub-nav-item:nth-child(2) i:before {
	width: 100%;
}

body[data-sub-nav="3"] .sub-nav-list>.sub-nav-item:nth-child(3) i:before {
	width: 100%;
}

body[data-sub-nav="4"] .sub-nav-list>.sub-nav-item:nth-child(4) i:before {
	width: 100%;
}

body[data-sub-nav="5"] .sub-nav-list>.sub-nav-item:nth-child(5) i:before {
	width: 100%;
}

.sub-nav.position-clear {
	position: relative;
	top: 0;
}

@media screen and (-ms-high-contrast:active) and (min-width:960px),(-ms-high-contrast:none) and (min-width:960px) {
	.main-nav-item i:before {
		-moz-transition-duration: 0;
		-o-transition-duration: 0;
		-webkit-transition-duration: 0;
		transition-duration: 0;
	}
}

@media \0screen\,screen\9 and (-ms-high-contrast:none) {
	.main-nav-item i:before {
		-moz-transition-duration: 0;
		-o-transition-duration: 0;
		-webkit-transition-duration: 0;
		transition-duration: 0;
	}
}

.footer {
	background: #fff;
	border-top: #ebebeb 1px solid;
	line-height: 1.5em;
}

html[lang=en] .footer {
	letter-spacing: 0;
}

@media \0screen\,screen\9 {
	.footer {
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.footer {
		display: block;
	}
}

.footer-shinho {
	margin-bottom: 30px;
}

@media (min-width:960px) {
	.footer-shinho {
		width: 34.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.footer-shinho {
		width: 34.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

.footer-shinho-logo {
	width: 36.32075%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:768px) {
	.footer-shinho-logo {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.footer-shinho-logo {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 30px;
	}
}

@media \0screen\,screen\9 {
	.footer-shinho-logo {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 30px;
	}
}

.footer-shinho-logo img {
	width: 100%;
	max-width: 153px;
}

@media \0screen\,screen\9 {
	.footer-shinho-logo img {
		width: 153px;
		max-width: auto;
	}
}

.footer-shinho-info {
	width: 57.54717%;
	float: right;
	margin-right: 0;
	font-size: .75rem;
	margin-bottom: 32px;
}

@media (min-width:768px) {
	.footer-shinho-info {
		width: 70.28302%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.footer-shinho-info {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 32px;
	}
}

@media \0screen\,screen\9 {
	.footer-shinho-info {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 32px;
	}
}

.footer-shinho-name {
	font-size: .875rem;
}

@media (min-width:960px) {
	.footer-shinho-name {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.footer-shinho-name {
		font-size: 1rem;
	}
}

.footer-shinho-add,.footer-shinho-tel {
	font-size: .875rem;
}

.footer-shinho-medialink {
	display: block;
	clear: both;
	text-align: left;
}

.footer-shinho-medialink-item {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
}

@media (min-width:960px) {
	.footer-shinho-medialink-item {
		width: 45%;
	}
}

.footer-shinho-medialink-img {
	text-align: center;
}

.footer-shinho-medialink-img img {
	max-width: 80px;
}

@media \0screen\,screen\9 {
	.footer-shinho-medialink-img img {
		width: 80px;
	}
}

.footer-shinho-medialink-title {
	font-size: .875rem;
}

.footer-linklist {
	display: block;
	font-size: .875rem;
}

.footer-linklist a {
	padding-bottom: 2px;
	font-size: .875rem;
	color: #666;
}

@media (min-width:960px) {
	.footer-linklist {
		width: 64.03774%;
		float: right;
		margin-right: 0;
	}

	.footer-linklist a:hover {
		border-bottom: #666 1px solid;
	}
}

@media \0screen\,screen\9 {
	.footer-linklist {
		width: 64.03774%;
		float: right;
		margin-right: 0;
	}

	.footer-linklist a:hover {
		border-bottom: #666 1px solid;
	}
}

.footer-sitemap {
	display: block;
}

.footer-sitemap-cols {
	display: block;
}

@media (min-width:960px) {
	.footer-sitemap-col {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.footer-sitemap-col {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.footer-sitemap-col:nth-child(3) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-sitemap-col:first-child+.footer-sitemap-col+.footer-sitemap-col {
		float: right;
		margin-right: 0;
	}
}

.footer-sitemap-cates {
	display: block;
	font-weight: 700;
	padding: 6px 0;
}

.footer-sitemap-subs {
	display: block;
	padding-left: 14px;
	margin-bottom: 15px;
}

.footer-sitemap-subitem {
	position: relative;
	display: block;
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	padding: 6px 0;
}

@media (min-width:960px) {
	.footer-sitemap-subitem {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-sitemap-subitem {
		float: none;
		width: 100%;
		margin: 0;
	}
}

.footer-sitemap-subitem:before {
	width: 6px;
	height: 1px;
	background: #999;
	position: absolute;
	top: 18px;
	left: -12px;
	display: block;
}

@media \0screen\,screen\9 {
	.footer-sitemap-subitem:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.footer-sitemap-subitem:nth-child(2n) {
	float: right;
	margin-right: 0;
}

@media (min-width:960px) {
	.footer-sitemap-subitem:nth-child(2n) {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-sitemap-subitem:first-child+.footer-sitemap-subitem,.footer-sitemap-subitem:first-child+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem,.footer-sitemap-subitem:first-child+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem,.footer-sitemap-subitem:first-child+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem,.footer-sitemap-subitem:first-child+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem+.footer-sitemap-subitem {
		float: none;
		width: 100%;
		margin: 0;
	}
}

.footer-online-shoppingmall,.footer-site-recommend,.footer-sitemap {
	margin-bottom: 20px;
}

.footer-online-shoppingmall-title,.footer-site-recommend-title,.footer-sitemap-title {
	border-bottom: #999 1px solid;
	padding: 8px 0;
	margin-bottom: 8px;
	font-size: 1rem;
}

.footer-online-shoppingmall-links,.footer-site-recommend-links {
	display: block;
}

.footer-online-shoppingmall-links li,.footer-site-recommend-links li {
	display: block;
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	font-weight: 700;
	padding: 6px 0;
}

@media (min-width:960px) {
	.footer-online-shoppingmall-links li,.footer-site-recommend-links li {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-online-shoppingmall-links li,.footer-site-recommend-links li {
		float: none;
		width: 100%;
		margin: 0;
	}
}

.footer-online-shoppingmall-links li:nth-child(2n),.footer-site-recommend-links li:nth-child(2n) {
	float: right;
	margin-right: 0;
}

@media (min-width:960px) {
	.footer-online-shoppingmall-links li:nth-child(2n),.footer-site-recommend-links li:nth-child(2n) {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-online-shoppingmall-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li+.footer-site-recommend-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-online-shoppingmall-links li,.footer-site-recommend-links li:first-child+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li+.footer-site-recommend-links li {
		float: none;
		width: 100%;
		margin: 0;
	}
}

@media (min-width:960px) {
	.footer-online-shoppingmall,.footer-site-recommend {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.footer-online-shoppingmall,.footer-site-recommend {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.footer-online-shoppingmall {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.footer-online-shoppingmall {
		float: right;
		margin-right: 0;
	}
}

.footer-copyright {
	border-top: #ebebeb 1px solid;
	display: block;
	padding: 15px;
	text-align: center;
	font-size: .75rem;
}

.footer-copyright a {
	display: block;
	font-size: .75rem;
	color: #666;
}

@media (min-width:768px) {
	.footer-copyright a {
		display: inline-block;
		vertical-align: middle;
	}
}

.footer-copyright strong {
	display: block;
	font-size: .75rem;
}

.footer-copyright strong i {
	font-size: 1em;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media (min-width:768px) {
	.footer-copyright {
		padding: 8px 0;
	}

	.footer-copyright strong {
		display: inline;
	}
}

@media \0screen\,screen\9 {
	.footer-copyright {
		padding: 8px 0;
	}
}

.breadcrumb {
	padding: 18px 0;
	display: none;
	line-height: 1.5em;
}

@media (min-width:768px) {
	.breadcrumb {
		display: block;
	}
}

@media \0screen\,screen\9 {
	.breadcrumb {
		display: block;
		line-height: 24px;
	}
}

.breadcrumb li {
	display: inline-block;
	vertical-align: middle;
}

.breadcrumb a {
	position: relative;
	color: #ef4632;
	margin-right: 25px;
}

.breadcrumb a:after {
	display: block;
	width: 20px;
	height: 14px;
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -7px;
	content: " ";
	background: url(/img/icon/arrow-right.svg) no-repeat center;
}

@media \0screen\,screen\9 {
	.breadcrumb a:after {
		margin-top: -5px;
		background: url(/img/icon/arrow-right.png) no-repeat center;
	}
}

.breadcrumb a:hover {
	border-bottom: #ef4632 1px solid;
}

.key-visual img {
	display: block;
	width: 100%;
}

.visual-slider {
	position: relative;
}

.visual-slider .owl-theme .owl-dots {
	width: 100%;
	position: absolute;
	top: 100%;
}

.visual-slider .owl-theme .owl-dots,.visual-slider .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: -28px;
}

@media (min-width:768px) {
	.visual-slider .owl-theme .owl-dots,.visual-slider .owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: -40px;
	}
}

@media \0screen\,screen\9 {
	.visual-slider .owl-theme .owl-dots,.visual-slider .owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: -40px;
	}
}

.go-top-btn {
	display: none;
	position: fixed;
	bottom: 50px;
	left: 50%;
	margin-left: 550px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #ef4632;
	font-size: .875rem;
	text-align: center;
	background: #fff;
	width: 70px;
	height: 70px;
	z-index: 3;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.go-top-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.go-top-btn i {
	display: block;
	font-size: 40px;
	color: #ef4632;
	position: relative;
	top: 3px;
}

.go-top-btn span {
	position: relative;
	top: -5px;
	font-size: .875rem;
}

.go-top-btn:hover {
	color: #fff;
	background: #ef4632;
}

.go-top-btn:hover i {
	color: #fff;
}

.topics-recommend {
	background: #f8f8f8;
}

.topics-recommend-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.topics-recommend-box,.topics-recommend-list {
	background: #fff;
}

.topics-recommend-box {
	margin-bottom: 50px;
}

.topics-recommend-item a {
	display: block;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.topics-recommend-item a {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:960px) {
	.topics-recommend-item a:hover {
		opacity: .8;
	}
}

@media (min-width:960px) {
	.topics-recommend-item {
		width: 90%;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-item {
		width: 90%;
	}
}

.topics-recommend-item-content {
	color: #666;
}

.topics-recommend-item-content header {
	margin-bottom: .5rem;
}

@media \0screen\,screen\9 {
	.topics-recommend-item-content header {
		margin-bottom: 8px;
	}
}

@media (min-width:768px) {
	.topics-recommend-item-content {
		width: 61.79245%;
		float: right;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 2%;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-item-content {
		width: 61.79245%;
		float: right;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 2%;
	}
}

.topics-recommend-item-img {
	margin: 0 0 1rem 0;
}

.topics-recommend-item-img img {
	width: 100%;
	display: block;
}

@media (min-width:768px) {
	.topics-recommend-item-img {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-item-img {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
		margin: 0;
	}
}

.topics-recommend-item-title {
	width: 66.03774%;
	float: left;
	margin-right: 1.88679%;
	color: #ef4632;
	line-height: 1.5em;
}

@media (min-width:960px) {
	.topics-recommend-item-title {
		font-size: 1.375rem;
		width: 74.5283%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-item-title {
		font-size: 22px;
		width: 74.5283%;
		float: left;
		margin-right: 1.88679%;
		line-height: 24px;
	}
}

.topics-recommend-item-dishnum {
	width: 32.07547%;
	float: right;
	margin-right: 0;
	font-size: .875rem;
	color: #666;
	line-height: 1.5em;
	text-align: right;
	letter-spacing: 0;
}

.topics-recommend-item-dishnum b {
	font-weight: 700;
	padding: 0 3px;
	font-size: .875rem;
}

@media (min-width:960px) {
	.topics-recommend-item-dishnum {
		width: 23.58491%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-item-dishnum {
		font-size: 14px;
		line-height: 24px;
		width: 23.58491%;
		float: right;
		margin-right: 0;
	}
}

.topics-recommend-list {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 5% 0;
	padding: 5vw 0;
}

@media (min-width:960px) {
	.topics-recommend-list {
		padding: 40px 0;
	}
}

@media \0screen\,screen\9 {
	.topics-recommend-list {
		padding: 40px 0;
	}
}

.careers {
	background: #fff;
	padding-bottom: 0;
}

.careers-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.careers-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.careers-subtitle {
		height: 40px;
	}
}

@media \0screen\,screen\9 {
	.careers {
		padding-bottom: 0;
	}
}

.careers.status-normal {
	background: #f8f8f8;
}

.careers-tab {
	margin: 0 auto;
	display: block;
	font-size: 0;
	letter-spacing: 0;
}

.careers-tab li {
	width: 32.07547%;
	float: left;
	margin-right: 1.88679%;
	text-align: center;
	font-size: 1rem;
}

.careers-tab li:last-child {
	float: right;
	margin-right: 0;
}

.careers-tab li a {
	display: block;
	padding: 12px 0;
	color: #666;
	font-size: 1rem;
}

@media (min-width:960px) {
	.careers-tab li a:hover {
		color: #fac6c0;
	}
}

.careers-tab li a.status-selected {
	color: #ef4632;
	border-bottom: 2px solid #ef4632;
}

@media (min-width:768px) {
	.careers-tab {
		width: 90%;
	}
}

@media (min-width:960px) {
	.careers-tab {
		width: 960px;
	}

	.careers-tab li,.careers-tab li a {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.careers-tab {
		width: 960px;
	}

	.careers-tab li,.careers-tab li a {
		font-size: 22px;
	}

	.careers-tab li:first-child+li+li {
		float: right;
		margin-right: 0;
	}
}

.awards,.product-awards {
	background: #fff;
}

.awards-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.awards-content {
	padding-top: 0;
}

@media (min-width:768px) {
	.awards-content {
		padding-top: 0;
	}
}

@media \0screen\,screen\9 {
	.awards-content {
		padding-top: 0;
	}
}

.awards-list {
	display: block;
}

.awards-item {
	display: block;
	padding: 15px 0;
	color: #666;
	border-bottom: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.awards-item {
		width: 47%;
		float: left;
		margin-right: 1.88679%;
	}

	.awards-item:first-child+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.awards-item {
		width: 47%;
		float: left;
		margin-right: 1.88679%;
	}

	.awards-item:first-child+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:first-child+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item+.awards-item,.awards-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

.awards-item a {
	color: #666;
}

.awards-item a i {
	color: #ef4632;
}

.awards-item a abbr {
	padding-bottom: 2px;
	text-decoration: none;
}

@media (min-width:768px) {
	.awards-item a:hover span {
		border-bottom: #666 1px solid;
	}
}

@media \0screen\,screen\9 {
	.awards-item a:hover span {
		border-bottom: #666 1px solid;
	}
}

.awards-content {
	padding-top: 0;
}

@media (min-width:768px) {
	.awards-content {
		padding-top: 0;
	}
}

@media \0screen\,screen\9 {
	.awards-content {
		padding-top: 0;
	}
}

.about {
	background: #fff;
	position: relative;
}

.about-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.about-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.about-subtitle {
		height: 40px;
	}
}

.about-anchor {
	display: block;
	z-index: 2;
}

@media (min-width:1360px) {
	.about-anchor {
		width: 200px;
		position: absolute;
		left: 50%;
		top: 200px;
		margin-left: 500px;
		padding: 0;
	}
}

.about-anchor-list {
	display: block;
	font-size: 0;
}

@media (min-width:960px) {
	.about-anchor-list {
		text-align: center;
	}
}

.about-anchor-item {
	position: relative;
	width: 48%;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	margin-bottom: 1rem;
	padding-left: 24px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.about-anchor-item {
		width: 33%;
	}
}

@media (min-width:960px) {
	.about-anchor-item {
		width: auto;
		margin-right: 15px;
	}
}

@media (min-width:1360px) {
	.about-anchor-item {
		width: 100%;
		margin-right: 0;
	}
}

.about-anchor-item a,.about-anchor-item strong {
	display: block;
	font-size: .75rem;
	line-height: 1.5em;
}

.about-anchor-item a {
	color: #ef4632;
}

.about-anchor-item a:before {
	width: 7px;
	height: 7px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	left: 8px;
	top: 7px;
	background: #ef4632;
	z-index: 10;
}

@media \0screen\,screen\9 {
	.about-anchor-item a:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.about-anchor-item a:hover {
		color: #fac6c0;
	}

	.about-anchor-item a:hover:before {
		background: #fac6c0;
	}
}

@media (min-width:1360px) {
	.about-anchor-item a {
		color: #a8a8a8;
	}

	.about-anchor-item a:before {
		background: #a8a8a8;
	}
}

@media \0screen\,screen\9 {
	.about-anchor-item a:before {
		background: #a8a8a8;
	}

	.about-anchor-item a:hover {
		color: #fac6c0;
	}

	.about-anchor-item a:hover:before {
		background: #a8a8a8;
	}
}

.about-anchor-item.status-selected a {
	color: #ef4632;
}

.about-anchor-item.status-selected a:before {
	background: #ef4632;
}

.about-anchor-item strong {
	font-size: .875rem;
}

@media (min-width:1360px) {
	.about-scrollmoving-sticker {
		display: block;
		position: fixed;
		bottom: 50px;
		left: 50%;
		margin-left: -20px;
		width: 40px;
		height: 40px;
		-moz-animation: scrollmoving 1.5s infinite;
		-webkit-animation: scrollmoving 1.5s infinite;
		animation: scrollmoving 1.5s infinite;
		background: url(/img/icon/arrow-light-down.png) no-repeat center;
		-moz-background-size: contain;
		-o-background-size: contain;
		-webkit-background-size: contain;
		background-size: contain;
		z-index: 1;
	}
}

@media (min-width:960px) {
	.status-animate .about-outline {
		padding-bottom: 700px;
	}
}

.about-outline-title {
	width: 33%;
	width: 33vw;
	height: 150px;
	height: 40vw;
	max-width: 160px;
	max-height: 192px;
}

html[lang=en] .about-outline-title {
	width: 60%;
	width: 60vw;
	max-width: 320px;
}

@media (min-width:960px) {
	.status-animate .about-outline-title {
		margin-bottom: 350px;
	}
}

@media \0screen\,screen\9 {
	.about-outline-title {
		width: 160px;
		height: 192px;
	}

	html[lang=en] .about-outline-title {
		width: 320px;
	}
}

.about-outline-grahic {
	margin-bottom: 1.5rem;
}

@media (min-width:768px) {
	.about-outline-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.status-animate .about-outline-grahic {
		float: none;
		margin: 0 auto;
		margin-bottom: 350px;
	}
}

.about-outline-grahic img {
	display: block;
}

@media (min-width:768px) {
	.about-outline-content {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.status-animate .about-slogan {
		padding-bottom: 700px;
	}
}

.about-slogan-title {
	width: 64%;
	width: 64vw;
	height: 150px;
	height: 40vw;
	max-width: 320px;
	max-height: 192px;
}

@media (min-width:960px) {
	.status-animate .about-slogan-title {
		margin-bottom: 350px;
	}
}

html[lang=en] .about-slogan-title {
	width: 100%;
	max-width: 610px;
}

@media (min-width:960px) {
	html[lang=en] .about-slogan-title {
		width: 610px;
	}
}

@media \0screen\,screen\9 {
	.about-slogan-title {
		width: 320px;
		height: 192px;
	}

	html[lang=en] .about-slogan-title {
		width: 610px;
	}
}

@media (min-width:960px) {
	.about-slogan-content {
		width: 640px;
		margin: 0 auto;
	}
}

.about-slogan-content p {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.about-slogan-content p {
		margin-bottom: 16px;
	}
}

@media (min-width:960px) {
	.status-animate .about-philosophy {
		padding-bottom: 350px;
	}
}

.about-philosophy-title {
	width: 100%;
	height: 32px;
}

@media (min-width:960px) {
	.status-animate .about-philosophy-title {
		margin-bottom: 350px;
		height: 54px;
		z-index: 2!important;
	}
}

.about-philosophy-subtitle {
	text-align: center;
	color: #fbaa1e;
	font-size: 1.375rem;
	margin-bottom: 1rem;
}

.about-philosophy-subtitle i {
	font-size: 1.375rem;
}

@media (min-width:768px) {
	.about-philosophy-subtitle {
		margin-bottom: 2.5rem;
	}
}

@media (min-width:960px) {
	.status-animate .about-philosophy-subtitle {
		position: absolute;
		left: 0;
		width: 120px;
		text-align: center;
		color: #484848;
		line-height: 1.5em;
		letter-spacing: 0;
		z-index: 10;
	}

	.status-animate .about-philosophy-subtitle i {
		display: block;
		font-size: 1rem;
		line-height: 1.5em;
		-moz-transition: -moz-transform .3s;
		-o-transition: -o-transform .3s;
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
	}

	.status-animate .about-philosophy-subtitle:before {
		width: 1px;
		height: 20px;
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
		background-color: #ebebeb;
		left: 50%;
		bottom: -35px;
	}

	.status-animate .status-selected .about-philosophy-subtitle i {
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		color: #fbaa1e;
	}
}

@media \0screen\,screen\9 {
	.about-philosophy-subtitle {
		margin-bottom: 40px;
		font-size: 22px;
	}
}

.about-philosophy-box {
	text-align: center;
}

@media (min-width:960px) {
	.status-animate .about-philosophy-box {
		position: relative;
	}

	.status-animate .about-philosophy-box.status-mask:before {
		content: " ";
		display: block;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
		background-size: 100%;
		background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(80%,#fff),color-stop(85%,rgba(255,255,255,.85)),color-stop(100%,rgba(255,255,255,0)));
		background-image: -moz-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		background-image: -webkit-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		width: 100%;
		height: 240px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
	}
}

.about-philosophy-list {
	display: block;
	text-align: left;
}

@media (min-width:960px) {
	.status-animate .about-philosophy-list {
		padding-left: 16%;
	}
}

@media (min-width:768px) {
	.about-philosophy-item {
		padding: 25px 0;
	}
}

@media (min-width:960px) {
	.status-animate .about-philosophy-item {
		padding: 0;
	}

	.status-animate .about-philosophy-item {
		padding: 0;
	}

	.status-animate .about-philosophy-item:first-child {
		padding-bottom: 350px;
	}

	.status-animate .about-philosophy-item:nth-child(2),.status-animate .about-philosophy-item:nth-child(3) {
		padding-bottom: 175px;
	}
}

@media (min-width:960px) {
	.status-animate .about-philosophy-item:first-child .about-philosophy-subtitle {
		top: 0;
	}

	.status-animate .about-philosophy-item:nth-child(2) .about-philosophy-subtitle {
		top: 70px;
	}

	.status-animate .about-philosophy-item:nth-child(3) .about-philosophy-subtitle {
		top: 140px;
	}

	.status-animate .about-philosophy-item:nth-child(4) .about-philosophy-subtitle {
		top: 210px;
	}

	.status-animate .about-philosophy-item:nth-child(4) .about-philosophy-subtitle:before {
		display: none;
	}

	html[lang=en] .status-animate .about-philosophy-item:nth-child(2) .about-philosophy-subtitle {
		top: 94px;
	}

	html[lang=en] .status-animate .about-philosophy-item:nth-child(3) .about-philosophy-subtitle {
		top: 188px;
	}

	html[lang=en] .status-animate .about-philosophy-item:nth-child(4) .about-philosophy-subtitle {
		top: 282px;
	}
}

.about-philosophy-content {
	margin-bottom: 1.5rem;
}

@media (min-width:768px) {
	.about-philosophy-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.about-philosophy-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

.about-philosophy-content strong {
	font-weight: 700;
}

@media (min-width:768px) {
	.about-philosophy-grahic {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.about-philosophy-grahic {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

.about-philosophy-grahic img {
	display: block;
}

.about-philosophy-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #ef4632;
	border: #ef4632 1px solid;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	-webkit-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	opacity: 0;
	clear: both;
}

.about-philosophy-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.about-philosophy-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.about-philosophy-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.about-philosophy-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.about-philosophy-more-btn:hover {
		color: #fac6c0;
		border-color: #fac6c0;
	}
}

.about-philosophy-more-btn i {
	margin-right: -6px;
}

.about-foodeco {
	text-align: center;
}

@media (min-width:960px) {
	.status-animate .about-foodeco {
		padding-bottom: 700px;
		margin-top: -100px;
	}
}

.status-animate .about-foodeco-main {
	position: relative;
}

.status-animate .about-foodeco-main.status-mask:before {
	content: " ";
	display: block;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
	background-size: 100%;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(80%,#fff),color-stop(85%,rgba(255,255,255,.85)),color-stop(100%,rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
	background-image: -webkit-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
	width: 100%;
	height: 240px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	-moz-transition: top 2s ease-out;
	-o-transition: top 2s ease-out;
	-webkit-transition: top 2s ease-out;
	transition: top 2s ease-out;
}

.about-foodeco-title {
	width: 100%;
	height: 32px;
}

@media (min-width:960px) {
	.status-animate .about-foodeco-title {
		margin-bottom: 350px;
		height: 54px;
		z-index: 2!important;
	}
}

.about-foodeco-slogan {
	text-align: center;
	margin-bottom: 6rem;
}

.about-foodeco-slogan em {
	display: block;
}

@media (min-width:768px) {
	.about-foodeco-slogan {
		margin: 0;
	}

	.about-foodeco-slogan em {
		display: inline;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-slogan {
		margin: 0;
	}

	.about-foodeco-slogan em {
		display: inline;
	}
}

.about-foodeco-intros {
	text-align: center;
	margin-bottom: 1.5rem;
}

@media (min-width:768px) {
	.about-foodeco-intros {
		position: absolute;
		width: 100%;
		top: 50%;
		margin-top: -75px;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-intros {
		position: absolute;
		width: 100%;
		top: 50%;
		margin-top: -40px;
		margin-bottom: 24px;
	}
}

.about-foodeco-intros i,.about-foodeco-intros strong {
	display: block;
}

@media (min-width:768px) {
	.about-foodeco-grahics {
		position: relative;
	}
}

@media (min-width:960px) {
	.status-animate .about-foodeco-grahics {
		margin-bottom: 700px;
	}
}

.about-foodeco-grahics-list {
	display: block;
	position: relative;
	width: 225px;
	width: 70vw;
	height: 225px;
	height: 70vw;
	margin: 0 auto;
	overflow: hidden;
}

@media (min-width:960px) {
	.about-foodeco-grahics-list {
		width: 650px;
		height: 650px;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-grahics-list {
		width: 650px;
		height: 650px;
		background: url(/img/about/foodeco-circle.png) no-repeat center;
	}
}

.about-foodeco-grahics-item {
	position: absolute;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	width: 52px;
	height: 52px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 45%;
	padding-bottom: 25%;
}

.about-foodeco-grahics-item:nth-child(1) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.about-foodeco-grahics-item:nth-child(1) i {
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.about-foodeco-grahics-item:nth-child(2) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(51deg);
	-ms-transform: rotate(51deg);
	-webkit-transform: rotate(51deg);
	transform: rotate(51deg);
}

.about-foodeco-grahics-item:nth-child(2) i {
	-moz-transform: rotate(-51deg);
	-ms-transform: rotate(-51deg);
	-webkit-transform: rotate(-51deg);
	transform: rotate(-51deg);
}

.about-foodeco-grahics-item:nth-child(3) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(102deg);
	-ms-transform: rotate(102deg);
	-webkit-transform: rotate(102deg);
	transform: rotate(102deg);
}

.about-foodeco-grahics-item:nth-child(3) i {
	-moz-transform: rotate(-102deg);
	-ms-transform: rotate(-102deg);
	-webkit-transform: rotate(-102deg);
	transform: rotate(-102deg);
}

.about-foodeco-grahics-item:nth-child(4) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(153deg);
	-ms-transform: rotate(153deg);
	-webkit-transform: rotate(153deg);
	transform: rotate(153deg);
}

.about-foodeco-grahics-item:nth-child(4) i {
	-moz-transform: rotate(-153deg);
	-ms-transform: rotate(-153deg);
	-webkit-transform: rotate(-153deg);
	transform: rotate(-153deg);
}

.about-foodeco-grahics-item:nth-child(5) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(204deg);
	-ms-transform: rotate(204deg);
	-webkit-transform: rotate(204deg);
	transform: rotate(204deg);
}

.about-foodeco-grahics-item:nth-child(5) i {
	-moz-transform: rotate(-204deg);
	-ms-transform: rotate(-204deg);
	-webkit-transform: rotate(-204deg);
	transform: rotate(-204deg);
}

.about-foodeco-grahics-item:nth-child(6) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(255deg);
	-ms-transform: rotate(255deg);
	-webkit-transform: rotate(255deg);
	transform: rotate(255deg);
}

.about-foodeco-grahics-item:nth-child(6) i {
	-moz-transform: rotate(-255deg);
	-ms-transform: rotate(-255deg);
	-webkit-transform: rotate(-255deg);
	transform: rotate(-255deg);
}

.about-foodeco-grahics-item:nth-child(7) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-webkit-transform: rotate(306deg);
	transform: rotate(306deg);
}

.about-foodeco-grahics-item:nth-child(7) i {
	-moz-transform: rotate(-306deg);
	-ms-transform: rotate(-306deg);
	-webkit-transform: rotate(-306deg);
	transform: rotate(-306deg);
}

.about-foodeco-grahics-item:nth-child(8) {
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-moz-transform: rotate(357deg);
	-ms-transform: rotate(357deg);
	-webkit-transform: rotate(357deg);
	transform: rotate(357deg);
}

.about-foodeco-grahics-item:nth-child(8) i {
	-moz-transform: rotate(-357deg);
	-ms-transform: rotate(-357deg);
	-webkit-transform: rotate(-357deg);
	transform: rotate(-357deg);
}

.about-foodeco-grahics-item i {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
	opacity: .3;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.about-foodeco-grahics-item i {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.about-foodeco-grahics-item.status-selected i {
	opacity: 1;
}

.about-foodeco-grahics-item:first-child i,.about-foodeco-grahics-item:nth-child(1) i {
	background-image: url(/img/icon/foodeco-selected-1.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(2) i {
	background-image: url(/img/icon/foodeco-selected-2.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(3) i {
	background-image: url(/img/icon/foodeco-selected-3.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(4) i {
	background-image: url(/img/icon/foodeco-selected-4.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(5) i {
	background-image: url(/img/icon/foodeco-selected-5.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(6) i {
	background-image: url(/img/icon/foodeco-selected-6.svg);
}

.about-foodeco-grahics-item:first-child+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item+.about-foodeco-grahics-item i,.about-foodeco-grahics-item:nth-child(7) i {
	background-image: url(/img/icon/foodeco-selected-7.svg);
}

.about-foodeco-list {
	text-align: left;
}

@media (min-width:960px) {
	.status-animate .about-foodeco-list {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

.about-foodeco-item {
	padding: .75rem 0;
}

@media (min-width:768px) {
	.about-foodeco-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		width: 47%;
	}

	.about-foodeco-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.status-animate .about-foodeco-item {
		width: auto;
		float: none;
		margin: 0;
		padding: 6rem 0;
	}

	.status-animate .about-foodeco-item:nth-child(2n) {
		width: auto;
		float: none;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-item {
		padding: 12px 0;
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		width: 47%;
	}

	.about-foodeco-item:first-child+.about-foodeco-item,.about-foodeco-item:first-child+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item,.about-foodeco-item:first-child+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item,.about-foodeco-item:first-child+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item+.about-foodeco-item {
		float: right;
		margin-right: 0;
	}
}

.about-foodeco-subtitle {
	color: #484848;
	font-weight: 700;
}

@media (min-width:768px) {
	.about-foodeco-intro {
		min-height: 8rem;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-intro {
		height: 128px;
	}
}

.about-foodeco-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #ef4632;
	border: #ef4632 1px solid;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	-moz-transition: border .3s ease-in-out;
	-o-transition: border .3s ease-in-out;
	-webkit-transition: border .3s ease-in-out;
	transition: border .3s ease-in-out;
	clear: both;
}

.about-foodeco-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.about-foodeco-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.about-foodeco-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.about-foodeco-more-btn:hover {
		color: #fac6c0;
		border-color: #fac6c0;
	}
}

.about-foodeco-more-btn i {
	margin-right: -6px;
}

@media (min-width:960px) {
	.status-animate .about-shinho-logo {
		padding-bottom: 700px;
	}
}

.about-shinho-logo-title {
	width: 100%;
	height: 32px;
}

@media (min-width:960px) {
	.status-animate .about-shinho-logo-title {
		margin-bottom: 350px;
		height: 54px;
	}
}

.about-shinho-logo-subtitle {
	color: #484848;
	font-weight: 700;
}

@media (min-width:960px) {
	.about-shinho-logo-list {
		width: 61.79245%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.about-shinho-logo-list {
		width: 61.79245%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

.about-shinho-logo-item {
	padding: .75rem 0;
}

@media (min-width:768px) {
	.about-shinho-logo-item {
		display: inline-block;
		vertical-align: middle;
		width: 30%;
		vertical-align: top;
	}

	.about-shinho-logo-item:nth-child(2) {
		margin: 0 4%;
	}
}

@media (min-width:960px) {
	.about-shinho-logo-item {
		width: 100%;
		margin: 0;
	}

	.about-shinho-logo-item:nth-child(2) {
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.about-shinho-logo-item {
		padding: 12px 0;
	}
}

.about-shinho-logo-grahic {
	text-align: center;
}

@media (min-width:960px) {
	.about-shinho-logo-grahic {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
	}

	.status-animate .about-shinho-logo-grahic {
		width: auto;
		float: none;
		margin: 0;
		width: 35%;
		margin: 0 auto;
		margin-bottom: 350px;
	}
}

@media \0screen\,screen\9 {
	.about-shinho-logo-grahic {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
	}
}

.about-shinho-logo-grahic img {
	width: 45%;
}

@media (min-width:768px) {
	.about-shinho-logo-grahic img {
		width: 180px;
	}
}

@media (min-width:960px) {
	.about-shinho-logo-grahic img {
		width: 160px;
	}
}

@media \0screen\,screen\9 {
	.about-shinho-logo-grahic img {
		width: 160px;
	}
}

@media (min-width:960px) {
	.status-animate .about-worldwidebranch {
		padding-bottom: 350px;
	}
}

.about-worldwidebranch-title {
	width: 100%;
	height: 32px;
	margin-bottom: 4rem;
}

@media (min-width:960px) {
	.status-animate .about-worldwidebranch-title {
		margin-bottom: 350px;
		height: 54px;
		z-index: 2!important;
	}
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-title {
		margin-bottom: 64px;
	}
}

.about-worldwidebranch-subtitle {
	color: #484848;
	font-weight: 700;
}

@media (min-width:960px) {
	.about-worldwidebranch-box {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}

	.status-animate .about-worldwidebranch-box {
		position: relative;
	}

	.status-animate .about-worldwidebranch-box.status-mask:before {
		content: " ";
		display: block;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
		background-size: 100%;
		background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(80%,#fff),color-stop(85%,rgba(255,255,255,.85)),color-stop(100%,rgba(255,255,255,0)));
		background-image: -moz-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		background-image: -webkit-linear-gradient(top,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom,#fff 0,#fff 80%,rgba(255,255,255,.85) 85%,rgba(255,255,255,0) 100%);
		width: 50%;
		height: 240px;
		position: fixed;
		top: 0;
		left: 50%;
		z-index: 1;
	}
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-box {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:768px) {
	.about-worldwidebranch-list {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.about-worldwidebranch-list {
		width: auto;
		float: none;
		margin: 0;
	}
}

.about-worldwidebranch-item {
	display: block;
	margin-bottom: 1.5rem;
}

.about-worldwidebranch-intros {
	margin-bottom: 1.5rem;
}

@media (min-width:768px) {
	.about-worldwidebranch-intros {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.about-worldwidebranch-intros {
		width: auto;
		float: none;
		margin: 0;
		margin-bottom: 1.5rem;
	}
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-intros {
		margin-bottom: 24px;
	}
}

.about-worldwidebranch-intros p {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-intros p {
		margin-bottom: 16px;
	}
}

.about-worldwidebranch-grahic {
	margin-bottom: 1.5rem;
	text-align: center;
}

@media (min-width:960px) {
	.about-worldwidebranch-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}

	.status-animate .about-worldwidebranch-grahic {
		width: auto;
		float: none;
		margin: 0;
		margin-bottom: 350px;
	}
}

@media \0screen\,screen\9 {
	.about-worldwidebranch-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 24px;
	}
}

@media (min-width:768px) {
	.about-worldwidebranch-grahic-img {
		min-height: 483px!important;
	}
}

.about-worldwidebranch-points {
	display: block;
	color: #a8a8a8;
}

@media (min-width:960px) {
	.about-worldwidebranch-points {
		padding-right: 80px;
	}
}

.about-worldwidebranch-points li {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:first-child+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li+.about-worldwidebranch-points li,.about-worldwidebranch-points li:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.about-foodeco-title,.about-outline-title,.about-philosophy-title,.about-shinho-logo-title,.about-slogan-title,.about-worldwidebranch-title,.business-outline-title {
	margin: 2.5rem auto;
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}

@media \0screen\,screen\9 {
	.about-foodeco-title,.about-outline-title,.about-philosophy-title,.about-shinho-logo-title,.about-slogan-title,.about-worldwidebranch-title,.business-outline-title {
		margin: 40px auto;
	}
}

html[lang=en] .about-foodeco-title,html[lang=en] .about-philosophy-title,html[lang=en] .about-shinho-logo-title,html[lang=en] .about-worldwidebranch-title {
	text-indent: 0;
	overflow: auto;
	white-space: initial;
	font-family: "Times New Roman";
	font-weight: 700;
	font-size: 2rem;
	line-height: 40px;
	color: #484848;
	text-align: center;
	height: auto;
}

@media (min-width:768px) {
	html[lang=en] .about-foodeco-title,html[lang=en] .about-philosophy-title,html[lang=en] .about-shinho-logo-title,html[lang=en] .about-worldwidebranch-title {
		background-repeat: no-repeat;
		background-position: center;
		-moz-background-size: contain;
		-o-background-size: contain;
		-webkit-background-size: contain;
		background-size: contain;
		white-space: nowrap;
		text-indent: 200%;
		overflow: hidden;
	}
}

.history {
	background: #fff;
	position: relative;
}

.history-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.history-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.history-subtitle {
		height: 40px;
	}
}

.history-anchor {
	display: block;
	z-index: 2;
}

@media (min-width:1360px) {
	.history-anchor {
		width: 200px;
		position: absolute;
		left: 50%;
		top: 200px;
		margin-left: 500px;
		padding: 0;
	}
}

.history-anchor-list {
	display: block;
	font-size: 0;
}

@media (min-width:960px) {
	.history-anchor-list {
		text-align: center;
	}
}

.history-anchor-item {
	position: relative;
	width: 48%;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	margin-bottom: 1rem;
	padding-left: 24px;
	text-align: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.history-anchor-item {
		width: 33%;
	}
}

@media (min-width:960px) {
	.history-anchor-item {
		width: auto;
		margin-right: 15px;
	}
}

@media (min-width:1360px) {
	.history-anchor-item {
		width: 100%;
		margin-right: 0;
	}
}

.history-anchor-item a,.history-anchor-item strong {
	display: block;
	font-size: .75rem;
	line-height: 1.5em;
}

.history-anchor-item a {
	color: #ef4632;
}

.history-anchor-item a:before {
	width: 7px;
	height: 7px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	left: 8px;
	top: 7px;
	background: #ef4632;
	z-index: 10;
}

@media \0screen\,screen\9 {
	.history-anchor-item a:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.history-anchor-item a:hover {
		color: #fac6c0;
	}

	.history-anchor-item a:hover:before {
		background: #fac6c0;
	}
}

@media (min-width:1360px) {
	.history-anchor-item a {
		color: #a8a8a8;
	}

	.history-anchor-item a:before {
		background: #a8a8a8;
	}
}

@media \0screen\,screen\9 {
	.history-anchor-item a:before {
		background: #a8a8a8;
	}

	.history-anchor-item a:hover {
		color: #fac6c0;
	}

	.history-anchor-item a:hover:before {
		background: #a8a8a8;
	}
}

.history-anchor-item.status-selected a {
	color: #ef4632;
}

.history-anchor-item.status-selected a:before {
	background: #ef4632;
}

.history-anchor-item strong {
	font-size: .875rem;
}

.history-timeriver {
	display: block;
}

.history-item {
	display: block;
	position: relative;
	padding: 0 3% 10% 32%;
	padding: 0 3vw 10vw 32vw;
}

.history-item i {
	color: #fbaa1e;
	font-weight: 700;
}

.history-item:before {
	width: 2px;
	height: 100%;
	top: 0;
	left: 22%;
	left: 22vw;
	margin: 0 0 0 -1px;
	background: #ef4632;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.history-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.history-item:before {
		left: 33%;
	}
}

.history-item:last-child {
	padding-bottom: 0;
}

@media (min-width:768px) {
	.history-item {
		padding: 35px 0;
	}

	.history-item:last-child {
		padding-bottom: 0;
	}
}

@media (min-width:960px) {
	.history-item {
		padding: 40px 0 60px 0;
	}

	.history-item:last-child {
		padding-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.history-item {
		padding: 40px 0 60px 0;
	}

	.history-item:last-child {
		padding-bottom: 0;
	}
}

@media (min-width:768px) {
	.history-graphic {
		float: left;
		width: 33%;
		text-align: right;
		position: relative;
		margin-top: 16px;
		padding-right: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media \0screen\,screen\9 {
	.history-graphic {
		float: left;
		width: 33%;
		text-align: right;
		position: relative;
		margin-top: 16px;
		padding-right: 40px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.history-graphic:before {
	width: 33px;
	height: 1px;
	top: 0;
	left: 22%;
	left: 22vw;
	z-index: 5;
	border-bottom: 1px dashed #ef4632;
}

@media \0screen\,screen\9 {
	.history-graphic:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.history-graphic:before {
		width: 40px;
		margin-left: -20px;
		left: 100%;
	}
}

@media \0screen\,screen\9 {
	.history-graphic:before {
		width: 40px;
		margin-left: -20px;
		left: 100%;
	}
}

.history-graphic img.size-small {
	width: 20%;
}

.history-graphic img.size-mid {
	width: 50%;
}

.history-infolist {
	display: inline-block;
	vertical-align: middle;
	list-style: disc;
}

@media (min-width:768px) {
	.history-infolist {
		float: right;
		width: 58%;
	}
}

@media (min-width:960px) {
	.history-infolist {
		width: 60%;
	}
}

@media \0screen\,screen\9 {
	.history-infolist {
		float: right;
		width: 60%;
	}
}

.history-infolist li {
	text-align: left;
	margin-bottom: .8rem;
}

@media (min-width:960px) {
	.history-infolist li {
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.history-infolist li {
		margin-bottom: 0;
	}
}

.history-time {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20%;
	width: 20vw;
	color: #ef4632;
	font-family: "Times New Roman";
	font-size: 1.375rem;
	margin: -1rem 0 0 0;
	text-align: center;
}

.history-time:before {
	width: 12px;
	height: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 0;
	left: 110%;
	left: 22vw;
	margin: 12px 0 0 -6px;
	background: #ef4632;
	z-index: 10;
}

@media \0screen\,screen\9 {
	.history-time:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.history-time:before {
		margin-top: 12px;
		left: 100%;
	}
}

@media \0screen\,screen\9 {
	.history-time:before {
		margin-top: 12px;
		left: 100%;
	}
}

@media (min-width:768px) {
	.history-time {
		width: 33%;
		text-align: right;
		font-size: 2rem;
		padding-right: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media \0screen\,screen\9 {
	.history-time {
		width: 33%;
		text-align: right;
		font-size: 2rem;
		padding-right: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

.business {
	background: #fff;
	position: relative;
}

.business-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.business-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.business-subtitle {
		height: 40px;
	}
}

@media (min-width:960px) {
	.business {
		margin-bottom: 0;
	}
}

@media (min-width:960px) {
	.status-animate .business-outline {
		padding-bottom: 700px;
	}
}

.business-outline-title {
	width: 85%;
	height: 78px;
	max-width: 265px;
}

html[lang=en] .business-outline-title {
	width: 100%;
	max-width: 485px;
}

@media (min-width:960px) {
	html[lang=en] .business-outline-title {
		width: 485px;
	}
}

@media (min-width:960px) {
	.status-animate .business-outline-title {
		width: 445px;
		height: 122px;
		max-width: 100%;
		margin-bottom: 350px;
	}

	html[lang=en] .status-animate .business-outline-title {
		width: 593px;
	}
}

@media \0screen\,screen\9 {
	.business-outline-title {
		width: 265px;
		height: 78px;
	}

	html[lang=en] .business-outline-title {
		width: 485px;
	}
}

.business-outline-grahic {
	margin-bottom: 1.5rem;
}

@media (min-width:768px) {
	.business-outline-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.status-animate .business-outline-grahic {
		float: none;
		margin: 0 auto;
		margin-bottom: 350px;
	}
}

.business-outline-grahic img {
	display: block;
}

@media \0screen\,screen\9 {
	.business-outline-grahic {
		margin-bottom: 24px;
	}
}

@media (min-width:768px) {
	.business-outline-content {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

.business-foodeco-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.business-foodeco-header {
	display: none;
}

.business-foodeco-subtitle {
	display: none;
}

.business-foodeco-video {
	position: relative;
	display: none;
	width: 100%;
	width: 100vw;
	height: 100vh;
	background: #000;
	overflow: hidden;
}

@media (min-width:960px) {
	.business-foodeco-video {
		display: block;
	}
}

.business-foodeco-video-nav {
	display: block;
	width: 670px;
	position: absolute;
	bottom: 72px;
	right: 50%;
	margin-right: -110px;
	z-index: 2;
	letter-spacing: 0;
	text-align: right;
}

.business-foodeco-video-nav-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: -10px;
}

.business-foodeco-video-nav-item a {
	display: block;
	position: relative;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.business-foodeco-video-nav-item a {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.business-foodeco-video-nav-item a:hover {
	opacity: .7;
}

.business-foodeco-video-nav-item a i {
	font-size: 4rem;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.business-foodeco-video-nav-item a i {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.business-foodeco-video-nav-item a i[class^=icon-foodeco-x] {
	opacity: 0;
	color: #ef4632;
	position: absolute;
	top: 0;
	left: 0;
}

.business-foodeco-video-nav-item a i[class^=icon-foodeco-o] {
	color: #fff;
}

.business-foodeco-video-nav-item.status-selected a:hover {
	opacity: 1;
}

.business-foodeco-video-nav-item.status-selected a i[class^=icon-foodeco-x] {
	opacity: 1;
}

.business-foodeco-video-list {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.business-foodeco-video-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.business-foodeco-video-item img {
	width: 100%;
}

.business-foodeco-box {
	margin: 0 auto;
}

@media (min-width:960px) {
	.business-foodeco-box {
		margin-top: -85vh;
		width: 960px;
	}
}

.business-foodeco-list {
	display: block;
	position: relative;
	z-index: 1;
}

@media (min-width:960px) {
	.business-foodeco-list {
		width: 33%;
		float: right;
	}
}

.business-foodeco-item {
	display: block;
}

@media (min-width:960px) {
	.business-foodeco-item {
		background: rgba(255,255,255,.9);
		margin-bottom: 400px;
	}

	.business-foodeco-item:last-child {
		margin-bottom: 0;
	}
}

.business-foodeco-img {
	margin: 0 auto;
}

@media (min-width:768px) {
	.business-foodeco-img {
		width: 90%;
	}
}

@media (min-width:960px) {
	.business-foodeco-img {
		display: none;
	}
}

.business-foodeco-img img {
	width: 100%;
	display: block;
}

.business-foodeco-intro {
	padding: 24px 0;
}

@media (min-width:960px) {
	.business-foodeco-intro {
		padding: 32px;
		width: auto;
	}
}

.business-foodeco-intro-title {
	font-weight: 700;
	color: #484848;
	margin-bottom: 8px;
}

@media (min-width:768px) {
	.business-foodeco-intro-title {
		font-size: 1.375rem;
	}
}

.business-foodeco-intro-text:first-child {
	color: #a8a8a8;
	margin-bottom: 24px;
	font-size: .875rem;
}

@media (min-width:768px) {
	.business-foodeco-intro-text:first-child {
		font-size: 1rem;
	}
}

.business-foodeco-intro-subtitle {
	font-weight: 700;
	color: #fbaa1e;
}

.csv {
	background: #fff;
}

.csv-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.csv-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.csv-subtitle {
		height: 40px;
	}
}

.csv-issue {
	margin-bottom: 3rem;
}

@media (min-width:768px) {
	.csv-issue {
		margin-bottom: 100px;
	}
}

@media \0screen\,screen\9 {
	.csv-issue {
		margin-bottom: 100px;
	}
}

.csv-issue-title {
	color: #484848;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media (min-width:768px) {
	.csv-issue-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.csv-issue-title {
		margin-bottom: 16px;
		font-size: 22px;
	}
}

@media (min-width:768px) {
	.csv-issue-intro {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-top: -5px;
	}
}

@media \0screen\,screen\9 {
	.csv-issue-intro {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-top: -5px;
	}
}

@media (min-width:768px) {
	.csv-issue-recommends {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.csv-issue-recommends {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
	}
}

.csv-issue-recommends-footer {
	padding: 1.5rem 0;
	text-align: right;
	border-top: #ebebeb 1px solid;
}

@media \0screen\,screen\9 {
	.csv-issue-recommends-footer {
		padding: 24px 0;
	}
}

.csv-issue-content {
	margin-bottom: 30px;
}

.csv-issue-list {
	display: block;
}

.csv-issue-item {
	display: block;
	border-top: #ebebeb 1px solid;
}

.csv-issue-item a {
	display: block;
	padding: 1.5rem 0;
	line-height: 1.5em;
	color: #ef4632;
}

@media \0screen\,screen\9 {
	.csv-issue-item a {
		padding: 24px 0;
	}
}

.csv-issue-item a:hover {
	color: #fac6c0;
}

.csv-issue-item time {
	display: block;
	font-size: .75rem;
	color: #666;
}

.csv-issue-item:first-child {
	border: none;
}

.csv-issue-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.csv-issue-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.csv-issue-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.csv-issue-more-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.csv-issue-more-btn:hover {
		background: #f69b91;
	}
}

.csv-issue-more-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

.focus {
	background: #fff;
	padding-bottom: 0;
}

.focus-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.focus-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.focus-subtitle {
		height: 40px;
	}
}

.focus-intro {
	padding-top: 0;
}

.focus-intro span {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.focus-intro span {
		margin-bottom: 16px;
	}
}

@media (min-width:960px) {
	.focus-intro {
		width: 640px;
	}
}

@media \0screen\,screen\9 {
	.focus-intro {
		width: 640px;
	}
}

.focus-issue {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: calc(100% * .57);
}

@media (min-width:960px) {
	.focus-issue {
		position: relative;
		padding: 400px 0;
		background-attachment: fixed;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		margin-top: -400px;
	}

	.focus-issue:before {
		position: absolute;
		width: 100%;
		height: 100%;
		content: " ";
		background-attachment: fixed;
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		top: 0;
		left: 0;
		opacity: 1;
		-moz-transition: opacity .8s;
		-o-transition: opacity .8s;
		-webkit-transition: opacity .8s;
		transition: opacity .8s;
		z-index: 0;
	}

	.focus-issue:first-child {
		margin-top: 0;
	}

	.focus-issue.status-now:before {
		opacity: 0;
	}
}

@media \0screen\,screen\9 {
	.focus-issue:before {
		display: none;
	}
}

.focus-issue-box {
	position: relative;
	z-index: 1;
	background: #fff;
}

@media (min-width:960px) {
	.focus-issue-box {
		padding: 70px 0;
	}
}

@media \0screen\,screen\9 {
	.focus-issue-box {
		padding: 70px 0;
	}
}

.focus-issue-title {
	color: #484848;
	font-weight: 700;
}

@media (min-width:960px) {
	.focus-issue-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.focus-issue-title {
		font-size: 22px;
	}
}

.focus-issue-tag {
	font-size: .875rem;
	color: #fbaa1e;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media (min-width:960px) {
	.focus-issue-tag {
		font-size: 1rem;
	}
}

.focus-issue-tag i {
	margin-right: .5rem;
}

@media \0screen\,screen\9 {
	.focus-issue-tag {
		margin-bottom: 16px;
		font-size: 1rem;
	}

	.focus-issue-tag i {
		margin-right: 8px;
	}
}

.focus-issue-content {
	margin-bottom: 1rem;
}

@media (min-width:768px) {
	.focus-issue-content {
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.focus-issue-content {
		margin-bottom: 16px;
	}
}

@media (min-width:768px) {
	.focus-issue-intro {
		width: 57.54717%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.focus-issue-intro {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.focus-issue-intro {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

.focus-issue-grahic {
	margin-bottom: .5rem;
}

@media (min-width:768px) {
	.focus-issue-grahic {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
		margin: 88px 0 0 0;
	}
}

@media (min-width:960px) {
	.focus-issue-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.focus-issue-grahic {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		float: right;
		margin-right: 0;
		margin: 0;
	}
}

#crafts-import {
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background: #fff;
}

.craftslist {
	background: #fff;
}

.craftslist-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.craftslist-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.craftslist-subtitle {
		height: 40px;
	}
}

.craftslist-list.owl-carousel .owl-stage-outer {
	padding: 45px 0;
}

.craftslist-list.owl-carousel .owl-item img {
	margin: 10px auto;
	width: 75%;
}

@media (min-width:960px) {
	.craftslist-list.owl-carousel .owl-item img {
		width: 72%;
	}
}

@media \0screen\,screen\9 {
	.craftslist-list.owl-carousel .owl-item img {
		width: 72%;
	}
}

.craftslist-title {
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	height: 16px;
	margin-top: 20px;
}

@media (min-width:768px) {
	.craftslist-title {
		height: 22px;
	}
}

@media (min-width:960px) {
	.craftslist-title {
		margin-top: 40px;
	}
}

@media \0screen\,screen\9 {
	.craftslist-title {
		margin-top: 40px;
		height: 22px;
	}
}

.craftslist-slider {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.craftslist-slider {
		width: 90%;
	}
}

@media (min-width:960px) {
	.craftslist-slider {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.craftslist-slider {
		width: 960px;
	}
}

.craftslist-item {
	padding-bottom: 300%;
}

@media (min-width:768px) {
	.craftslist-item {
		padding-bottom: 200%;
	}
}

@media (min-width:960px) {
	.craftslist-item {
		padding-bottom: 120%;
	}
}

@media \0screen\,screen\9 {
	.craftslist-item {
		padding-bottom: 120%;
	}
}

.craftslist-item a {
	display: block;
}

.craftslist-intro {
	position: absolute;
	width: 350%;
	width: 84vw;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	margin-left: -175%;
	margin-left: -42vw;
	text-align: center;
	opacity: 0;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.craftslist-intro {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) {
	.craftslist-intro {
		width: 480px;
		margin-left: -240px;
		top: 60%;
	}
}

@media (min-width:960px) {
	.craftslist-intro {
		top: 70%;
	}
}

@media \0screen\,screen\9 {
	.craftslist-intro {
		width: 480px;
		margin-left: -240px;
		top: 70%;
	}
}

.center .craftslist-intro {
	opacity: 1;
}

.status-clicked .craftslist-intro {
	margin-top: 50px;
	opacity: 0;
}

.craftslist-img {
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: .2;
}

@media \0screen\,screen\9 {
	.craftslist-img {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.center .craftslist-img {
	opacity: 1;
	-moz-transform: scale(1.8);
	-ms-transform: scale(1.8);
	-webkit-transform: scale(1.8);
	transform: scale(1.8);
}

@media (min-width:768px) {
	.center .craftslist-img {
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@media \0screen\,screen\9 {
	.center .craftslist-img {
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.craftslist-img:before {
	width: 100%;
	height: 100%;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 0;
	background-position: top center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: -1;
}

@media \0screen\,screen\9 {
	.craftslist-img:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media \0screen\,screen\9 {
	.craftslist-img:before {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.center .item[data-hash=beanpaste] .craftslist-img:before {
	background-image: url(/img/about/crafts-bg-beanpaste.png);
}

.center .item[data-hash=soysauce] .craftslist-img:before {
	background-image: url(/img/about/crafts-bg-soysauce.png);
}

.center .item[data-hash=vinegar] .craftslist-img:before {
	background-image: url(/img/about/crafts-bg-vinegar.png);
}

.center .item[data-hash=miso] .craftslist-img:before {
	background-image: url(/img/about/crafts-bg-miso.png);
}

.center .item[data-hash=spicypeanuts] .craftslist-img:before {
	background-image: url(/img/about/crafts-bg-spicypeanuts.png);
}

.center .item.status-clicked .craftslist-img:before {
	opacity: 1;
}

.craftslist-more-btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 160px;
	padding: 6px 35px;
	margin-left: -115px;
	text-align: center;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.craftslist-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

html[lang=en] .craftslist-more-btn {
	bottom: -10px;
	width: 82px;
	margin-left: -76px;
}

.craftslist-more-btn.status-disabled {
	color: #a8a8a8!important;
	cursor: none;
}

.craftslist-more-btn.status-disabled i:before {
	background: #f8f8f8!important;
}

.status-clicked .craftslist-more-btn {
	margin-bottom: -50px;
	opacity: 0;
}

.craftslist-more-btn i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	opacity: 0;
}

.center .craftslist-more-btn i {
	z-index: 10;
	opacity: 1;
}

.center .craftslist-more-btn i:before {
	opacity: 1;
	width: 160px;
	margin-left: -115px;
}

.craftslist-more-btn i:before {
	width: 160px;
	height: 44px;
	opacity: 0;
	width: 0;
	text-align: center;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-moz-transform-origin: center 50%;
	-ms-transform-origin: center 50%;
	-webkit-transform-origin: center 50%;
	transform-origin: center 50%;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: 0;
	padding: 0 35px;
	background: #ef4632;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	z-index: -1;
}

@media \0screen\,screen\9 {
	.craftslist-more-btn i:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.craftslist-more-btn:hover i:before {
	background: #f69b91;
}

.crafts-figure {
	background: #fff;
}

.crafts-figure-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.crafts-figure-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-subtitle {
		height: 40px;
	}
}

.crafts-figure-box {
	padding: 45px 0 15px 0;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.crafts-figure-box {
		width: 90%;
	}
}

@media (min-width:960px) {
	.crafts-figure-box {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-box {
		width: 960px;
	}
}

.crafts-figure-content {
	width: 25%;
	margin: 0 auto;
}

@media (min-width:768px) {
	.crafts-figure-content {
		width: 20%;
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-content {
		width: 20%;
	}
}

.crafts-figure-title {
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	height: 16px;
	margin-top: 20px;
}

@media (min-width:768px) {
	.crafts-figure-title {
		height: 22px;
	}
}

@media (min-width:960px) {
	.crafts-figure-title {
		margin-top: 40px;
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-title {
		height: 22px;
		margin-top: 40px;
	}
}

.crafts-figure-img {
	-moz-transform: scale(1.8);
	-ms-transform: scale(1.8);
	-webkit-transform: scale(1.8);
	transform: scale(1.8);
}

@media (min-width:768px) {
	.crafts-figure-img {
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-img {
		-moz-transform: scale(1.5);
		-ms-transform: scale(1.5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

.crafts-figure-img img {
	display: block;
	margin: 10px auto;
	width: 75%;
}

@media (min-width:960px) {
	.crafts-figure-img img {
		width: 72%;
	}
}

@media \0screen\,screen\9 {
	.crafts-figure-img img {
		width: 72%;
	}
}

.crafts-figure-img:before {
	width: 100%;
	height: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: -1;
}

@media \0screen\,screen\9 {
	.crafts-figure-img:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.crafts-figure-img[data-craft=beanpaste]:before {
	background-image: url(/img/about/crafts-bg-beanpaste.png);
}

.crafts-figure-img[data-craft=soysauce]:before {
	background-image: url(/img/about/crafts-bg-soysauce.png);
}

.crafts-figure-img[data-craft=vinegar]:before {
	background-image: url(/img/about/crafts-bg-vinegar.png);
}

.crafts-figure-img[data-craft=miso]:before {
	background-image: url(/img/about/crafts-bg-miso.png);
}

.crafts-figure-img[data-craft=spicypeanuts]:before {
	background-image: url(/img/about/crafts-bg-spicypeanuts.png);
}

.crafts-intros {
	background: #fff;
	-moz-transition: opacity .8s ease-in-out;
	-o-transition: opacity .8s ease-in-out;
	-webkit-transition: opacity .8s ease-in-out;
	transition: opacity .8s ease-in-out;
}

.crafts-intros-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.crafts-intros-header {
	display: none;
}

.crafts-intros-subtitle {
	display: none;
}

#crafts-import .crafts-intros {
	opacity: 0;
}

#crafts-import.status-show .crafts-intros {
	opacity: 1;
}

.crafts-intros-content {
	width: 84%;
	width: 84vw;
	margin: 0 auto;
}

@media (min-width:768px) {
	.crafts-intros-content {
		width: 480px;
	}
}

@media \0screen\,screen\9 {
	.crafts-intros-content {
		width: 480px;
	}
}

.crafts-direction {
	background: #fff;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

.crafts-direction-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.crafts-direction-header {
	display: none;
}

.crafts-direction-subtitle {
	display: none;
}

#crafts-import .crafts-direction {
	opacity: 0;
	position: relative;
	top: 50px;
}

#crafts-import.status-show .crafts-direction {
	opacity: 1;
	top: 0;
}

.crafts-direction-step-list {
	display: block;
}

.crafts-direction-step-item {
	display: block;
	padding-bottom: 64px;
}

@media (min-width:768px) {
	.crafts-direction-step-item {
		padding-bottom: 170px;
		background-position: center bottom;
		background-repeat: no-repeat;
		-moz-background-size: 78% auto;
		-o-background-size: 78% auto;
		-webkit-background-size: 78% auto;
		background-size: 78% auto;
		background-image: url(/img/about/crafts-step-line-1.png);
	}
}

@media (min-width:960px) {
	.crafts-direction-step-item {
		padding-bottom: 220px;
		-moz-background-size: auto;
		-o-background-size: auto;
		-webkit-background-size: auto;
		background-size: auto;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-item {
		padding-bottom: 220px;
		background-position: center bottom;
		background-repeat: no-repeat;
		-moz-background-size: auto;
		-o-background-size: auto;
		-webkit-background-size: auto;
		background-size: auto;
		background-image: url(/img/about/crafts-step-line-1.png);
	}
}

.crafts-direction-step-item:first-child .crafts-direction-step-img,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-img,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-img,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-img,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-img,.crafts-direction-step-item:nth-child(odd) .crafts-direction-step-img {
	float: right;
	margin-right: 0;
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item .crafts-direction-step-content,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-content,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-content,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-content,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-content,.crafts-direction-step-item:nth-child(even) .crafts-direction-step-content {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.crafts-direction-step-item:first-child+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:nth-child(even) {
		background-image: url(/img/about/crafts-step-line-2.png);
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-item:first-child+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item,.crafts-direction-step-item:nth-child(even) {
		background-image: url(/img/about/crafts-step-line-2.png);
	}
}

@media (min-width:768px) {
	.crafts-direction-step-item:last-child {
		background-image: none!important;
		padding-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-item:last-child {
		background-image: none!important;
		padding-bottom: 0;
	}
}

.crafts-direction-step-item:first-child .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(1) .crafts-direction-step-title:before {
	content: "1.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(2) .crafts-direction-step-title:before {
	content: "2.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(3) .crafts-direction-step-title:before {
	content: "3.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(4) .crafts-direction-step-title:before {
	content: "4.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(5) .crafts-direction-step-title:before {
	content: "5.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(6) .crafts-direction-step-title:before {
	content: "6.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(7) .crafts-direction-step-title:before {
	content: "7.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(8) .crafts-direction-step-title:before {
	content: "8.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(9) .crafts-direction-step-title:before {
	content: "9.";
}

.crafts-direction-step-item:first-child+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item+.crafts-direction-step-item .crafts-direction-step-title:before,.crafts-direction-step-item:nth-child(10) .crafts-direction-step-title:before {
	content: "10.";
}

.crafts-direction-step-title {
	font-weight: 700;
	margin-bottom: .5rem;
	position: relative;
}

@media (min-width:960px) {
	.crafts-direction-step-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-title {
		font-size: 22px;
		margin-bottom: 8px;
	}
}

.crafts-direction-step-title:before {
	width: 2em;
	height: 1.5em;
	position: absolute;
	left: -2.2em;
	top: -2px;
	color: #666;
	font-family: "Times New Roman";
	font-size: 1.375rem;
	text-align: right;
	vertical-align: middle;
	letter-spacing: -1px;
	font-weight: 400;
}

@media \0screen\,screen\9 {
	.crafts-direction-step-title:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.crafts-direction-step-title:before {
		top: 0;
	}
}

@media (min-width:960px) {
	.crafts-direction-step-title:before {
		top: -3px;
		font-size: 2rem;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-title:before {
		top: -3px;
		font-size: 32px;
	}
}

.crafts-direction-step-info {
	margin-bottom: 1.5rem;
}

html[lang=en] .crafts-direction-step-info p {
	margin-bottom: 16px;
}

.crafts-direction-step-info strong {
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.crafts-direction-step-info {
		margin-bottom: 24px;
	}
}

.crafts-direction-step-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.crafts-direction-step-content {
		width: 53.30189%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.crafts-direction-step-content {
		padding-left: 35px;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-content {
		width: 53.30189%;
		float: left;
		margin-right: 1.88679%;
		padding-left: 35px;
	}
}

.crafts-direction-step-img {
	text-align: center;
}

@media (min-width:768px) {
	.crafts-direction-step-img {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-step-img {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

.crafts-direction-step-img img {
	max-width: 70%;
}

.crafts-direction-tip {
	padding-bottom: 0;
}

.crafts-direction-tip-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.crafts-direction-tip-box {
	position: relative;
	background: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4% 5%;
	padding: 4vw 5vw;
}

@media (min-width:960px) {
	.crafts-direction-tip-box {
		padding: 40px;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-box {
		padding: 40px;
	}
}

.crafts-direction-tip-list {
	display: block;
	padding-left: 20px;
}

@media (min-width:960px) {
	.crafts-direction-tip-list {
		padding-right: 220px;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-list {
		padding-right: 220px;
	}
}

.crafts-direction-tip-item {
	display: block;
	position: relative;
	margin-bottom: .5rem;
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-item {
		margin-bottom: 8px;
	}
}

.crafts-direction-tip-item:before {
	width: 2em;
	height: 1.5em;
	position: absolute;
	left: -2.2em;
	top: -2px;
	color: #484848;
	font-family: "Times New Roman";
	font-size: 1.375rem;
	text-align: right;
	vertical-align: middle;
	letter-spacing: -1px;
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.crafts-direction-tip-item:before {
		top: 0;
	}
}

.crafts-direction-tip-item:first-child:before,.crafts-direction-tip-item:nth-child(1):before {
	content: "1.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(2):before {
	content: "2.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(3):before {
	content: "3.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(4):before {
	content: "4.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(5):before {
	content: "5.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(6):before {
	content: "6.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(7):before {
	content: "7.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(8):before {
	content: "8.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(9):before {
	content: "9.";
}

.crafts-direction-tip-item:first-child+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item+.crafts-direction-tip-item:before,.crafts-direction-tip-item:nth-child(10):before {
	content: "10.";
}

.crafts-direction-tip-title {
	color: #484848;
	font-weight: 700;
}

.crafts-direction-tip-img {
	text-align: center;
}

.crafts-direction-tip-img img {
	width: 60%;
	max-width: 200px;
}

@media (min-width:960px) {
	.crafts-direction-tip-img {
		position: absolute;
		top: 40px;
		right: 40px;
		width: 200px;
		height: 200px;
	}

	.crafts-direction-tip-img img {
		width: 100%;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-img {
		position: absolute;
		top: 40px;
		right: 40px;
		width: 200px;
		height: 200px;
	}

	.crafts-direction-tip-img img {
		width: 100%;
	}
}

.crafts-direction-tip-sub {
	display: inline;
}

@media (min-width:960px) {
	.crafts-direction-tip-sub {
		width: 105px;
		float: left;
		display: block;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-sub {
		width: 105px;
		float: left;
		display: block;
	}
}

.crafts-direction-tip-sub:after {
	content: "——";
}

.crafts-direction-tip-sub~p {
	display: inline;
}

@media (min-width:960px) {
	.crafts-direction-tip-sub~p {
		width: 535px;
		float: right;
		display: block;
	}
}

@media \0screen\,screen\9 {
	.crafts-direction-tip-sub~p {
		width: 535px;
		float: right;
		display: block;
	}
}

.crafts-direction-tip-sub~p.crafts-direction-tip-notes {
	display: block;
}

.crafts-direction-tip-sublist {
	display: block;
}

.crafts-direction-tip-notes {
	color: #a8a8a8;
	display: block;
}

.crafts-relatedprod {
	background: #f8f8f8;
}

.crafts-relatedprod-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.crafts-relatedprod-list {
	display: block;
	margin-bottom: 1rem;
	position: relative;
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-list {
		margin-bottom: 16px;
	}
}

.crafts-relatedprod-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.crafts-relatedprod-item.selected,.crafts-relatedprod-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.crafts-relatedprod-item a {
	display: block;
}

.crafts-relatedprod-img {
	width: 80%;
	margin: 0 auto;
}

.crafts-relatedprod-img img {
	width: 85%;
	max-width: 250px;
}

.crafts-relatedprod-title {
	width: 110%;
	height: 3em;
	margin-top: 15px;
	margin-left: -5%;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-title {
		font-size: 16px;
		height: 48px;
	}
}

.crafts-relatedprod-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	margin-bottom: 2%;
}

@media (min-width:768px) {
	.crafts-relatedprod-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

.crafts-relatedprod-item a {
	padding: 25px 0;
}

.crafts-relatedprod-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.crafts-relatedprod-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media (min-width:768px) {
	.crafts-relatedprod-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-item:first-child+.crafts-relatedprod-item,.crafts-relatedprod-item:first-child+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media \0screen\,screen\9 {
	.crafts-relatedprod-item:first-child+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item,.crafts-relatedprod-item:first-child+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item+.crafts-relatedprod-item {
		float: right;
		margin-right: 0;
	}
}

.crafts-links {
	background: #fff;
}

.crafts-links-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.crafts-links-header {
	display: none;
}

.crafts-links-subtitle {
	display: none;
}

.crafts-links-list {
	display: block;
}

.crafts-links-item {
	display: block;
	margin-bottom: 24px;
}

.crafts-links-item>a {
	display: block;
}

.crafts-links-item>a:hover {
	opacity: .8;
}

.crafts-links-item:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.crafts-links-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}

	.crafts-links-item:first-child+.crafts-links-item+.crafts-links-item+.crafts-links-item,.crafts-links-item:last-child {
		float: right;
		margin-right: 0;
	}
}

.crafts-links-img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3%;
	overflow: hidden;
	background: #f8f8f8;
	width: 23.58491%;
	float: left;
	margin-right: 1.88679%;
	max-width: 90px;
	max-height: 90px;
	margin: 0 auto;
}

.crafts-links-img img {
	display: block;
}

@media (min-width:768px) {
	.crafts-links-img {
		width: 100%;
		float: none;
		margin: 0;
		margin: 0 auto;
		padding: 6%;
	}
}

@media \0screen\,screen\9 {
	.crafts-links-img {
		width: 100%;
		float: none;
		margin: 0;
		margin: 0 auto;
		padding: 6%;
	}
}

.crafts-links-title {
	width: 74.5283%;
	float: right;
	margin-right: 0;
	position: relative;
	padding-top: 7%;
	line-height: 1.5em;
	color: #ef4632;
}

@media (min-width:768px) {
	.crafts-links-title {
		width: 100%;
		float: none;
		margin: 0;
		text-align: center;
		margin-top: 24px;
		padding: 0;
	}

	.status-comingsoon .crafts-links-title {
		padding: 0;
	}
}

@media \0screen\,screen\9 {
	.crafts-links-title {
		line-height: 24px;
		width: 100%;
		float: none;
		margin: 0;
		text-align: center;
		margin-top: 24px;
		padding: 0;
	}

	.status-comingsoon .crafts-links-title {
		padding: 0;
	}
}

.crafts-links-title i {
	display: block;
}

.status-comingsoon .crafts-links-title {
	padding-top: 4%;
	color: #a8a8a8;
}

@media (min-width:768px) {
	.status-comingsoon .crafts-links-title {
		padding-top: 0;
	}
}

@media \0screen\,screen\9 {
	.status-comingsoon .crafts-links-title {
		padding-top: 0;
	}
}

.contact-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.contact-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.contact-subtitle {
		height: 40px;
	}
}

.contact-book {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.contact-book:after {
	content: " ";
	display: block;
	clear: both;
}

.contact-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
	padding: 15px;
	background: #fff;
	font-size: .875rem;
}

@media (min-width:768px) {
	.contact-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		font-size: 1rem;
		margin-bottom: 60px;
		padding: 0;
	}
}

.contact-item:nth-child(7) {
	margin-top: 45px;
}

@media \0screen\,screen\9 {
	.contact-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		font-size: 16px;
		padding: 0;
	}

	.contact-item:first-child,.contact-item:first-child+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item {
		clear: both;
	}

	.contact-item:first-child+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item,.contact-item:first-child+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item+.contact-item {
		float: right;
		margin-right: 0;
	}
}

.contact-item dl {
	display: block;
}

@media (min-width:768px) {
	.contact-item:nth-child(odd) {
		clear: both;
	}
}

@media (min-width:768px) {
	.contact-item:nth-child(even) {
		float: right;
		margin-right: 0;
	}
}

.contact-title {
	margin: 0 0 8px 0;
}

.contact-title h2 {
	font-size: 1rem;
	font-weight: 700;
	color: #484848;
}

@media (min-width:768px) {
	.contact-title h2 {
		width: 65%;
		padding: 15px 0;
		border-bottom: #999 1px solid;
		font-weight: 400;
	}
}

@media (min-width:960px) {
	.contact-title h2 {
		font-size: 1.375rem;
		width: 72%;
	}
}

@media \0screen\,screen\9 {
	.contact-title h2 {
		width: 310px;
		padding: 15px 0;
		border-bottom: #999 1px solid;
		font-size: 22px;
		font-weight: 400;
	}
}

@media (min-width:768px) {
	html[lang=en] .contact-title.status-oneline h2 {
		padding: 31px 0;
	}
}

.contact-address,.contact-mail,.contact-tel,.contact-time,.contact-url {
	position: relative;
	padding: 0 0 0 25px;
}

.contact-address a,.contact-mail a,.contact-tel a,.contact-time a,.contact-url a {
	color: #666;
}

.contact-address a:hover,.contact-mail a:hover,.contact-tel a:hover,.contact-time a:hover,.contact-url a:hover {
	border-bottom: 1px solid #666;
}

@media (min-width:768px) {
	.contact-address,.contact-mail,.contact-tel,.contact-time,.contact-url {
		padding: 5px 0 5px 25px;
	}
}

@media \0screen\,screen\9 {
	.contact-address,.contact-mail,.contact-tel,.contact-time,.contact-url {
		padding: 5px 0 5px 25px;
	}
}

.contact-address:before,.contact-mail:before,.contact-tel:before,.contact-time:before,.contact-url:before {
	width: 16px;
	height: 16px;
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	top: 5px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center top;
}

@media \0screen\,screen\9 {
	.contact-address:before,.contact-mail:before,.contact-tel:before,.contact-time:before,.contact-url:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.contact-address:before,.contact-mail:before,.contact-tel:before,.contact-time:before,.contact-url:before {
		width: 20px;
		height: 20px;
		top: 10px;
	}
}

@media \0screen\,screen\9 {
	.contact-address:before,.contact-mail:before,.contact-tel:before,.contact-time:before,.contact-url:before {
		width: 20px;
		height: 20px;
		top: 10px;
	}
}

.contact-time time {
	display: block;
}

.contact-time time i {
	display: block;
}

@media (min-width:960px) {
	.contact-time time i {
		display: inline-block;
		vertical-align: middle;
	}
}

@media \0screen\,screen\9 {
	.contact-time time i {
		display: inline-block;
		vertical-align: middle;
	}
}

.contact-qrcode {
	position: absolute;
	right: 10px;
	top: 100%;
	width: 80px;
	margin: -90px 0 0 0;
}

@media (min-width:768px) {
	.contact-qrcode {
		top: 10px;
		right: 0;
		width: 92px;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.contact-qrcode {
		top: 10px;
		right: 0;
		width: 92px;
		margin: 0;
	}
}

.contact-qrcode~.contact-address,.contact-qrcode~.contact-mail,.contact-qrcode~.contact-tel,.contact-qrcode~.contact-time {
	padding-right: 85px;
}

@media (min-width:768px) {
	.contact-qrcode~.contact-address,.contact-qrcode~.contact-mail,.contact-qrcode~.contact-tel,.contact-qrcode~.contact-time {
		padding-right: 92px;
	}
}

@media \0screen\,screen\9 {
	.contact-qrcode~.contact-address,.contact-qrcode~.contact-mail,.contact-qrcode~.contact-tel,.contact-qrcode~.contact-time {
		padding-right: 92px;
	}
}

.career-about {
	background: #fff;
	text-align: center;
}

.career-about-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.career-about-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.career-about-subtitle {
		height: 40px;
	}
}

@media (min-width:960px) {
	.career-about-content {
		width: 640px;
	}
}

@media \0screen\,screen\9 {
	.career-about-content {
		width: 640px;
	}
}

.career-about-title {
	text-align: left;
	font-weight: 700;
	color: #484848;
	margin-bottom: 1em;
}

@media (min-width:768px) {
	.career-about-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.career-about-title {
		font-size: 22px;
	}
}

.career-about p {
	text-align: left;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.career-about p {
		margin-bottom: 16px;
	}
}

.career-about-campus-btn,.career-about-community-btn {
	margin: 1em 0;
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.career-about-campus-btn:focus,.career-about-community-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.career-about-campus-btn,.career-about-community-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.career-about-campus-btn,.career-about-community-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.career-about-campus-btn:hover,.career-about-community-btn:hover {
		background: #f69b91;
	}
}

.career-about-campus-btn i,.career-about-community-btn i {
	margin-right: -6px;
}

@media \0screen\,screen\9 {
	.career-about-campus-btn,.career-about-community-btn {
		margin: 16px 0;
	}
}

html[lang=en] .career-about-campus-btn,html[lang=en] .career-about-community-btn {
	width: 115px;
	line-height: 2rem;
}

.career-about-community-btn {
	margin-right: 25px;
}

html[lang=en] .career-about-community-btn {
	margin-right: 0;
}

@media (min-width:768px) {
	.career-about-community-btn {
		margin-right: 25px;
	}

	html[lang=en] .career-about-community-btn {
		margin-right: 25px;
	}
}

@media \0screen\,screen\9 {
	.career-about-community-btn {
		margin-right: 25px;
	}
}

.career-values {
	background: #f8f8f8;
}

@media (min-width:960px) {
	.career-values {
		padding-top: 0;
	}
}

@media \0screen\,screen\9 {
	.career-values {
		padding-top: 0;
	}
}

@media (min-width:960px) {
	.career-values-slider {
		width: 100%;
	}
}

@media \0screen\,screen\9 {
	.career-values-slider {
		width: 100%;
	}
}

.career-values-slider .owl-theme .owl-nav+.owl-dots,.career-values-slider .owl-theme .owl-nav.disabled+.owl-dots {
	position: relative;
	margin-top: -35px;
	z-index: 1;
}

.career-values .item {
	position: relative;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: #ebebeb 1px solid;
	overflow: hidden;
	text-align: center;
}

@media (min-width:960px) {
	.career-values .item {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
	}
}

@media \0screen\,screen\9 {
	.career-values .item {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
	}
}

.career-values-1 .career-values-figure {
	background: #e1e4f0;
}

.career-values-1 .career-values-figure .career-values-pt-left {
	bottom: 3%;
}

.career-values-1 .career-values-figure .career-values-pt-right {
	top: 0;
}

.career-values-2 .career-values-figure {
	background: #bce4e5;
}

.career-values-2 .career-values-figure .career-values-pt-left {
	top: 0;
}

.career-values-2 .career-values-figure .career-values-pt-right {
	bottom: 0;
}

.career-values-3 .career-values-figure {
	background: #4c2739;
}

.career-values-3 .career-values-figure .career-values-pt-left {
	bottom: 0;
}

.career-values-3 .career-values-figure .career-values-pt-right {
	top: 0;
}

.career-values-4 .career-values-figure {
	background: #0a3959;
}

.career-values-4 .career-values-figure .career-values-pt-left {
	bottom: 0;
}

.career-values-4 .career-values-figure .career-values-pt-right {
	top: 0;
}

.career-values-5 .career-values-figure {
	background: #d1cb9a;
}

.career-values-5 .career-values-figure .career-values-pt-left {
	top: 0;
}

.career-values-5 .career-values-figure .career-values-pt-right {
	bottom: 0;
}

.career-values-figure {
	position: relative;
	overflow: hidden;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
}

@media (min-width:960px) {
	.career-values-figure {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}

@media \0screen\,screen\9 {
	.career-values-figure {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
}

.career-values-slogan {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	max-width: 320px;
	z-index: 3;
}

.career-values-slogan img {
	display: block;
}

@media (min-width:960px) {
	.career-values-slogan {
		left: -200px;
	}
}

@media (min-width:1200px) {
	.career-values-slogan {
		left: -220px;
	}
}

@media \0screen\,screen\9 {
	.career-values-slogan {
		left: -220px;
		width: 320px;
	}
}

.career-values-pt-left,.career-values-pt-right {
	position: absolute;
	width: 40%;
	line-height: 0;
}

@media (min-width:960px) {
	.career-values-pt-left,.career-values-pt-right {
		width: 25%;
	}
}

@media \0screen\,screen\9 {
	.career-values-pt-left,.career-values-pt-right {
		width: 355px;
	}
}

.career-values-pt-left img,.career-values-pt-right img {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 350px;
}

.career-values .career-values-pt-left img,.career-values .career-values-pt-right.career-values-pt-right img {
	display: inline-block;
	vertical-align: middle;
}

.career-values .career-values-pt-right img {
	float: right;
}

.career-values-pt-left {
	left: 0;
	text-align: left;
}

.career-values-pt-left img {
	text-align: left;
}

.career-values-pt-right {
	right: 0;
	text-align: right;
}

.career-values-pt-right img {
	text-align: right;
}

.career-values-content {
	padding: 15px 20px;
	text-align: left;
	height: 20.5rem;
}

@media (min-width:768px) {
	.career-values-content {
		height: 13rem;
	}
}

@media (min-width:960px) {
	.career-values-content {
		padding: 0;
		width: 320px;
		height: 280px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -140px 0 0 -35px;
		margin-left: 0;
	}
}

@media \0screen\,screen\9 {
	.career-values-content {
		padding: 0;
		width: 320px;
		height: 280px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -140px 0 0 -35px;
		margin-left: 0;
	}
}

.career-values-title {
	font-weight: 700;
	color: #484848;
	margin-bottom: 8px;
}

@media (min-width:960px) {
	.career-values-title {
		font-size: 1.375rem;
	}

	.career-values-title em {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.career-values-title {
		font-size: 22px;
	}

	.career-values-title em {
		font-size: 22px;
	}
}

.career-values-title em {
	display: block;
}

@media (min-width:960px) {
	.career-values-3 .career-values-title,.career-values-4 .career-values-title,.career-values-5 .career-values-title {
		color: #fff;
	}

	.career-values-3 .career-values-content,.career-values-4 .career-values-content,.career-values-5 .career-values-content {
		color: #fff;
	}
}

@media \0screen\,screen\9 {
	.career-values-3 .career-values-title,.career-values-4 .career-values-title,.career-values-5 .career-values-title {
		color: #fff;
	}

	.career-values-3 .career-values-content,.career-values-4 .career-values-content,.career-values-5 .career-values-content {
		color: #fff;
	}
}

.career-whatwedo {
	background: #f8f8f8;
}

.career-whatwedo-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.career-whatwedo-list {
	display: block;
}

.career-whatwedo-item {
	display: block;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 3%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.career-whatwedo-item {
		margin-bottom: 2%;
	}
}

@media \0screen\,screen\9 {
	.career-whatwedo-item {
		margin-bottom: 2%;
	}
}

.career-whatwedo-img img {
	display: block;
	width: 100%;
}

@media (min-width:960px) {
	.career-whatwedo-img {
		float: left;
		width: 35%;
	}

	.career-whatwedo-img img {
		height: 315px;
	}
}

@media \0screen\,screen\9 {
	.career-whatwedo-img {
		float: left;
		width: 35%;
	}

	.career-whatwedo-img img {
		height: 315px;
	}
}

.career-whatwedo-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
}

@media (min-width:960px) {
	.career-whatwedo-content {
		float: right;
		width: 65%;
	}
}

@media (min-width:960px) {
	.career-whatwedo-content {
		padding: 25px 30px;
	}
}

@media \0screen\,screen\9 {
	.career-whatwedo-content {
		float: right;
		width: 65%;
		padding: 25px 30px;
	}
}

.career-whatwedo-title {
	color: #fbaa1e;
	font-weight: 700;
	margin-bottom: 8px;
}

@media (min-width:960px) {
	.career-whatwedo-title {
		font-size: bold;
	}
}

@media \0screen\,screen\9 {
	.career-whatwedo-title {
		font-size: bold;
	}
}

.process {
	background: #f8f8f8;
	border-top: 1px solid #ebebeb;
}

.process-title {
	color: #484848;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.process-title {
		margin-bottom: 16px;
	}
}

.process-list {
	display: block;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	background: #fff;
	border: #ebebeb 1px solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 12px;
}

@media (min-width:768px) {
	.process-list {
		padding: 25px;
	}
}

@media (min-width:960px) {
	.process-list {
		padding: 50px;
	}
}

@media \0screen\,screen\9 {
	.process-list {
		padding: 50px;
	}
}

.process-item {
	display: block;
	position: relative;
	vertical-align: top;
}

@media (min-width:768px) {
	.process-item {
		display: inline-block;
		vertical-align: middle;
		width: 20%;
	}
}

@media \0screen\,screen\9 {
	.process-item {
		display: inline-block;
		vertical-align: middle;
		width: 170px;
	}
}

.process-item:last-child .process-item-icons {
	display: none;
}

@media \0screen\,screen\9 {
	.process-item:first-child+.process-item+.process-item+.process-item+.process-item .process-item-icons {
		display: none;
	}
}

.process-item-title {
	position: relative;
	color: #484848;
	font-weight: 700;
	text-align: left;
	margin-bottom: 3px;
}

.process-item-title:before {
	position: relative;
	top: -2px;
	margin-right: 8px;
	color: #484848;
	font-family: "Times New Roman";
	font-size: 1.375rem;
	font-weight: 400;
	vertical-align: middle;
	letter-spacing: -1px;
}

@media \0screen\,screen\9 {
	.process-item-title:before {
		font-size: 22px;
	}
}

.process-item:nth-child(1) .process-item-title:before {
	content: "1.";
}

.process-item:nth-child(2) .process-item-title:before {
	content: "2.";
}

.process-item:nth-child(3) .process-item-title:before {
	content: "3.";
}

.process-item:nth-child(4) .process-item-title:before {
	content: "4.";
}

.process-item:nth-child(5) .process-item-title:before {
	content: "5.";
}

@media \0screen\,screen\9 {
	.process-item:first-child .process-item-title:before {
		content: "1.";
	}

	.process-item:first-child+.process-item .process-item-title:before {
		content: "2.";
	}

	.process-item:first-child+.process-item+.process-item .process-item-title:before {
		content: "3.";
	}

	.process-item:first-child+.process-item+.process-item+.process-item .process-item-title:before {
		content: "4.";
	}

	.process-item:first-child+.process-item+.process-item+.process-item+.process-item .process-item-title:before {
		content: "5.";
	}
}

.process-item-figure {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	width: 25%;
}

@media (min-width:768px) {
	.process-item-figure {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.process-item-figure {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
}

.process-item-desc {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	padding-left: 5%;
	margin-top: 3%;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1.5em;
}

@media (min-width:768px) {
	.process-item-desc {
		display: block;
		width: 100%;
		padding: 0;
		max-width: 100px;
		margin: 0 auto;
	}
}

@media \0screen\,screen\9 {
	.process-item-desc {
		font-size: 16px;
		line-height: 24px;
		display: block;
		width: 100%;
		padding: 0;
		width: 100px;
		margin: 0 auto;
	}
}

.process-item-img {
	display: block;
}

.process-item-img img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 100px;
}

@media \0screen\,screen\9 {
	.process-item-img img {
		width: 100px;
		height: 100px;
	}
}

.process-item-posttime {
	color: #666;
	text-align: left;
}

@media (min-width:768px) {
	.process-item-posttime {
		width: 120%;
	}
}

@media \0screen\,screen\9 {
	.process-item-posttime {
		width: 120px;
	}
}

.process-item-icons {
	color: #ef4632;
	font-size: .875rem;
}

.process-item-icons .icon-arrow-right {
	display: none;
}

@media (min-width:768px) {
	.process-item-icons {
		position: absolute;
		right: 0;
		top: 50px;
		margin: -12px -10px 0 0;
	}

	.process-item-icons .icon-arrow-right {
		display: inline-block;
		vertical-align: middle;
	}

	.process-item-icons .icon-arrow-down {
		display: none;
	}
}

@media \0screen\,screen\9 {
	.process-item-icons {
		font-size: 14px;
		position: absolute;
		right: 0;
		top: 50px;
		margin: -12px -10px 0 0;
	}

	.process-item-icons .icon-arrow-right {
		display: inline-block;
		vertical-align: middle;
	}

	.process-item-icons .icon-arrow-down {
		display: none;
	}
}

.process-notice {
	position: relative;
	color: #484848;
	font-size: .875rem;
	padding-left: 20px;
	margin-bottom: 60px;
}

@media \0screen\,screen\9 {
	.process-notice {
		font-size: 14px;
	}
}

.process-notice:before {
	width: 21px;
	height: 21px;
	text-align: center;
	left: 0;
	content: "＊";
}

@media \0screen\,screen\9 {
	.process-notice:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media \0screen\,screen\9 {
	.process-notice:before {
		content: "＊";
		top: 4px;
	}
}

.itinerary {
	background: #f8f8f8;
	border-top: 1px solid #ebebeb;
}

.itinerary-title {
	color: #484848;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.itinerary-title {
		margin-bottom: 16px;
	}
}

.itinerary-list {
	display: block;
	margin-bottom: 50px;
}

.itinerary-item {
	position: relative;
	display: block;
	padding-left: 120px;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.itinerary-item {
		line-height: 24px;
	}
}

.itinerary-item:before {
	width: 2px;
	height: 125%;
	top: 20px;
	left: 74px;
	background: #ef4632;
	margin-left: 5%;
}

@media \0screen\,screen\9 {
	.itinerary-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.itinerary-item:last-child:before {
	height: 80%;
}

.itinerary-item-date {
	position: absolute;
	width: 52px;
	top: 0;
	left: 5%;
	text-align: center;
	color: #484848;
}

.itinerary-item-date:before {
	width: 14px;
	height: 14px;
	top: 50%;
	right: -50%;
	background: #ef4632;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: -7px -4px 0 0;
}

@media \0screen\,screen\9 {
	.itinerary-item-date:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.itinerary-item-date em {
	display: block;
}

@media (min-width:768px) {
	.itinerary-item {
		margin-bottom: 20px;
	}

	.itinerary-item:before {
		margin-left: 7px;
	}

	.itinerary-item-date {
		left: 0;
	}

	.itinerary-item-date:before {
		margin-right: -11px;
	}
}

@media \0screen\,screen\9 {
	.itinerary-item {
		margin-bottom: 20px;
	}

	.itinerary-item:before {
		margin-left: 7px;
	}

	.itinerary-item-date {
		left: 0;
	}

	.itinerary-item-date:before {
		margin-right: -14px;
	}
}

.itinerary-sche-list {
	display: block;
}

.itinerary-sche-item {
	display: block;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 3%;
	padding: 15px 20px;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.itinerary-sche-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
	}

	.itinerary-sche-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.itinerary-sche-item {
		padding: 20px 25px;
	}
}

@media \0screen\,screen\9 {
	.itinerary-sche-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
		padding: 20px 25px;
	}

	.itinerary-sche-item:first-child+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item,.itinerary-sche-item:first-child+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item+.itinerary-sche-item {
		float: right;
		margin-right: 0;
	}
}

.itinerary-sche-item-title {
	color: #484848;
	font-weight: 700;
}

@media (min-width:768px) {
	.itinerary-sche-item-title {
		display: inline-block;
		vertical-align: middle;
	}
}

@media \0screen\,screen\9 {
	.itinerary-sche-item-title {
		display: inline-block;
		vertical-align: middle;
	}
}

.itinerary-sche-item-loc,.itinerary-sche-item-time {
	display: inline-block;
	vertical-align: middle;
}

.itinerary-sche-item-add {
	display: block;
}

.itinerary-sche-item-loc,.itinerary-sche-item-time,.itinerary-sche-item-title {
	margin-bottom: 8px;
}

@media (min-width:768px) {
	.itinerary-sche-item-loc,.itinerary-sche-item-time,.itinerary-sche-item-title {
		margin-right: 8px;
	}
}

@media \0screen\,screen\9 {
	.itinerary-sche-item-loc,.itinerary-sche-item-time,.itinerary-sche-item-title {
		margin-right: 8px;
	}
}

.recruitinglist {
	text-align: center;
	padding-bottom: 50px;
}

.recruitinglist.status-campus {
	background: #f8f8f8;
	border-top: 1px solid #ebebeb;
}

.recruitinglist-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.recruitinglist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.recruitinglist-filters {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 50px;
	padding: 30px 5%;
	padding: 30px 5vw;
	padding-top: 40px;
	text-align: left;
	line-height: 30px;
}

@media (min-width:768px) {
	.recruitinglist-filters {
		padding: 30px 3%;
		padding: 30px 3vw;
		padding-top: 40px;
	}
}

@media (min-width:960px) {
	.recruitinglist-filters {
		padding: 30px 20px;
		padding-top: 40px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-filters {
		padding: 30px 20px;
		padding-top: 40px;
	}
}

.recruitinglist-filters-checkbox {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 18px;
}

.recruitinglist-filters-checkbox input[type=checkbox] {
	display: none;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-checkbox input[type=checkbox] {
		display: inline-block;
	}
}

.recruitinglist-filters-checkbox input[type=checkbox]:checked+label {
	background: #ef4632;
	border-color: #ef4632;
	color: #fff;
}

.recruitinglist-filters-checkbox input[type=checkbox]:checked+label i {
	color: #fff;
}

.recruitinglist-filters-checkbox input[type=checkbox]:checked+label i:before {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.recruitinglist-filters-checkbox input[type=checkbox]:disabled+label {
	color: #ebebeb;
}

.recruitinglist-filters-checkbox input[type=checkbox]:disabled+label i {
	color: #ebebeb;
}

.recruitinglist-filters-checkbox label {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border: #ebebeb 1px solid;
	font-size: .875rem;
	line-height: 30px;
	vertical-align: top;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0 12px 0 8px;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-checkbox label {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-checkbox label {
		margin-left: -15px;
		font-size: 14px;
	}
}

.recruitinglist-filters-checkbox label i {
	position: relative;
	top: -1px;
	font-size: .75rem;
	color: #ef4632;
}

.recruitinglist-filters-checkbox label i:before {
	-moz-transition: -moz-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-checkbox label i:before {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-checkbox label i {
		font-size: 12px;
	}
}

.recruitinglist-filters-sub {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	margin-right: 12px;
	margin-bottom: 18px;
}

.recruitinglist-filters-sub i {
	color: #ef4632;
}

.recruitinglist-filters li,.recruitinglist-filters ol {
	display: block;
	vertical-align: top;
}

.recruitinglist-filters-toggle-btn {
	margin-bottom: 18px;
	vertical-align: top;
	height: 30px;
	font-size: .875rem;
	color: #ef4632;
	line-height: 30px;
	padding: 0;
	border: none;
	background: 0 0;
	width: 100%;
	text-align: left;
}

@media (min-width:768px) {
	.recruitinglist-filters-toggle-btn {
		width: auto;
		padding: 0 10px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-toggle-btn {
		font-size: 14px;
		width: auto;
		padding: 0 10px;
	}
}

.recruitinglist-filters-toggle-btn:focus {
	outline: 0;
}

.recruitinglist-filters-toggle-btn .status-hidden {
	display: none;
}

.recruitinglist-filters-toggle-btn i {
	font-size: .75rem;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-toggle-btn i {
		font-size: 12px;
	}
}

.recruitinglist-filters-input-box {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	position: relative;
	width: 100%;
	height: 34px;
	border: #999 1px solid;
	overflow: hidden;
	padding: 3px 55px 3px 15px;
	font-size: .875rem;
	font-weight: 400;
	text-align: left;
	margin: 18px 0;
}

@media (min-width:768px) {
	.recruitinglist-filters-input-box {
		max-width: 300px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-input-box {
		width: 300px;
		font-size: 14px;
	}
}

.recruitinglist-filters-input {
	width: 100%;
	height: 1.5rem;
	background: 0 0;
	border: none;
	font-size: .875rem;
	line-height: 1.5rem;
	vertical-align: top;
	color: #666;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-input {
		font-size: 14px;
		height: 24px;
		line-height: 24px;
	}
}

.recruitinglist-filters-submit-btn {
	position: absolute;
	right: 0;
	top: 50%;
	width: 45px;
	height: 22px;
	padding: 0;
	margin-top: -11px;
	line-height: 22px;
	border: none;
	border-left: #999 1px solid;
	background: 0 0;
	color: #ef4632;
	font-size: 1rem;
	text-align: center;
}

@media \0screen\,screen\9 {
	.recruitinglist-filters-submit-btn {
		font-size: 16px;
	}
}

.recruitinglist-filters-input:focus,.recruitinglist-filters-submit-btn:focus {
	outline: 0;
}

.recruitinglist-tab-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recruitinglist-tab-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.recruitinglist-tab-aside {
	position: relative;
	display: block;
}

.recruitinglist-tab-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.recruitinglist-tab-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-tab-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.recruitinglist-tab-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.recruitinglist-tab-selectors~.recruitinglist-tab-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.recruitinglist-tab-selectors~.recruitinglist-tab-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.recruitinglist-tab-totalnum {
	position: absolute;
	right: 0;
	top: -46px;
}

html[lang=en] .recruitinglist-tab-totalnum {
	top: -48px;
}

@media (min-width:960px) {
	.recruitinglist-tab-totalnum {
		top: -62px;
	}

	html[lang=en] .recruitinglist-tab-totalnum {
		top: -64px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-tab-totalnum {
		top: -62px;
	}

	html[lang=en] .recruitinglist-tab-totalnum {
		top: -64px;
	}
}

.recruitinglist-list {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.recruitinglist-list {
		margin-bottom: 16px;
	}
}

.recruitinglist-item {
	display: block;
	text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	margin-bottom: 3%;
	padding: 15px 20px;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.recruitinglist-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
	}

	.recruitinglist-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.recruitinglist-item {
		padding: 20px 25px;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
		padding: 20px 25px;
	}

	.recruitinglist-item:first-child+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item,.recruitinglist-item:first-child+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item+.recruitinglist-item {
		float: right;
		margin-right: 0;
	}

	.recruitinglist-item.status-last {
		float: right;
		margin-right: 0;
	}
}

.recruitinglist-item-title {
	margin-bottom: 3px;
	line-height: 1.5em;
}

.recruitinglist-item-title a {
	display: block;
	color: #ef4632;
}

.recruitinglist-item-title a:hover {
	color: #f69b91;
}

@media (min-width:960px) {
	.recruitinglist-item-title a {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-item-title a {
		font-size: 22px;
	}
}

@media (min-width:960px) {
	.recruitinglist-item-title {
		margin: 6px 0 8px 0;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-item-title {
		line-height: 24px;
		margin: 6px 0 8px 0;
	}
}

.recruitinglist-item-dept-tag,.recruitinglist-item-loc-tag,.recruitinglist-item-posttime,.recruitinglist-item-skill-tag {
	font-size: .75rem;
	color: #666;
}

.recruitinglist-item-dept-tag a,.recruitinglist-item-loc-tag a,.recruitinglist-item-posttime a,.recruitinglist-item-skill-tag a {
	font-size: .75rem;
	color: #666;
}

@media (min-width:960px) {
	.recruitinglist-item-dept-tag a,.recruitinglist-item-loc-tag a,.recruitinglist-item-posttime a,.recruitinglist-item-skill-tag a {
		font-size: .875rem;
	}

	.recruitinglist-item-dept-tag a:hover,.recruitinglist-item-loc-tag a:hover,.recruitinglist-item-posttime a:hover,.recruitinglist-item-skill-tag a:hover {
		border-bottom: 1px solid #666;
	}
}

.recruitinglist-item-dept-tag i,.recruitinglist-item-loc-tag i,.recruitinglist-item-posttime i,.recruitinglist-item-skill-tag i {
	font-size: .875rem;
	color: #ef4632;
}

@media (min-width:960px) {
	.recruitinglist-item-dept-tag,.recruitinglist-item-loc-tag,.recruitinglist-item-posttime,.recruitinglist-item-skill-tag {
		font-size: .875rem;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-item-dept-tag,.recruitinglist-item-loc-tag,.recruitinglist-item-posttime,.recruitinglist-item-skill-tag {
		font-size: 14px;
	}
}

.recruitinglist-item-skill-tag {
	display: block;
}

@media (min-width:960px) {
	.recruitinglist-item-skill-tag {
		display: inline;
	}
}

.recruitinglist-item-dept-tag {
	margin-right: 8px;
}

.recruitinglist-item-loc-tag {
	margin-right: 12px;
}

.recruitinglist-page-btns {
	margin-bottom: 2rem;
}

@media \0screen\,screen\9 {
	.recruitinglist-page-btns {
		margin-bottom: 32px;
	}
}

.recruitinglist-more-btn,.recruitinglist-next-btn,.recruitinglist-prev-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.recruitinglist-more-btn:focus,.recruitinglist-next-btn:focus,.recruitinglist-prev-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.recruitinglist-more-btn,.recruitinglist-next-btn,.recruitinglist-prev-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recruitinglist-more-btn,.recruitinglist-next-btn,.recruitinglist-prev-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.recruitinglist-more-btn:hover,.recruitinglist-next-btn:hover,.recruitinglist-prev-btn:hover {
		background: #f69b91;
	}
}

.recruitinglist-more-btn i,.recruitinglist-next-btn i,.recruitinglist-prev-btn i {
	margin-right: -6px;
}

.recruitinglist-more-btn i,.recruitinglist-next-btn i,.recruitinglist-prev-btn i {
	margin: 0;
}

.recruitinglist-next-btn,.recruitinglist-prev-btn {
	padding-left: 25px;
	padding-right: 25px;
}

.recruitinglist-prev-btn {
	float: left;
}

.recruitinglist-next-btn {
	float: right;
}

.recruiting-header {
	background: #f8f8f8;
	z-index: 5;
	width: 100%;
}

.recruiting-box {
	padding: 60px 0;
}

@media (min-width:768px) {
	.recruiting-box {
		position: relative;
		padding-right: 180px;
	}
}

@media \0screen\,screen\9 {
	.recruiting-box {
		position: relative;
		padding-right: 180px;
	}
}

.sticky-box .recruiting-box {
	padding: 20px 0;
}

@media (min-width:768px) {
	.sticky-box .recruiting-box {
		padding: 30px 0;
		padding-right: 180px;
	}
}

@media \0screen\,screen\9 {
	.sticky-box .recruiting-box {
		padding: 30px 0;
		padding-right: 180px;
	}
}

.recruiting-title {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.5em;
}

@media (min-width:960px) {
	.recruiting-title {
		font-size: 2rem;
	}
}

@media \0screen\,screen\9 {
	.recruiting-title {
		font-size: 32px;
		line-height: 48px;
	}
}

.recruiting-filters {
	color: #484848;
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.recruiting-filters {
		font-size: 14px;
	}
}

.sticky-box .recruiting-filters {
	display: none;
}

.recruiting span {
	position: relative;
}

.recruiting-loc {
	padding: 0 8px 0 0;
}

.recruiting-dept,.recruiting-edu-lvl,.recruiting-hiring {
	padding: 0 8px;
}

.recruiting-fields {
	padding: 0 0 0 8px;
}

.recruiting-dept:before,.recruiting-edu-lvl:before,.recruiting-fields:before,.recruiting-hiring:before {
	width: 1px;
	height: 10px;
	background: #484848;
	position: absolute;
	left: 0;
	top: 2px;
}

@media \0screen\,screen\9 {
	.recruiting-dept:before,.recruiting-edu-lvl:before,.recruiting-fields:before,.recruiting-hiring:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media \0screen\,screen\9 {
	.recruiting-dept:before,.recruiting-edu-lvl:before,.recruiting-fields:before,.recruiting-hiring:before {
		top: 5px;
	}
}

@media (min-width:768px) {
	.recruiting-apply {
		position: absolute;
		top: 90px;
		right: 0;
	}
}

@media \0screen\,screen\9 {
	.recruiting-apply {
		position: absolute;
		top: 90px;
		right: 0;
	}
}

.recruiting-apply-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.recruiting-apply-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.recruiting-apply-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recruiting-apply-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.recruiting-apply-btn:hover {
		background: #f69b91;
	}
}

.recruiting-apply-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

@media (min-width:768px) {
	.sticky-box .recruiting-apply {
		top: 25px;
	}
}

@media \0screen\,screen\9 {
	.sticky-box .recruiting-apply {
		top: 25px;
	}
}

.recruiting-posttime {
	display: block;
	margin: 45px 0 10px 0;
	color: #a8a8a8;
	font-size: .75rem;
}

@media (min-width:768px) {
	.recruiting-posttime {
		position: absolute;
		top: 55px;
		right: 0;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.recruiting-posttime {
		font-size: 12px;
		position: absolute;
		top: 55px;
		right: 0;
		margin: 0;
	}
}

.sticky-box .recruiting-posttime {
	display: none;
}

.recruiting-intro {
	background: #fff;
}

.recruiting-subtitle {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: 20px;
}

@media \0screen\,screen\9 {
	.recruiting-subtitle {
		font-size: 22px;
	}
}

.recruiting-desc {
	margin-bottom: 50px;
}

.recruiting-desc a {
	color: #ef4632;
}

.recruiting-desc a:hover {
	color: #fac6c0;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.recruiting-dept:before,.recruiting-edu-lvl:before,.recruiting-fields:before,.recruiting-hiring:before {
		top: 5px;
	}
}

.newslist {
	background: #f8f8f8;
	text-align: center;
}

.newslist-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.newslist-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.newslist-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	margin-bottom: 3%;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.newslist-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.newslist-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.newslist-item.selected,.newslist-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.newslist-item.status-last {
	float: right;
	margin-right: 0;
}

.newslist-item-content {
	text-align: left;
	padding: 15px 20px;
}

.newslist-item-posttime,.newslist-item-tag {
	font-size: .75rem;
	vertical-align: top;
	padding-bottom: 1px;
	line-height: 1rem;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
}

@media \0screen\,screen\9 {
	.newslist-item-posttime,.newslist-item-tag {
		line-height: 16px;
		font-size: 12px;
	}
}

.newslist-item-posttime {
	display: block;
	margin-bottom: 4px;
}

.newslist-item-tag {
	position: relative;
	color: #ef4632;
}

.newslist-item-tag:hover {
	border-bottom: #ef4632 1px solid;
}

.newslist-item-tag.brandTarget {
	margin-left: 20px;
}

.newslist-item-tag.brandTarget:before {
	width: 1px;
	height: 8px;
	background: #999;
	position: absolute;
	left: -14px;
	top: 5px;
}

@media \0screen\,screen\9 {
	.newslist-item-tag.brandTarget:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.newslist-item-tag.brandTarget i {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	font-size: .75rem;
	line-height: 1rem;
}

@media \0screen\,screen\9 {
	.newslist-item-tag.brandTarget i {
		line-height: 16px;
		font-size: 12px;
	}
}

.newslist-item-intro {
	display: block;
	font-size: .875rem;
	color: #666;
	padding: 8px 0;
}

.newslist-item-intro p {
	font-size: .875rem;
}

@media (min-width:768px) {
	.newslist-item-intro {
		height: 141px;
	}
}

@media \0screen\,screen\9 {
	.newslist-item-intro {
		height: 141px;
		font-size: 14px;
	}

	.newslist-item-intro p {
		font-size: 14px;
	}
}

.newslist-item-title {
	color: #484848;
	font-size: 1rem;
	margin-bottom: 8px;
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.newslist-item-title {
		font-size: 16px;
	}
}

.newslist-img {
	width: 100%;
	border-bottom: #ef4632 3px solid;
}

.newslist-img img {
	width: 100%;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	display: block;
}

.newslist-title {
	margin-top: 15px;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

@media \0screen\,screen\9 {
	.newslist-title {
		font-size: 16px;
	}
}

.newslist-list {
	display: block;
	position: relative;
	margin-bottom: 1rem;
}

.newslist-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.newslist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.newslist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.newslist-item {
	margin-bottom: 3%;
}

@media (min-width:768px) {
	.newslist-item {
		margin-bottom: 2%;
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}

	.newslist-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.newslist-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}

	.newslist-item:nth-child(2n) {
		float: left;
		margin-right: 1.88679%;
	}

	.newslist-item:nth-child(5n),.newslist-item:nth-child(5n+4) {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}

	.newslist-item:nth-child(5n) .newslist-item-intro,.newslist-item:nth-child(5n+4) .newslist-item-intro {
		height: 80px;
	}

	.newslist-item:nth-child(5n),.newslist-item:nth-child(5n+3) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.newslist-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}

	.newslist-item:first-child+.newslist-item+.newslist-item,.newslist-item:first-child+.newslist-item+.newslist-item+.newslist-item+.newslist-item+.newslist-item,.newslist-item:first-child+.newslist-item+.newslist-item+.newslist-item+.newslist-item+.newslist-item+.newslist-item+.newslist-item+.newslist-item {
		float: right;
		margin-right: 0;
	}
}

.newslist-aside {
	position: relative;
	display: block;
}

.newslist-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.newslist-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.newslist-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.newslist-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.newslist-selectors~.newslist-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.newslist-selectors~.newslist-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.newslist-search {
	position: relative;
	vertical-align: top;
	height: 32px;
	margin-bottom: 12px;
}

.newslist-search-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-left: 15px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: none;
}

.newslist-search-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.newslist-search-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.newslist-search-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.newslist-search-btn:hover {
		background: #f69b91;
	}
}

.newslist-search-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

.status-search-on .newslist-search-btn {
	display: none;
}

.newslist-search-input-box {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	width: 100%;
	position: relative;
	height: 32px;
	border: #999 1px solid;
	overflow: hidden;
	padding: 0 50px 0 10px;
	font-size: .875rem;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}

@media (min-width:768px) {
	.newslist-search-input-box {
		max-width: 250px;
	}
}

@media \0screen\,screen\9 {
	.newslist-search-input-box {
		font-size: 14px;
	}
}

.newslist-search-input {
	width: 100%;
	height: 32px;
	background: 0 0;
	border: none;
	font-size: .875rem;
	color: #666;
	vertical-align: top;
	padding: 0;
}

@media \0screen\,screen\9 {
	.newslist-search-input {
		font-size: 14px;
	}
}

.newslist-search-submit-btn {
	position: absolute;
	right: 0;
	top: 50%;
	width: 45px;
	height: 22px;
	padding: 0;
	margin-top: -11px;
	line-height: 22px;
	border: none;
	border-left: #999 1px solid;
	background: 0 0;
	color: #ef4632;
	font-size: 1rem;
	text-align: center;
}

@media \0screen\,screen\9 {
	.newslist-search-submit-btn {
		font-size: 16px;
	}
}

.newslist-search-input:focus,.newslist-search-submit-btn:focus {
	outline: 0;
}

.newslist-selectors {
	margin-bottom: 24px;
}

@media (min-width:768px) {
	.newslist-selectors {
		margin-bottom: 0;
		float: left;
		width: 65%;
		text-align: left;
	}
}

.newslist-selector {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	width: 47%;
	border-bottom: 1px solid #ef4632;
}

@media (min-width:768px) {
	.newslist-selector {
		width: 165px;
	}
}

.newslist-selector.status-full {
	width: 100%;
}

@media (min-width:768px) {
	.newslist-selector.status-full {
		width: 165px;
	}
}

.newslist-selector:nth-child(2n) {
	margin-left: 3%;
}

@media (min-width:768px) {
	.newslist-selector:nth-child(2n) {
		margin-left: 2%;
	}
}

.newslist-selector:after,.newslist-selector:before {
	width: 0;
	height: 0;
	position: absolute;
	right: 7px;
	top: 50%;
}

@media \0screen\,screen\9 {
	.newslist-selector:after,.newslist-selector:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.newslist-selector:after,.newslist-selector:before {
		right: 16px;
	}
}

@media \0screen\,screen\9 {
	.newslist-selector:after,.newslist-selector:before {
		right: 16px;
	}
}

@media (min-width:768px) {
	.newslist-selector {
		border: 1px solid #ef4632;
		-moz-border-radius: 17px;
		-webkit-border-radius: 17px;
		border-radius: 17px;
	}
}

.newslist-selector:before {
	margin-top: -2px;
	border: 5px solid #ef4632;
	border-color: #ef4632 transparent transparent transparent;
}

.newslist-selector:after {
	margin-top: -3px;
	border: 5px solid #f8f8f8;
	border-color: #f8f8f8 transparent transparent transparent;
	z-index: 1;
}

.newslist-selector select {
	padding-left: 5px;
	width: 100%;
	height: 32px;
	vertical-align: top;
	max-width: 100%;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	color: #ef4632;
	text-align: center;
	-webkit-appearance: none;
	background: 0 0;
}

.newslist-selector select:focus {
	outline: 0;
}

@media (min-width:768px) {
	.newslist-selector select {
		padding-left: 15px;
	}
}

@media \0screen\,screen\9 {
	.newslist-selector select {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.newslist-search {
		position: absolute;
		right: 0;
		top: -56px;
	}
}

@media (min-width:960px) {
	.newslist-search {
		top: -72px;
	}
}

@media \0screen\,screen\9 {
	.newslist-search {
		position: absolute;
		right: 0;
		top: -72px;
	}
}

.newslist-page-btns {
	margin-bottom: 2rem;
}

@media \0screen\,screen\9 {
	.newslist-page-btns {
		margin-bottom: 32px;
	}
}

.newslist-more-btn,.newslist-next-btn,.newslist-prev-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.newslist-more-btn:focus,.newslist-next-btn:focus,.newslist-prev-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.newslist-more-btn,.newslist-next-btn,.newslist-prev-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.newslist-more-btn,.newslist-next-btn,.newslist-prev-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.newslist-more-btn:hover,.newslist-next-btn:hover,.newslist-prev-btn:hover {
		background: #f69b91;
	}
}

.newslist-more-btn i,.newslist-next-btn i,.newslist-prev-btn i {
	margin-right: -6px;
}

.newslist-more-btn i,.newslist-next-btn i,.newslist-prev-btn i {
	margin: 0;
}

.newslist-next-btn,.newslist-prev-btn {
	padding-left: 25px;
	padding-right: 25px;
}

.newslist-prev-btn {
	float: left;
}

.newslist-next-btn {
	float: right;
}

.news-highlight {
	position: absolute;
	bottom: 18%;
	left: 5%;
	z-index: 10;
	background: rgba(0,0,0,.4);
	color: #fff;
	padding: 10px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top: 3px;
	max-width: 60%;
}

@media (min-width:768px) {
	.news-highlight {
		max-width: 40%;
	}
}

@media (min-width:960px) {
	.news-highlight {
		left: 50%;
		margin: 0 0 0 -480px;
		max-width: 400px;
		padding: 15px 20px;
		padding-top: 10px;
	}
}

@media \0screen\,screen\9 {
	.news-highlight {
		left: 50%;
		margin: 0 0 0 -480px;
		width: 400px;
		padding: 15px 20px;
		background: url(/img/mask-70.png) repeat;
	}
}

.news-highlight-tag {
	font-size: .75rem;
	margin-right: 15px;
}

.news-highlight-tag:nth-child(2) {
	border-left: 1px solid #fff;
	padding-left: 15px;
}

@media (min-width:960px) {
	.news-highlight-tag {
		font-size: .875rem;
	}
}

@media \0screen\,screen\9 {
	.news-highlight-tag {
		font-size: 14px;
	}
}

.news-highlight-tag:first-child+.news-highlight-tag {
	border-left: 1px solid #fff;
	padding-left: 15px;
}

.news-highlight-title {
	margin-top: 3px;
	font-size: 1rem;
	line-height: 1.5rem;
}

@media (min-width:960px) {
	.news-highlight-title {
		margin-top: 5px;
		line-height: 2rem;
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.news-highlight-title {
		margin-top: 5px;
		line-height: 32px;
		font-size: 22px;
	}
}

.news {
	background: #fff;
}

.news-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.news-subtitle {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	text-indent: 0;
	white-space: normal;
	line-height: 1.5em;
	overflow: auto;
	min-height: auto;
}

@media (min-width:960px) {
	.news-subtitle {
		font-size: 2rem;
		font-weight: 400;
	}
}

@media \0screen\,screen\9 {
	.news-subtitle {
		font-size: 32px;
		font-weight: 400;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.news-content {
		max-width: 640px;
	}
}

@media \0screen\,screen\9 {
	.news-content {
		width: 640px;
	}
}

.news-content p {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.news-content p {
		margin-bottom: 16px;
	}
}

.news-content div[property=video] {
	margin: 30px 0;
	z-index: 0;
}

.news-content a {
	color: #ef4632;
	border-bottom: #ef4632 1px solid;
}

.news-content a:hover {
	border: none;
}

.news-img {
	margin: 1.5rem 0;
}

@media \0screen\,screen\9 {
	.news-img {
		margin: 24px 0;
	}
}

.news-img img {
	width: 100%;
}

.news-img-des {
	text-align: center;
	font-size: .875rem;
	line-height: 1.5em;
	color: #a8a8a8;
}

@media \0screen\,screen\9 {
	.news-img-des {
		font-size: 14px;
		line-height: 24px;
	}
}

.news-unittitle {
	display: block;
	margin: 0 0 12px 0;
	font-weight: 700;
	color: #484848;
}

@media (min-width:768px) {
	.news-unittitle {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.news-unittitle {
		font-size: 1.375rem;
	}
}

.news-description {
	margin: 1.5rem 0;
}

@media \0screen\,screen\9 {
	.news-description {
		margin: 24px 0;
	}
}

.news-description .topic-link {
	position: relative;
	display: inline;
}

.news-subtitle {
	width: 100%;
}

.news-posttime {
	font-size: .875rem;
	margin-right: 20px;
}

@media \0screen\,screen\9 {
	.news-posttime {
		font-size: 14px;
	}
}

.news-unittitle {
	color: #fbaa1e;
	padding-left: 15px;
	position: relative;
}

.news-unittitle:before {
	width: 3px;
	height: 16px;
	top: 9px;
	left: 0;
	background: #fbaa1e;
}

@media \0screen\,screen\9 {
	.news-unittitle:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.news-unittitle {
		font-weight: 400;
	}

	.news-unittitle:before {
		top: 7px;
		height: 20px;
	}
}

.news-tag {
	position: relative;
	color: #ef4632;
	font-size: .875rem;
	margin-right: 20px;
}

@media \0screen\,screen\9 {
	.news-tag {
		font-size: 14px;
	}
}

.news-tag:hover {
	border-bottom: #ef4632 1px solid;
}

.news-tag:nth-child(4) {
	margin-right: 0;
}

.news-tag:nth-child(4):before {
	width: 1px;
	height: 8px;
	background: #999;
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -4px;
}

@media \0screen\,screen\9 {
	.news-tag:nth-child(4):before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.news-tag:first-child+.news-tag+.news-tag+.news-tag {
	width: 1px;
	height: 8px;
}

@media \0screen\,screen\9 {
	.news-tag:first-child+.news-tag+.news-tag+.news-tag {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media \0screen\,screen\9 {
	.news-tag:first-child+.news-tag+.news-tag+.news-tag {
		margin-right: 0;
	}

	.news-tag:first-child+.news-tag+.news-tag+.news-tag:before {
		background: #999;
		position: absolute;
		left: -10px;
		top: 50%;
		margin-top: -3px;
	}
}

@media \0screen\,screen\9 {
	.news-tag {
		font-size: 14px;
	}
}

.news-content {
	padding-bottom: 5%;
	padding-bottom: 8vw;
}

@media (min-width:768px) {
	.news-content {
		padding-bottom: 50px;
	}
}

@media \0screen\,screen\9 {
	.news-content {
		padding-bottom: 50px;
	}
}

.news-related-brand {
	position: relative;
	background: #f8f8f8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px;
	line-height: 1.5em;
}

@media (min-width:768px) {
	.news-related-brand {
		max-width: 640px;
		padding: 8px;
	}
}

@media \0screen\,screen\9 {
	.news-related-brand {
		max-width: 640px;
		padding: 8px;
		line-height: 24px;
	}
}

.news-related-brand:before {
	width: 100%;
	height: 1px;
	background: #ebebeb;
	top: -50px;
	left: 0;
	display: none;
}

@media \0screen\,screen\9 {
	.news-related-brand:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.news-related-brand {
		margin-top: 50px;
	}

	.news-related-brand:before {
		display: block;
	}
}

@media \0screen\,screen\9 {
	.news-related-brand {
		margin-top: 50px;
	}

	.news-related-brand:before {
		display: block;
	}
}

.news-related-brand a {
	display: table-row;
}

.news-related-brand img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

.news-related-brand-figure {
	display: table-cell;
	width: 100px;
	vertical-align: top;
}

.news-related-brand-img {
	width: 90px;
	height: 90px;
	padding: 5px;
	background: #fff;
	vertical-align: middle;
	line-height: 90px;
	text-align: center;
}

.news-related-brand-content {
	display: table-cell;
	padding-left: 18px;
}

@media (min-width:768px) {
	.news-related-brand-content {
		padding: 10px 18px;
		padding-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.news-related-brand-content {
		padding: 10px 18px;
		padding-bottom: 0;
	}
}

.news-related-brand-intro {
	color: #666;
	margin-bottom: 8px;
}

.news-related-brand-btn {
	color: #ef4632;
	vertical-align: top;
}

.news-related-brand-btn i {
	display: inline-block;
	vertical-align: middle;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: .75rem;
	vertical-align: top;
}

@media \0screen\,screen\9 {
	.news-related-brand-btn i {
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}
}

.news-hot {
	background: #f8f8f8;
	text-align: center;
}

.news-hot-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.news-hot-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	margin-bottom: 3%;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.news-hot-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.news-hot-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.news-hot-item.selected,.news-hot-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.news-hot-item.status-last {
	float: right;
	margin-right: 0;
}

.news-hot-item-content {
	text-align: left;
	padding: 15px 20px;
}

.news-hot-item-posttime,.news-hot-item-tag {
	font-size: .75rem;
	vertical-align: top;
	padding-bottom: 1px;
	line-height: 1rem;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
}

@media \0screen\,screen\9 {
	.news-hot-item-posttime,.news-hot-item-tag {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-hot-item-posttime {
	display: block;
	margin-bottom: 4px;
}

.news-hot-item-tag {
	position: relative;
	color: #ef4632;
}

.news-hot-item-tag:hover {
	border-bottom: #ef4632 1px solid;
}

.news-hot-item-tag.brandTarget {
	margin-left: 20px;
}

.news-hot-item-tag.brandTarget:before {
	width: 1px;
	height: 8px;
	background: #999;
	position: absolute;
	left: -14px;
	top: 5px;
}

@media \0screen\,screen\9 {
	.news-hot-item-tag.brandTarget:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.news-hot-item-tag.brandTarget i {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	font-size: .75rem;
	line-height: 1rem;
}

@media \0screen\,screen\9 {
	.news-hot-item-tag.brandTarget i {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-hot-item-intro {
	display: block;
	font-size: .875rem;
	color: #666;
	padding: 8px 0;
}

.news-hot-item-intro p {
	font-size: .875rem;
}

@media (min-width:768px) {
	.news-hot-item-intro {
		height: 141px;
	}
}

@media \0screen\,screen\9 {
	.news-hot-item-intro {
		height: 141px;
		font-size: 14px;
	}

	.news-hot-item-intro p {
		font-size: 14px;
	}
}

.news-hot-item-title {
	color: #484848;
	font-size: 1rem;
	margin-bottom: 8px;
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.news-hot-item-title {
		font-size: 16px;
	}
}

.news-hot-img {
	width: 100%;
	border-bottom: #ef4632 3px solid;
}

.news-hot-img img {
	width: 100%;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	display: block;
}

.news-hot-title {
	margin-top: 15px;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

@media \0screen\,screen\9 {
	.news-hot-title {
		font-size: 16px;
	}
}

.news-hot-slider {
	padding-left: 8%;
	padding-left: 8vw;
	margin: 0 auto;
	margin-bottom: 1rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.news-hot-slider {
		padding-left: 5%;
		padding-left: 5vw;
	}
}

@media (min-width:960px) {
	.news-hot-slider {
		padding: 0;
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.news-hot-slider {
		margin-bottom: 16px;
		padding: 0;
		width: 960px;
	}
}

.news-hot-item-intro {
	height: 141px;
}

.attitudes {
	background: #fff;
}

.attitudes-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.attitudes-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.attitudes-subtitle {
		height: 40px;
	}
}

.attitudes-content {
	width: 84%;
	width: 84vw;
}

@media (min-width:960px) {
	.attitudes-content {
		width: 640px;
	}
}

@media \0screen\,screen\9 {
	.attitudes-content {
		width: 640px;
	}
}

.attitudes-content p {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.attitudes-content p {
		margin-bottom: 16px;
	}
}

.topics {
	background: #f8f8f8;
}

.topics-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.topics-box,.topics-list {
	background: #fff;
}

.topics-box {
	margin-bottom: 50px;
}

.topics-item a {
	display: block;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.topics-item a {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:960px) {
	.topics-item a:hover {
		opacity: .8;
	}
}

@media (min-width:960px) {
	.topics-item {
		width: 90%;
	}
}

@media \0screen\,screen\9 {
	.topics-item {
		width: 90%;
	}
}

.topics-item-content {
	color: #666;
}

.topics-item-content header {
	margin-bottom: .5rem;
}

@media \0screen\,screen\9 {
	.topics-item-content header {
		margin-bottom: 8px;
	}
}

@media (min-width:768px) {
	.topics-item-content {
		width: 61.79245%;
		float: right;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 2%;
	}
}

@media \0screen\,screen\9 {
	.topics-item-content {
		width: 61.79245%;
		float: right;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 2%;
	}
}

.topics-item-img {
	margin: 0 0 1rem 0;
}

.topics-item-img img {
	width: 100%;
	display: block;
}

@media (min-width:768px) {
	.topics-item-img {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
		margin: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-item-img {
		width: 36.32075%;
		float: left;
		margin-right: 1.88679%;
		margin: 0;
	}
}

.topics-item-title {
	width: 66.03774%;
	float: left;
	margin-right: 1.88679%;
	color: #ef4632;
	line-height: 1.5em;
}

@media (min-width:960px) {
	.topics-item-title {
		font-size: 1.375rem;
		width: 74.5283%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.topics-item-title {
		font-size: 22px;
		width: 74.5283%;
		float: left;
		margin-right: 1.88679%;
		line-height: 24px;
	}
}

.topics-item-dishnum {
	width: 32.07547%;
	float: right;
	margin-right: 0;
	font-size: .875rem;
	color: #666;
	line-height: 1.5em;
	text-align: right;
	letter-spacing: 0;
}

.topics-item-dishnum b {
	font-weight: 700;
	padding: 0 3px;
	font-size: .875rem;
}

@media (min-width:960px) {
	.topics-item-dishnum {
		width: 23.58491%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-item-dishnum {
		font-size: 14px;
		line-height: 24px;
		width: 23.58491%;
		float: right;
		margin-right: 0;
	}
}

.topics-list {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0;
	border-radius: 0 0 6px 6px;
	border-top: none;
}

@media (min-width:960px) {
	.topics-list {
		width: 100%;
	}
}

@media \0screen\,screen\9 {
	.topics-list {
		width: 100%;
	}
}

.topics-item {
	border-top: #ebebeb 1px solid;
	padding: 16px 0;
	padding: 5vw 0;
}

.topics-item:first-child {
	border-top: 0;
}

@media (min-width:768px) {
	.topics-item {
		padding: 40px 0;
	}
}

@media \0screen\,screen\9 {
	.topics-item {
		padding: 40px 0;
	}
}

.topics-box {
	border: #ebebeb 1px solid;
	background: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.topics-personalinfo {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5%;
	padding: 5vw;
}

@media (min-width:768px) {
	.topics-personalinfo {
		padding: 40px;
	}
}

@media \0screen\,screen\9 {
	.topics-personalinfo {
		padding: 40px;
	}
}

.topics-personalinfo-headimg {
	width: 15.09434%;
	float: left;
	margin-right: 1.88679%;
	position: relative;
}

.topics-personalinfo-headimg img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

@media (min-width:768px) {
	.topics-personalinfo-headimg {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
		text-align: center;
	}
}

@media \0screen\,screen\9 {
	.topics-personalinfo-headimg {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
		text-align: center;
	}
}

.topics-personalinfo-name {
	position: absolute;
	left: 125%;
	top: 0;
	width: 500%;
	width: 70vw;
	color: #666;
	font-size: .875rem;
	line-height: 1.5em;
	font-weight: 700;
}

@media (min-width:768px) {
	.topics-personalinfo-name {
		position: static;
		width: 100%;
		text-align: center;
	}
}

@media \0screen\,screen\9 {
	.topics-personalinfo-name {
		font-size: 14px;
		line-height: 24px;
		position: static;
		width: 100%;
		text-align: center;
	}
}

.topics-personalinfo-title {
	width: 83.01887%;
	float: right;
	margin-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 28px 0;
	padding-left: 2%;
	color: #fbaa1e;
	font-size: .875rem;
	line-height: 1.5em;
	font-weight: 700;
}

@media (min-width:768px) {
	.topics-personalinfo-title {
		width: 74.5283%;
		float: right;
		margin-right: 0;
		font-size: 1rem;
		margin: .5rem 0;
		padding: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-personalinfo-title {
		width: 74.5283%;
		float: right;
		margin-right: 0;
		font-size: 16px;
		margin: 8px 0;
		padding: 0;
		line-height: 24px;
	}
}

.topics-personalinfo-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}

@media (min-width:768px) {
	.topics-personalinfo-content {
		width: 74.5283%;
		float: right;
		margin-right: 0;
		clear: none;
	}
}

@media \0screen\,screen\9 {
	.topics-personalinfo-content {
		width: 74.5283%;
		float: right;
		margin-right: 0;
		clear: none;
	}
}

.topics-list {
	border-top: #ebebeb 1px solid;
}

.topics-list-footer {
	border-top: #ebebeb 1px solid;
	font-size: 0;
	text-align: center;
}

@media (min-width:768px) {
	.topics-list-footer {
		text-align: right;
		position: relative;
		width: 90%;
	}
}

@media \0screen\,screen\9 {
	.topics-list-footer {
		text-align: right;
		position: relative;
		width: 90%;
	}
}

.topics-num {
	font-size: 1rem;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
}

@media (min-width:768px) {
	.topics-num {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.topics-num {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 16px;
	}
}

.topics-folded-btn,.topics-more-btn {
	width: 50%;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 13px;
	color: #ef4632;
	font-size: 1rem;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
}

.topics-folded-btn:focus,.topics-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.topics-folded-btn,.topics-more-btn {
		font-size: 16px;
	}
}

.topics-folded-btn i,.topics-more-btn i {
	margin-left: 5px;
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.topics-folded-btn i,.topics-more-btn i {
		font-size: 14px;
	}
}

@media (min-width:768px) {
	.topics-folded-btn,.topics-more-btn {
		width: auto;
		-moz-border-radius: 17px;
		-webkit-border-radius: 17px;
		border-radius: 17px;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		margin-left: 5px;
		padding: 0 10px 0 15px;
		background: #ef4632;
		border: none;
		color: #fff;
		font-size: .875rem;
	}
}

@media \0screen\,screen\9 and (min-width:768px) {
	.topics-folded-btn,.topics-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) and (min-width:960px) {
	.topics-folded-btn:hover,.topics-more-btn:hover {
		background: #f69b91;
	}
}

@media \0screen\,screen\9 {
	.topics-folded-btn,.topics-more-btn {
		width: auto;
		-moz-border-radius: 17px;
		-webkit-border-radius: 17px;
		border-radius: 17px;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		margin-left: 5px;
		padding: 0 10px 0 15px;
		background: #ef4632;
		border: none;
		color: #fff;
		font-size: 14px;
	}
}

@media \0screen\,screen\9 {
	.topics-folded-btn,.topics-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.topics-folded-btn:hover,.topics-more-btn:hover {
		background: #f69b91;
	}
}

@media (min-width:768px) {
	.topics-folded-btn,.topics-more-btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.topics-folded-btn,.topics-more-btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.recipes {
	background: #f8f8f8;
	text-align: center;
}

.recipes-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipes-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.recipes-list {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.recipes-list {
		margin-bottom: 16px;
	}
}

.recipes-item {
	display: block;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.recipes-item {
		line-height: 24px;
	}
}

.recipes-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.recipes-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipes-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

.recipes-item a {
	display: block;
}

.recipes-item a:first-child {
	padding: 25px 0;
}

.recipes-item.status-last {
	float: right;
	margin-right: 0;
}

.recipes-img {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	max-width: 150px;
}

.recipes-img img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.recipes-title {
	width: 110%;
	height: 3rem;
	margin-top: 20px;
	margin-left: -5%;
	color: #484848;
	font-size: .875rem;
	font-weight: 700;
	overflow: hidden;
}

@media (min-width:960px) {
	.recipes-title {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.recipes-title {
		font-size: 16px;
		height: 48px;
	}
}

.recipes-desc {
	width: 80%;
	height: 4.5em;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: #ef4632 1px solid;
	color: #666;
	font-size: .875rem;
	text-align: left;
}

@media (min-width:960px) {
	.recipes-desc {
		height: 3em;
	}
}

@media \0screen\,screen\9 {
	.recipes-desc {
		font-size: 14px;
		height: 48px;
	}
}

.recipes-favor-btn {
	display: inline-block;
	vertical-align: middle;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .75rem;
	padding: 10px 10px 10px 0;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.recipes-favor-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.recipes-favor-btn>span {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0;
	border-radius: 0 12px 12px 0;
	padding: 0 10px 0 5px;
	color: #a8a8a8;
	background: #f8f8f8;
}

.recipes-favor-btn .icon {
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.recipes-favor-btn .icon {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.recipes-favor-btn {
		padding: 20px 20px 20px 0;
	}

	.recipes-favor-btn.selected>span,.recipes-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

@media \0screen\,screen\9 {
	.recipes-favor-btn {
		font-size: 12px;
		padding: 20px 20px 20px 0;
	}

	.recipes-favor-btn.selected>span,.recipes-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

.recipes-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.recipes-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.recipes-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.recipes-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:768px) {
	.recipes-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipes-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:768px) {
	.recipes-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.recipes-item:first-child+.recipes-item+.recipes-item+.recipes-item,.recipes-item:first-child+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item,.recipes-item:first-child+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item,.recipes-item:first-child+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item+.recipes-item {
		float: right;
		margin-right: 0;
	}
}

.recipes-item {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	border: #ebebeb 1px solid;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.recipes-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) {
	.recipes-item {
		margin-bottom: 2%;
	}
}

@media (min-width:960px) {
	.recipes-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

@media \0screen\,screen\9 {
	.recipes-item {
		margin-bottom: 2%;
	}
}

.recipes-aside {
	position: relative;
	display: block;
}

.recipes-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.recipes-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.recipes-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.recipes-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.recipes-selectors~.recipes-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.recipes-selectors~.recipes-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.recipes-totalnum {
	position: absolute;
	right: 0;
	top: -46px;
}

html[lang=en] .recipes-totalnum {
	top: -48px;
}

@media (min-width:960px) {
	.recipes-totalnum {
		top: -62px;
	}

	html[lang=en] .recipes-totalnum {
		top: -64px;
	}
}

@media \0screen\,screen\9 {
	.recipes-totalnum {
		top: -62px;
	}

	html[lang=en] .recipes-totalnum {
		top: -64px;
	}
}

.recipes-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.recipes-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.recipes-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recipes-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.recipes-more-btn:hover {
		background: #f69b91;
	}
}

.recipes-more-btn i {
	margin-right: -6px;
}

.topic {
	background: #fff;
}

.topic-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.topic-subtitle {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	text-indent: 0;
	white-space: normal;
	line-height: 1.5em;
	overflow: auto;
	min-height: auto;
}

@media (min-width:960px) {
	.topic-subtitle {
		font-size: 2rem;
		font-weight: 400;
	}
}

@media \0screen\,screen\9 {
	.topic-subtitle {
		font-size: 32px;
		font-weight: 400;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.topic-content {
		max-width: 640px;
	}
}

@media \0screen\,screen\9 {
	.topic-content {
		width: 640px;
	}
}

.topic-content p {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.topic-content p {
		margin-bottom: 16px;
	}
}

.topic-content div[property=video] {
	margin: 30px 0;
	z-index: 0;
}

.topic-content a {
	color: #ef4632;
	border-bottom: #ef4632 1px solid;
}

.topic-content a:hover {
	border: none;
}

.topic-img {
	margin: 1.5rem 0;
}

@media \0screen\,screen\9 {
	.topic-img {
		margin: 24px 0;
	}
}

.topic-img img {
	width: 100%;
}

.topic-img-des {
	text-align: center;
	font-size: .875rem;
	line-height: 1.5em;
	color: #a8a8a8;
}

@media \0screen\,screen\9 {
	.topic-img-des {
		font-size: 14px;
		line-height: 24px;
	}
}

.topic-unittitle {
	display: block;
	margin: 0 0 12px 0;
	font-weight: 700;
	color: #484848;
}

@media (min-width:768px) {
	.topic-unittitle {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.topic-unittitle {
		font-size: 1.375rem;
	}
}

.topic-description {
	margin: 1.5rem 0;
}

@media \0screen\,screen\9 {
	.topic-description {
		margin: 24px 0;
	}
}

.topic-description .topic-link {
	position: relative;
	display: inline;
}

.topic-subtitle {
	width: 100%;
}

.topic-author {
	margin-bottom: 1.5rem;
}

@media (min-width:960px) {
	.topic-author {
		max-width: 640px;
	}
}

@media \0screen\,screen\9 {
	.topic-author {
		max-width: 640px;
		margin-bottom: 24px;
	}
}

.topic-author-headimg {
	width: 15.09434%;
	float: left;
	margin-right: 1.88679%;
}

.topic-author-headimg img {
	width: 45px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

@media (min-width:768px) {
	.topic-author-headimg {
		width: 6.60377%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.topic-author-headimg {
		width: 6.60377%;
		float: left;
		margin-right: 1.88679%;
	}
}

.topic-author-name,.topic-author-title {
	width: 83.01887%;
	float: right;
	margin-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2%;
	font-size: .875rem;
	line-height: 1.5em;
}

@media (min-width:768px) {
	.topic-author-name,.topic-author-title {
		width: 91.50943%;
		float: right;
		margin-right: 0;
		padding-left: 0;
	}
}

@media (min-width:960px) {
	.topic-author-name,.topic-author-title {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin: 10px 5px;
		width: auto;
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.topic-author-name,.topic-author-title {
		padding-left: 0;
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin: 10px 5px;
		padding-left: 0;
		width: auto;
		font-size: 16px;
		line-height: 24px;
	}
}

.topic-author-name {
	color: #484848;
}

.topic-author-title {
	color: #fbaa1e;
}

.topic-posttime {
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.topic-posttime {
		font-size: 14px;
	}
}

.topic-recipe-item {
	position: absolute;
	top: -200px;
	left: 50%;
	width: 128px;
	height: 128px;
	padding: 26px;
	margin-left: -90px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
	box-shadow: 0 0 14px rgba(0,0,0,.15);
}

.topic-recipe-item:after,.topic-recipe-item:before {
	content: " ";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	zoom: 1;
	overflow: hidden;
	left: 50%;
	margin-left: -8px;
}

.topic-recipe-item:before {
	border: #fff 8px solid;
	z-index: 10;
	bottom: -16px;
	border-color: #fff transparent transparent transparent;
}

.topic-recipe-item:after {
	border: #ebebeb 10px solid;
	margin-left: -10px;
	z-index: 0;
	bottom: -20px;
	border-color: #ebebeb transparent transparent transparent;
}

.topic-recipe-item img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.topic-recipes {
	background: #f8f8f8;
	text-align: center;
}

.topic-recipes-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.topic-recipes-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.topic-recipes-list {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.topic-recipes-list {
		margin-bottom: 16px;
	}
}

.topic-recipes-item {
	display: block;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.topic-recipes-item {
		line-height: 24px;
	}
}

.topic-recipes-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.topic-recipes-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

.topic-recipes-item a {
	display: block;
}

.topic-recipes-item a:first-child {
	padding: 25px 0;
}

.topic-recipes-item.status-last {
	float: right;
	margin-right: 0;
}

.topic-recipes-img {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	max-width: 150px;
}

.topic-recipes-img img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.topic-recipes-title {
	width: 110%;
	height: 3rem;
	margin-top: 20px;
	margin-left: -5%;
	color: #484848;
	font-size: .875rem;
	font-weight: 700;
	overflow: hidden;
}

@media (min-width:960px) {
	.topic-recipes-title {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-title {
		font-size: 16px;
		height: 48px;
	}
}

.topic-recipes-desc {
	width: 80%;
	height: 4.5em;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: #ef4632 1px solid;
	color: #666;
	font-size: .875rem;
	text-align: left;
}

@media (min-width:960px) {
	.topic-recipes-desc {
		height: 3em;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-desc {
		font-size: 14px;
		height: 48px;
	}
}

.topic-recipes-favor-btn {
	display: inline-block;
	vertical-align: middle;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .75rem;
	padding: 10px 10px 10px 0;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.topic-recipes-favor-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.topic-recipes-favor-btn>span {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0;
	border-radius: 0 12px 12px 0;
	padding: 0 10px 0 5px;
	color: #a8a8a8;
	background: #f8f8f8;
}

.topic-recipes-favor-btn .icon {
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.topic-recipes-favor-btn .icon {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.topic-recipes-favor-btn {
		padding: 20px 20px 20px 0;
	}

	.topic-recipes-favor-btn.selected>span,.topic-recipes-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-favor-btn {
		font-size: 12px;
		padding: 20px 20px 20px 0;
	}

	.topic-recipes-favor-btn.selected>span,.topic-recipes-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

.topic-recipes-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.topic-recipes-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.topic-recipes-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:768px) {
	.topic-recipes-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:768px) {
	.topic-recipes-item:nth-child(3n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item:nth-child(3n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:768px) {
	.topic-recipes-item:nth-child(3n):before {
		display: none;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item:before,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item:before,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item+.topic-recipes-item:before,.topic-recipes-item:first-child+.topic-recipes-item+.topic-recipes-item:before {
		display: none;
	}
}

.topic-recipes-list {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	padding: 1%;
}

@media (min-width:960px) {
	.topic-recipes-item {
		max-width: 196px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item {
		width: 196px;
	}
}

.topic-recipes-item a {
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.topic-recipes-item a {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:960px) {
	.topic-recipes-item a:hover {
		opacity: .8;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-item a:hover {
		opacity: .8;
	}
}

.topic-recipes-item:before {
	width: 1px;
	height: 80%;
	position: absolute;
	top: 10%;
	right: -1.88679%;
	background: #ebebeb;
}

@media \0screen\,screen\9 {
	.topic-recipes-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.topic-recipes-aside {
	position: relative;
	display: block;
}

.topic-recipes-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.topic-recipes-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.topic-recipes-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.topic-recipes-selectors~.topic-recipes-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.topic-recipes-selectors~.topic-recipes-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.topic-recipes-totalnum {
	position: absolute;
	right: 0;
	top: -46px;
}

html[lang=en] .topic-recipes-totalnum {
	top: -48px;
}

@media (min-width:960px) {
	.topic-recipes-totalnum {
		top: -62px;
	}

	html[lang=en] .topic-recipes-totalnum {
		top: -64px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-totalnum {
		top: -62px;
	}

	html[lang=en] .topic-recipes-totalnum {
		top: -64px;
	}
}

@media (min-width:768px) {
	.topic-recipes-header {
		max-width: 640px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-header {
		width: 640px;
	}
}

@media (min-width:768px) {
	.topic-recipes-list {
		max-width: 640px;
	}
}

@media \0screen\,screen\9 {
	.topic-recipes-list {
		width: 640px;
	}
}

.recipelist {
	background: #f8f8f8;
	text-align: center;
}

.recipelist-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipelist-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.recipelist-list {
	display: block;
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.recipelist-list {
		margin-bottom: 16px;
	}
}

.recipelist-item {
	display: block;
	position: relative;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.recipelist-item {
		line-height: 24px;
	}
}

.recipelist-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.recipelist-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipelist-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
	}
}

.recipelist-item a {
	display: block;
}

.recipelist-item a:first-child {
	padding: 25px 0;
}

.recipelist-item.status-last {
	float: right;
	margin-right: 0;
}

.recipelist-img {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
	max-width: 150px;
}

.recipelist-img img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}

.recipelist-title {
	width: 110%;
	height: 3rem;
	margin-top: 20px;
	margin-left: -5%;
	color: #484848;
	font-size: .875rem;
	font-weight: 700;
	overflow: hidden;
}

@media (min-width:960px) {
	.recipelist-title {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.recipelist-title {
		font-size: 16px;
		height: 48px;
	}
}

.recipelist-desc {
	width: 80%;
	height: 4.5em;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: #ef4632 1px solid;
	color: #666;
	font-size: .875rem;
	text-align: left;
}

@media (min-width:960px) {
	.recipelist-desc {
		height: 3em;
	}
}

@media \0screen\,screen\9 {
	.recipelist-desc {
		font-size: 14px;
		height: 48px;
	}
}

.recipelist-favor-btn {
	display: inline-block;
	vertical-align: middle;
	-moz-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .75rem;
	padding: 10px 10px 10px 0;
	z-index: 5;
}

@media \0screen\,screen\9 {
	.recipelist-favor-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

.recipelist-favor-btn>span {
	display: inline-block;
	vertical-align: middle;
	-moz-border-radius: 0 12px 12px 0;
	-webkit-border-radius: 0;
	border-radius: 0 12px 12px 0;
	padding: 0 10px 0 5px;
	color: #a8a8a8;
	background: #f8f8f8;
}

.recipelist-favor-btn .icon {
	font-size: .875rem;
}

@media \0screen\,screen\9 {
	.recipelist-favor-btn .icon {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.recipelist-favor-btn {
		padding: 20px 20px 20px 0;
	}

	.recipelist-favor-btn.selected>span,.recipelist-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

@media \0screen\,screen\9 {
	.recipelist-favor-btn {
		font-size: 12px;
		padding: 20px 20px 20px 0;
	}

	.recipelist-favor-btn.selected>span,.recipelist-favor-btn:hover>span {
		color: #fff;
		background: #ef4632;
	}
}

.recipelist-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.recipelist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

@media \0screen\,screen\9 {
	.recipelist-notice {
		margin-bottom: 2%;
		padding: 125px 50px;
	}
}

.recipelist-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:768px) {
	.recipelist-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipelist-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:768px) {
	.recipelist-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.recipelist-item:first-child+.recipelist-item+.recipelist-item+.recipelist-item,.recipelist-item:first-child+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item,.recipelist-item:first-child+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item,.recipelist-item:first-child+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item+.recipelist-item {
		float: right;
		margin-right: 0;
	}
}

.recipelist-item {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	border: #ebebeb 1px solid;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
}

@media \0screen\,screen\9 {
	.recipelist-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) {
	.recipelist-item {
		margin-bottom: 2%;
	}
}

@media (min-width:960px) {
	.recipelist-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

@media \0screen\,screen\9 {
	.recipelist-item {
		margin-bottom: 2%;
	}
}

.recipelist-aside {
	position: relative;
	display: block;
}

.recipelist-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.recipelist-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.recipelist-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.recipelist-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.recipelist-selectors~.recipelist-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.recipelist-selectors~.recipelist-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.recipelist-search {
	position: relative;
	vertical-align: top;
	height: 32px;
	margin-bottom: 12px;
}

.recipelist-search-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-left: 15px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	display: none;
}

.recipelist-search-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.recipelist-search-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recipelist-search-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.recipelist-search-btn:hover {
		background: #f69b91;
	}
}

.recipelist-search-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

.status-search-on .recipelist-search-btn {
	display: none;
}

.recipelist-search-input-box {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	width: 100%;
	position: relative;
	height: 32px;
	border: #999 1px solid;
	overflow: hidden;
	padding: 0 50px 0 10px;
	font-size: .875rem;
	font-weight: 400;
	text-align: left;
	vertical-align: top;
}

@media (min-width:768px) {
	.recipelist-search-input-box {
		max-width: 250px;
	}
}

@media \0screen\,screen\9 {
	.recipelist-search-input-box {
		font-size: 14px;
	}
}

.recipelist-search-input {
	width: 100%;
	height: 32px;
	background: 0 0;
	border: none;
	font-size: .875rem;
	color: #666;
	vertical-align: top;
	padding: 0;
}

@media \0screen\,screen\9 {
	.recipelist-search-input {
		font-size: 14px;
	}
}

.recipelist-search-submit-btn {
	position: absolute;
	right: 0;
	top: 50%;
	width: 45px;
	height: 22px;
	padding: 0;
	margin-top: -11px;
	line-height: 22px;
	border: none;
	border-left: #999 1px solid;
	background: 0 0;
	color: #ef4632;
	font-size: 1rem;
	text-align: center;
}

@media \0screen\,screen\9 {
	.recipelist-search-submit-btn {
		font-size: 16px;
	}
}

.recipelist-search-input:focus,.recipelist-search-submit-btn:focus {
	outline: 0;
}

@media (min-width:768px) {
	.recipelist-search {
		position: absolute;
		right: 0;
		top: -56px;
	}
}

@media (min-width:960px) {
	.recipelist-search {
		top: -72px;
	}
}

@media \0screen\,screen\9 {
	.recipelist-search {
		position: absolute;
		right: 0;
		top: -72px;
	}
}

.recipelist-page-btns {
	margin-bottom: 2rem;
}

@media \0screen\,screen\9 {
	.recipelist-page-btns {
		margin-bottom: 32px;
	}
}

.recipelist-more-btn,.recipelist-next-btn,.recipelist-prev-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.recipelist-more-btn:focus,.recipelist-next-btn:focus,.recipelist-prev-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.recipelist-more-btn,.recipelist-next-btn,.recipelist-prev-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.recipelist-more-btn,.recipelist-next-btn,.recipelist-prev-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.recipelist-more-btn:hover,.recipelist-next-btn:hover,.recipelist-prev-btn:hover {
		background: #f69b91;
	}
}

.recipelist-more-btn i,.recipelist-next-btn i,.recipelist-prev-btn i {
	margin-right: -6px;
}

.recipelist-more-btn i,.recipelist-next-btn i,.recipelist-prev-btn i {
	margin: 0;
}

.recipelist-next-btn,.recipelist-prev-btn {
	padding-left: 25px;
	padding-right: 25px;
}

.recipelist-prev-btn {
	float: left;
}

.recipelist-next-btn {
	float: right;
}

.status-search-on .recipelist-search-btn {
	display: none;
}

.status-search-on .recipelist-search-input-box {
	display: block;
}

.recipe-title {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	margin-top: 1rem;
}

@media (min-width:768px) {
	.recipe-title {
		font-size: 2rem;
		font-weight: 400;
		margin-bottom: 1.5rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-title {
		font-size: 32px;
		font-weight: 400;
		margin-bottom: 1.5rem;
	}
}

@media (min-width:768px) {
	.recipe-guide-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipe-guide-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}
}

.recipe-guide-title {
	color: #484848;
	font-weight: 700;
	margin-bottom: 1em;
}

@media (min-width:768px) {
	.recipe-guide-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-guide-title {
		font-size: 22px;
	}
}

.recipe-guide-text {
	margin-bottom: 1.5em;
}

@media (min-width:768px) {
	.recipe-guide-img {
		width: 44.81132%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.recipe-guide-img {
		width: 44.81132%;
		float: right;
		margin-right: 0;
	}
}

.recipe-ingredient {
	background: #fff;
}

.recipe-ingredient-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipe-ingredient-item {
	width: 100%;
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.recipe-ingredient-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.recipe-ingredient-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

.recipe-ingredient-item caption {
	padding: 15px 0;
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
}

.recipe-ingredient-item caption h3 {
	font-size: 1.375rem;
}

@media \0screen\,screen\9 {
	.recipe-ingredient-item caption {
		font-size: 22px;
	}

	.recipe-ingredient-item caption h3 {
		font-size: 22px;
	}
}

.recipe-ingredient-item h4 {
	font-weight: 400;
}

.recipe-ingredient-item h4 a {
	color: #ef4632;
}

.recipe-ingredient-item td,.recipe-ingredient-item th {
	border-bottom: #ebebeb 1px solid;
	padding: 15px 0;
	vertical-align: top;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:960px) {
	.recipe-ingredient-item td,.recipe-ingredient-item th {
		padding: 25px 10px;
	}
}

@media \0screen\,screen\9 {
	.recipe-ingredient-item td,.recipe-ingredient-item th {
		padding: 25px 10px;
	}
}

.recipe-ingredient-item th {
	font-weight: 700;
	padding-right: 10px;
}

.recipe-ingredient-item:first-child+.recipe-ingredient-item,.recipe-ingredient-item:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.recipe-direction {
	background: #fff;
}

.recipe-direction-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipe-direction-step-item {
	position: relative;
	margin-bottom: 50px;
}

@media (min-width:768px) {
	.recipe-direction-step-item {
		margin-left: 30px;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-item {
		margin-left: 30px;
	}
}

.recipe-direction-step-item:before {
	width: 2em;
	height: 1.5em;
	position: absolute;
	left: -2.2em;
	top: -2px;
	color: #484848;
	font-family: "Times New Roman";
	font-size: 1.375rem;
	text-align: right;
	vertical-align: middle;
	letter-spacing: -1px;
}

@media \0screen\,screen\9 {
	.recipe-direction-step-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.recipe-direction-step-item:before {
		top: 0;
	}
}

@media (min-width:960px) {
	.recipe-direction-step-item:before {
		top: -3px;
		font-size: 2rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-item:before {
		top: -3px;
		font-size: 32px;
	}
}

.recipe-direction-step-item:first-child:before,.recipe-direction-step-item:nth-child(1):before {
	content: "1.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(2):before {
	content: "2.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(3):before {
	content: "3.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(4):before {
	content: "4.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(5):before {
	content: "5.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(6):before {
	content: "6.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(7):before {
	content: "7.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(8):before {
	content: "8.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(9):before {
	content: "9.";
}

.recipe-direction-step-item:first-child+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item+.recipe-direction-step-item:before,.recipe-direction-step-item:nth-child(10):before {
	content: "10.";
}

.recipe-direction-step-content {
	font-size: 1rem;
}

@media (min-width:768px) {
	.recipe-direction-step-content {
		font-size: 1.375rem;
		line-height: 1.5em;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-content {
		font-size: 22px;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.recipe-direction-step-img~.recipe-direction-step-content {
		width: 66.03774%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-img~.recipe-direction-step-content {
		width: 66.03774%;
		float: left;
		margin-right: 1.88679%;
	}
}

.recipe-direction-step-img img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

@media (min-width:768px) {
	.recipe-direction-step-img {
		width: 27.83019%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-img {
		width: 27.83019%;
		float: right;
		margin-right: 0;
	}
}

.recipe-direction-step-title {
	display: block;
	margin-bottom: .5rem;
	color: #484848;
	font-weight: 700;
}

@media (min-width:960px) {
	.recipe-direction-step-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-title {
		font-size: 1.375rem;
		margin-bottom: 8px;
	}
}

.recipe-direction-step-info {
	margin-bottom: 1rem;
}

@media (min-width:960px) {
	.recipe-direction-step-info {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-step-info {
		font-size: 1.375rem;
		margin-bottom: 16px;
	}
}

.recipe-direction-tip {
	margin-bottom: 20px;
}

.recipe-direction-tip-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.recipe-direction-tip-content {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	background: #f8f8f8;
	padding: 4% 5%;
	padding: 4vw 5vw;
}

@media (min-width:960px) {
	.recipe-direction-tip-content {
		padding: 40px;
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-tip-content {
		padding: 40px;
		font-size: 22px;
	}
}

.recipe-direction-tip-img {
	width: 32.07547%;
	float: right;
	margin-right: 0;
	position: absolute;
	top: -40px;
	right: 5%;
	right: 5vw;
	text-align: right;
}

@media (min-width:768px) {
	.recipe-direction-tip-img {
		width: 23.58491%;
		float: right;
		margin-right: 0;
		top: -70px;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-tip-img {
		width: 23.58491%;
		float: right;
		margin-right: 0;
		top: -70px;
	}
}

.recipe-direction-tip-img img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.recipe-direction-tip-img~.recipe-direction-tip-text {
	width: 61.79245%;
	float: left;
	margin-right: 1.88679%;
	min-height: 4.5em;
}

@media (min-width:768px) {
	.recipe-direction-tip-img~.recipe-direction-tip-text {
		width: 70.28302%;
		float: left;
		margin-right: 1.88679%;
		min-height: 3em;
	}
}

@media \0screen\,screen\9 {
	.recipe-direction-tip-img~.recipe-direction-tip-text {
		width: 70.28302%;
		float: left;
		margin-right: 1.88679%;
		min-height: 48px;
	}
}

.prodlist {
	background: #f8f8f8;
	text-align: center;
}

.prodlist-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.prodlist-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

@media (min-width:960px) {
	.prodlist-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.prodlist-subtitle {
		height: 40px;
	}
}

.prodlist-list {
	display: block;
	margin-bottom: 1rem;
	position: relative;
}

@media \0screen\,screen\9 {
	.prodlist-list {
		margin-bottom: 16px;
	}
}

.prodlist-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.prodlist-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.prodlist-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.prodlist-item.selected,.prodlist-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.prodlist-item a {
	display: block;
}

.prodlist-img {
	width: 80%;
	margin: 0 auto;
}

.prodlist-img img {
	width: 85%;
	max-width: 250px;
}

.prodlist-title {
	width: 110%;
	height: 3em;
	margin-top: 15px;
	margin-left: -5%;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
}

@media \0screen\,screen\9 {
	.prodlist-title {
		font-size: 16px;
		height: 48px;
	}
}

.prodlist-item.status-remake {
	float: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
	box-shadow: 0 0 14px rgba(0,0,0,.15);
}

.prodlist-item.status-remake .prodlist-spec {
	height: auto;
}

.prodlist-notice {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 3%;
	padding: 6%;
	border: #ebebeb 1px solid;
}

@media (min-width:768px) {
	.prodlist-notice {
		padding: 25px 50px;
		margin-bottom: 2%;
	}
}

@media \0screen\,screen\9 {
	.prodlist-notice {
		padding: 25px 50px;
		margin-bottom: 2%;
	}
}

.prodlist-series-nav {
	display: block;
	margin-bottom: 20px;
	font-size: 0;
	letter-spacing: 0;
	text-align: left;
}

@media (min-width:960px) {
	.prodlist-series-nav {
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin-bottom: 30px;
		overflow: hidden;
		border: #ef4632 1px solid;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}
}

@media \0screen\,screen\9 {
	.prodlist-series-nav {
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		margin-bottom: 30px;
		overflow: hidden;
		border: #ef4632 1px solid;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
	}
}

.prodlist-series-nav li {
	display: inline-block;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 0 5px;
	margin-bottom: 10px;
	font-size: .875rem;
}

@media (min-width:768px) {
	.prodlist-series-nav li {
		width: 33.3%;
	}
}

@media (min-width:960px) {
	.prodlist-series-nav li {
		width: auto;
		font-size: 1rem;
		padding: 0;
		margin: 0;
		border-right: #ef4632 1px solid;
	}
}

@media \0screen\,screen\9 {
	.prodlist-series-nav li {
		width: auto;
		font-size: 16px;
		padding: 0;
		margin: 0;
		border-right: #ef4632 1px solid;
	}
}

@media (min-width:960px) {
	.prodlist-series-nav li:last-child {
		border: none;
	}
}

@media \0screen\,screen\9 {
	.prodlist-series-nav li:last-child {
		border: none;
	}
}

.prodlist-series-nav a {
	display: block;
	padding: 5px 0;
	text-align: center;
	color: #ef4632;
	border: #ef4632 1px solid;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.prodlist-series-nav a.selected {
	background: #ef4632;
	color: #fff;
}

@media (min-width:960px) {
	.prodlist-series-nav a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
		padding: 10px 35px;
	}

	.prodlist-series-nav a:hover {
		background: #ef4632;
		color: #fff;
	}
}

@media \0screen\,screen\9 {
	.prodlist-series-nav a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: none;
		padding: 10px 35px;
	}

	.prodlist-series-nav a:hover {
		background: #ef4632;
		color: #fff;
	}
}

.prodlist-item {
	margin-bottom: 3%;
	padding: 25px 0;
}

@media (min-width:768px) {
	.prodlist-item {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
	}
}

@media (min-width:960px) {
	.prodlist-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.prodlist-item {
		width: 32.07547%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 2%;
	}
}

@media (min-width:768px) {
	.prodlist-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.prodlist-item:nth-child(2n) {
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.prodlist-item:nth-child(3n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.prodlist-item:first-child+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item,.prodlist-item:first-child+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item+.prodlist-item {
		float: right;
		margin-right: 0;
	}
}

@media (min-width:768px) {
	.prodlist-item.selected {
		z-index: 5;
	}
}

@media \0screen\,screen\9 {
	.prodlist-item.selected {
		z-index: 5;
	}
}

@media (min-width:768px) {
	.prodlist-item.selected:before {
		display: block;
	}
}

@media \0screen\,screen\9 {
	.prodlist-item.selected:before {
		display: block;
	}
}

.prodlist-item:before {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.7);
	z-index: -1;
}

@media \0screen\,screen\9 {
	.prodlist-item:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.prodlist-spec {
	width: 80%;
	margin: 0 auto;
	margin-top: 15px;
	padding-top: 10px;
	border-top: #ef4632 1px solid;
	font-size: .75rem;
	text-align: center;
}

@media (min-width:768px) {
	.prodlist-spec {
		height: 4.5rem;
	}
}

@media \0screen\,screen\9 {
	.prodlist-spec {
		height: 72px;
		font-size: 12px;
	}
}

.prodlist-spec-list {
	display: block;
	color: #666;
	text-align: left;
}

.prodlist-spec-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	letter-spacing: 0;
}

.prodlist-spec-item b {
	font-weight: 700;
	margin-right: 8px;
}

.prodlist-spec-item i {
	font-size: 12px;
	font-size: .75rem;
}

.prodlist-spec-item:nth-child(2n) {
	float: right;
	margin-right: 0;
}

@media \0screen\,screen\9 {
	.prodlist-spec-item:first-child+.prodlist-spec-item,.prodlist-spec-item:first-child+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item,.prodlist-spec-item:first-child+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item,.prodlist-spec-item:first-child+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item,.prodlist-spec-item:first-child+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item+.prodlist-spec-item {
		float: right;
		margin-right: 0;
	}
}

.prodlist-spec-expand-btn,.prodlist-spec-fold-btn {
	width: 100%;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 13px;
	border: none;
	background: 0 0;
	color: #ef4632;
	font-size: 1rem;
	text-align: center;
	position: relative;
	top: 10px;
	z-index: 0;
}

.prodlist-spec-expand-btn:focus,.prodlist-spec-fold-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.prodlist-spec-expand-btn,.prodlist-spec-fold-btn {
		font-size: 16px;
	}
}

.prodlist-spec-expand-btn i,.prodlist-spec-fold-btn i {
	margin-left: 5px;
	font-size: .875rem;
}

.prodlist-aside {
	position: relative;
	display: block;
}

.prodlist-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.prodlist-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.prodlist-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.prodlist-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.prodlist-selectors~.prodlist-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.prodlist-selectors~.prodlist-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.prodlist-links {
	position: absolute;
	top: -56px;
	right: 0;
}

@media (min-width:960px) {
	.prodlist-links {
		top: -72px;
	}
}

@media \0screen\,screen\9 {
	.prodlist-links {
		top: -72px;
	}
}

.prodlist-download-btn,.prodlist-print-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.prodlist-download-btn:focus,.prodlist-print-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.prodlist-download-btn,.prodlist-print-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.prodlist-download-btn,.prodlist-print-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.prodlist-download-btn:hover,.prodlist-print-btn:hover {
		background: #f69b91;
	}
}

.prodlist-download-btn i,.prodlist-print-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

.prodlist-print-btn {
	margin-left: 8px;
	display: none;
}

@media (min-width:960px) {
	.prodlist-print-btn {
		display: inline-block;
		vertical-align: middle;
	}
}

.product {
	padding-bottom: 0;
	background: #f8f8f8;
}

.product-title {
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
	margin-top: 1rem;
}

@media (min-width:768px) {
	.product-title {
		font-size: 2rem;
		font-weight: 400;
		margin-bottom: 1.5rem;
	}
}

@media \0screen\,screen\9 {
	.product-title {
		font-size: 32px;
		font-weight: 400;
		margin-bottom: 32px;
	}
}

.product-guide {
	padding-bottom: 50px;
}

.product-guide-slide {
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.product-guide-slide {
		width: 44.81132%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.product-guide-slide {
		width: 44.81132%;
		float: right;
		margin-right: 0;
	}
}

.product-guide-slide-nav {
	width: 16.7%;
	display: block;
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1%;
}

.product-guide-slide-nav li {
	background: #fff;
	margin-bottom: 7%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: #ebebeb 1px solid;
}

.product-guide-slide-nav li.status-selected {
	border-color: #ef4632;
}

.product-guide-slide-nav img {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.product-guide-img {
	width: 83%;
	float: left;
	text-align: center;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: #ebebeb 1px solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
}

.product-guide-img img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

@media (min-width:768px) {
	.product-guide-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:960px) {
	.product-guide-content {
		text-align: center;
	}
}

@media \0screen\,screen\9 {
	.product-guide-content {
		width: 49.0566%;
		float: left;
		margin-right: 1.88679%;
		text-align: center;
	}
}

.product-guide-title {
	color: #484848;
	font-weight: 700;
	margin-bottom: 1rem;
}

@media (min-width:768px) {
	.product-guide-title {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.product-guide-title {
		margin-bottom: 16px;
		font-size: 22px;
	}
}

.product-guide-text {
	margin-bottom: 1.5em;
	text-align: left;
}

@media (min-width:960px) {
	.product-guide-text {
		min-height: 280px;
	}
}

@media \0screen\,screen\9 {
	.product-guide-text {
		min-height: 280px;
	}
}

.product-guide-buy-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.product-guide-buy-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.product-guide-buy-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.product-guide-buy-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.product-guide-buy-btn:hover {
		background: #f69b91;
	}
}

.product-guide-buy-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

@media (min-width:768px) {
	.product-guide-buy-btn {
		width: auto;
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		border-radius: 28px;
		padding: 6px 40px;
		font-size: 1rem;
		color: #fff;
		background: #ef4632;
		border: none;
		color: #fff;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
}

@media \0screen\,screen\9 and (min-width:768px) {
	.product-guide-buy-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media (min-width:768px) and (min-width:960px) {
	.product-guide-buy-btn:hover {
		background: #f69b91;
	}
}

@media (min-width:768px) {
	.product-guide-buy-btn i {
		margin-right: -6px;
	}
}

@media \0screen\,screen\9 {
	.product-guide-buy-btn {
		width: auto;
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		border-radius: 28px;
		padding: 6px 40px;
		font-size: 16px;
		color: #fff;
		background: #ef4632;
		border: none;
		color: #fff;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
}

@media \0screen\,screen\9 {
	.product-guide-buy-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.product-guide-buy-btn:hover {
		background: #f69b91;
	}

	.product-guide-buy-btn i {
		margin-right: -6px;
	}
}

.product-graphic {
	padding-bottom: 50px;
	background: #fff;
}

.product-graphic-subtitle {
	display: none;
	font-weight: 700;
	padding: 0 10px 15px 0;
}

.product-graphic-slider {
	padding-left: 8%;
	padding-left: 8vw;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.product-graphic-slider {
		padding: 0 80px;
		width: 90%;
	}
}

@media (min-width:960px) {
	.product-graphic-slider {
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.product-graphic-slider {
		padding: 0 80px;
		width: 960px;
	}
}

.product-crafts {
	background: #fff;
}

.product-crafts-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.product-crafts-img {
	text-align: center;
}

.product-crafts-img img {
	width: 65%;
}

@media (min-width:768px) {
	.product-crafts-img {
		margin-top: -3%;
		width: 44.81132%;
		float: right;
		margin-right: 0;
	}
}

.product-crafts-content {
	text-align: center;
}

@media (min-width:768px) {
	.product-crafts-content {
		width: 53.30189%;
		float: left;
		margin-right: 1.88679%;
	}
}

.product-crafts-intro {
	text-align: left;
}

.product-crafts-more-btn {
	margin: 1.5rem 0;
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.product-crafts-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.product-crafts-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.product-crafts-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.product-crafts-more-btn:hover {
		background: #f69b91;
	}
}

.product-crafts-more-btn i {
	margin-right: -6px;
}

@media (min-width:960px) {
	.product-crafts-more-btn {
		margin: 3rem 0;
	}
}

@media \0screen\,screen\9 {
	.product-crafts-more-btn {
		margin: 48px 0;
	}
}

.nutrition-fact {
	background: #fff;
}

.nutrition-fact-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.nutrition-fact-item {
	width: 100%;
}

@media (min-width:768px) {
	.nutrition-fact-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.nutrition-fact-item {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		margin-bottom: 0;
	}
}

.nutrition-fact-item caption {
	padding: 15px 0;
	color: #484848;
	font-size: 1.375rem;
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.nutrition-fact-item caption {
		font-size: 22px;
	}
}

.nutrition-fact-item h3 {
	font-weight: 400;
}

.nutrition-fact-item td,.nutrition-fact-item th {
	border-bottom: #ebebeb 1px solid;
	padding: 15px 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:960px) {
	.nutrition-fact-item td,.nutrition-fact-item th {
		padding: 25px 10px;
	}
}

@media \0screen\,screen\9 {
	.nutrition-fact-item td,.nutrition-fact-item th {
		padding: 25px 10px;
	}
}

.nutrition-fact-item td a span {
	color: #666;
}

.nutrition-fact-item td a:hover span {
	border-bottom: 1px solid #ebebeb;
}

.nutrition-fact-item td .icon-external-link:before {
	color: #ef4632;
}

.nutrition-fact-item th {
	width: 33%;
	font-weight: 700;
	padding-right: 10px;
}

.nutrition-fact-item:nth-child(2n) {
	float: right;
	margin-right: 0;
}

@media \0screen\,screen\9 {
	.nutrition-fact-item:first-child+.nutrition-fact-item {
		float: right;
		margin-right: 0;
	}
}

.news-recommend {
	background: #f8f8f8;
	text-align: center;
}

.news-recommend-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.news-recommend-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	margin-bottom: 3%;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.news-recommend-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.news-recommend-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.news-recommend-item.selected,.news-recommend-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.news-recommend-item.status-last {
	float: right;
	margin-right: 0;
}

.news-recommend-item-content {
	text-align: left;
	padding: 15px 20px;
}

.news-recommend-item-posttime,.news-recommend-item-tag {
	font-size: .75rem;
	vertical-align: top;
	padding-bottom: 1px;
	line-height: 1rem;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
}

@media \0screen\,screen\9 {
	.news-recommend-item-posttime,.news-recommend-item-tag {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-recommend-item-posttime {
	display: block;
	margin-bottom: 4px;
}

.news-recommend-item-tag {
	position: relative;
	color: #ef4632;
}

.news-recommend-item-tag:hover {
	border-bottom: #ef4632 1px solid;
}

.news-recommend-item-tag.brandTarget {
	margin-left: 20px;
}

.news-recommend-item-tag.brandTarget:before {
	width: 1px;
	height: 8px;
	background: #999;
	position: absolute;
	left: -14px;
	top: 5px;
}

@media \0screen\,screen\9 {
	.news-recommend-item-tag.brandTarget:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.news-recommend-item-tag.brandTarget i {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	font-size: .75rem;
	line-height: 1rem;
}

@media \0screen\,screen\9 {
	.news-recommend-item-tag.brandTarget i {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-recommend-item-intro {
	display: block;
	font-size: .875rem;
	color: #666;
	padding: 8px 0;
}

.news-recommend-item-intro p {
	font-size: .875rem;
}

@media (min-width:768px) {
	.news-recommend-item-intro {
		height: 141px;
	}
}

@media \0screen\,screen\9 {
	.news-recommend-item-intro {
		height: 141px;
		font-size: 14px;
	}

	.news-recommend-item-intro p {
		font-size: 14px;
	}
}

.news-recommend-item-title {
	color: #484848;
	font-size: 1rem;
	margin-bottom: 8px;
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.news-recommend-item-title {
		font-size: 16px;
	}
}

.news-recommend-img {
	width: 100%;
	border-bottom: #ef4632 3px solid;
}

.news-recommend-img img {
	width: 100%;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	display: block;
}

.news-recommend-title {
	margin-top: 15px;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

@media \0screen\,screen\9 {
	.news-recommend-title {
		font-size: 16px;
	}
}

.news-recommend-slider {
	padding-left: 8%;
	padding-left: 8vw;
	margin: 0 auto;
	margin-bottom: 1rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.news-recommend-slider {
		padding-left: 5%;
		padding-left: 5vw;
	}
}

@media (min-width:960px) {
	.news-recommend-slider {
		padding: 0;
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.news-recommend-slider {
		margin-bottom: 16px;
		padding: 0;
		width: 960px;
	}
}

.news-recommend-item-intro {
	height: 141px;
}

.brand-guides {
	background: #fff;
}

.brand-guides-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.brand-guides-header {
	display: none;
}

.brand-guides-subtitle {
	display: none;
}

.brand-guides-content {
	position: relative;
}

@media (min-width:768px) {
	.brand-guides-info {
		width: 40.56604%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.brand-guides-info {
		width: 40.56604%;
		float: left;
		margin-right: 1.88679%;
	}
}

.brand-guides-logo {
	display: table-cell;
	width: 100px;
	text-align: left;
	vertical-align: middle;
}

.brand-guides-logo img {
	max-height: 83px;
}

@media (min-width:768px) {
	.brand-guides-logo {
		width: 150px;
		height: 125px;
	}

	.brand-guides-logo img {
		max-height: 100%;
	}
}

@media \0screen\,screen\9 {
	.brand-guides-logo {
		width: 150px;
		height: 125px;
	}

	.brand-guides-logo img {
		max-height: 100%;
	}
}

.brand-guides-logo~.brand-guides-slogan {
	margin-top: 30px;
}

.brand-guides-slogan {
	color: #fbaa1e;
	margin-bottom: 8px;
}

.brand-guides-text {
	margin-bottom: 1rem;
}

@media \0screen\,screen\9 {
	.brand-guides-text {
		margin-bottom: 16px;
	}
}

.brand-guides-imgs {
	position: relative;
	height: 300px;
	height: 70vw;
}

@media (min-width:768px) {
	.brand-guides-imgs {
		width: 53.30189%;
		float: right;
		margin-right: 0;
		height: 50vw;
	}
}

@media (min-width:960px) {
	.brand-guides-imgs {
		height: 480px;
	}
}

@media \0screen\,screen\9 {
	.brand-guides-imgs {
		width: 53.30189%;
		float: right;
		margin-right: 0;
		height: 480px;
	}
}

.brand-guides-img-1,.brand-guides-img-2,.brand-guides-img-3,.brand-guides-img-4 {
	position: absolute;
	top: 50%;
	left: 50%;
}

.brand-guides-img-1 {
	width: 45%;
	margin: -40% 0 0 -50%;
}

.brand-guides-img-2 {
	width: 48%;
	margin: -25% 0 0 2%;
}

.brand-guides-img-3 {
	width: 35%;
	margin: 2% 0 0 -43%;
}

.brand-guides-img-4 {
	width: 30%;
	margin: 15% 0 0 5%;
}

.news-latest {
	background: #f8f8f8;
	text-align: center;
}

.news-latest-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.news-latest-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	margin-bottom: 3%;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.news-latest-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.news-latest-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.news-latest-item.selected,.news-latest-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.news-latest-item.status-last {
	float: right;
	margin-right: 0;
}

.news-latest-item-content {
	text-align: left;
	padding: 15px 20px;
}

.news-latest-item-posttime,.news-latest-item-tag {
	font-size: .75rem;
	vertical-align: top;
	padding-bottom: 1px;
	line-height: 1rem;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
}

@media \0screen\,screen\9 {
	.news-latest-item-posttime,.news-latest-item-tag {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-latest-item-posttime {
	display: block;
	margin-bottom: 4px;
}

.news-latest-item-tag {
	position: relative;
	color: #ef4632;
}

.news-latest-item-tag:hover {
	border-bottom: #ef4632 1px solid;
}

.news-latest-item-tag.brandTarget {
	margin-left: 20px;
}

.news-latest-item-tag.brandTarget:before {
	width: 1px;
	height: 8px;
	background: #999;
	position: absolute;
	left: -14px;
	top: 5px;
}

@media \0screen\,screen\9 {
	.news-latest-item-tag.brandTarget:before {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.news-latest-item-tag.brandTarget i {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	font-size: .75rem;
	line-height: 1rem;
}

@media \0screen\,screen\9 {
	.news-latest-item-tag.brandTarget i {
		line-height: 16px;
		font-size: 12px;
	}
}

.news-latest-item-intro {
	display: block;
	font-size: .875rem;
	color: #666;
	padding: 8px 0;
}

.news-latest-item-intro p {
	font-size: .875rem;
}

@media (min-width:768px) {
	.news-latest-item-intro {
		height: 141px;
	}
}

@media \0screen\,screen\9 {
	.news-latest-item-intro {
		height: 141px;
		font-size: 14px;
	}

	.news-latest-item-intro p {
		font-size: 14px;
	}
}

.news-latest-item-title {
	color: #484848;
	font-size: 1rem;
	margin-bottom: 8px;
	font-weight: 700;
}

@media \0screen\,screen\9 {
	.news-latest-item-title {
		font-size: 16px;
	}
}

.news-latest-img {
	width: 100%;
	border-bottom: #ef4632 3px solid;
}

.news-latest-img img {
	width: 100%;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 0 0;
	display: block;
}

.news-latest-title {
	margin-top: 15px;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

@media \0screen\,screen\9 {
	.news-latest-title {
		font-size: 16px;
	}
}

.news-latest-slider {
	padding-left: 8%;
	padding-left: 8vw;
	margin: 0 auto;
	margin-bottom: 1rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:768px) {
	.news-latest-slider {
		padding-left: 5%;
		padding-left: 5vw;
	}
}

@media (min-width:960px) {
	.news-latest-slider {
		padding: 0;
		width: 960px;
	}
}

@media \0screen\,screen\9 {
	.news-latest-slider {
		margin-bottom: 16px;
		padding: 0;
		width: 960px;
	}
}

.news-latest-item-intro {
	height: 141px;
}

.news-latest-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.news-latest-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.news-latest-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.news-latest-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.news-latest-more-btn:hover {
		background: #f69b91;
	}
}

.news-latest-more-btn i {
	margin-right: -6px;
}

.topics-latest {
	background: #fff;
	text-align: center;
}

.topics-latest-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:768px) {
	.topics-latest-item {
		margin-bottom: 30px;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-item {
		margin-bottom: 30px;
	}
}

.topics-latest-item-img {
	margin-bottom: 8px;
}

@media (min-width:768px) {
	.topics-latest-item-img {
		width: 57.54717%;
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-item-img {
		width: 57.54717%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:768px) {
	.topics-latest-item-img img {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-item-img img {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
}

@media (min-width:768px) {
	.topics-latest-item-content {
		width: 40.56604%;
		float: left;
		margin-right: 1.88679%;
		padding-top: 35px;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-item-content {
		width: 40.56604%;
		float: left;
		margin-right: 1.88679%;
		padding-top: 35px;
	}
}

.topics-latest-item-title {
	color: #ef4632;
	font-size: 1.375rem;
	text-align: left;
	padding: 10px 0;
	margin-bottom: 8px;
}

@media (min-width:768px) {
	.topics-latest-item-title {
		width: 100%;
		padding-right: 4.71698%;
		border-bottom: #ef4632 2px solid;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-item-title {
		font-size: 22px;
		width: 100%;
		padding-right: 4.71698%;
		border-bottom: #ef4632 2px solid;
	}
}

.topics-latest-item-text {
	color: #666;
	display: block;
	text-align: left;
	margin-bottom: 25px;
}

.topics-latest-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.topics-latest-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.topics-latest-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.topics-latest-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.topics-latest-more-btn:hover {
		background: #f69b91;
	}
}

.topics-latest-more-btn i {
	margin-right: -6px;
}

.prods {
	background: #f8f8f8;
	text-align: center;
}

.prods-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.prods-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.prods-list {
	display: block;
	margin-bottom: 1rem;
	position: relative;
}

@media \0screen\,screen\9 {
	.prods-list {
		margin-bottom: 16px;
	}
}

.prods-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.prods-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.prods-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.prods-item.selected,.prods-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.prods-item a {
	display: block;
}

.prods-img {
	width: 80%;
	margin: 0 auto;
}

.prods-img img {
	width: 85%;
	max-width: 250px;
}

.prods-title {
	width: 110%;
	height: 3em;
	margin-top: 15px;
	margin-left: -5%;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
}

@media \0screen\,screen\9 {
	.prods-title {
		font-size: 16px;
		height: 48px;
	}
}

.prods-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	margin-bottom: 2%;
}

@media (min-width:768px) {
	.prods-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.prods-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

.prods-item a {
	padding: 25px 0;
}

.prods-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.prods-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media (min-width:768px) {
	.prods-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.prods-item:first-child+.prods-item,.prods-item:first-child+.prods-item+.prods-item+.prods-item {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media \0screen\,screen\9 {
	.prods-item:first-child+.prods-item+.prods-item+.prods-item,.prods-item:first-child+.prods-item+.prods-item+.prods-item+.prods-item+.prods-item+.prods-item+.prods-item {
		float: right;
		margin-right: 0;
	}
}

.prods-aside {
	position: relative;
	display: block;
}

.prods-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.prods-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.prods-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.prods-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.prods-selectors~.prods-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.prods-selectors~.prods-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.prods-totalnum {
	position: absolute;
	right: 0;
	top: -46px;
}

html[lang=en] .prods-totalnum {
	top: -48px;
}

@media (min-width:960px) {
	.prods-totalnum {
		top: -62px;
	}

	html[lang=en] .prods-totalnum {
		top: -64px;
	}
}

@media \0screen\,screen\9 {
	.prods-totalnum {
		top: -62px;
	}

	html[lang=en] .prods-totalnum {
		top: -64px;
	}
}

.prods-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.prods-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.prods-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.prods-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.prods-more-btn:hover {
		background: #f69b91;
	}
}

.prods-more-btn i {
	margin-right: -6px;
}

.series-prods {
	background: #f8f8f8;
	text-align: center;
}

.series-prods-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

.series-prods-subtitle {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
}

.series-prods-list {
	display: block;
	margin-bottom: 1rem;
	position: relative;
}

@media \0screen\,screen\9 {
	.series-prods-list {
		margin-bottom: 16px;
	}
}

.series-prods-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: box-shadow .3s ease-in-out;
	-o-transition: box-shadow .3s ease-in-out;
	-webkit-transition: box-shadow .3s ease-in-out;
	transition: box-shadow .3s ease-in-out;
	background: #fff;
	border: #ebebeb 1px solid;
	text-align: center;
	line-height: 1.5em;
}

@media \0screen\,screen\9 {
	.series-prods-item {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.series-prods-item {
		line-height: 24px;
	}
}

@media (min-width:960px) {
	.series-prods-item.selected,.series-prods-item:hover {
		-moz-box-shadow: 0 0 14px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,.15);
		box-shadow: 0 0 14px rgba(0,0,0,.15);
	}
}

.series-prods-item a {
	display: block;
}

.series-prods-img {
	width: 80%;
	margin: 0 auto;
}

.series-prods-img img {
	width: 85%;
	max-width: 250px;
}

.series-prods-title {
	width: 110%;
	height: 3em;
	margin-top: 15px;
	margin-left: -5%;
	color: #484848;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
}

@media \0screen\,screen\9 {
	.series-prods-title {
		font-size: 16px;
		height: 48px;
	}
}

.series-prods-item a {
	min-height: 242px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media (min-width:380px) {
	.series-prods-item a {
		min-height: 258px;
	}
}

@media (min-width:450px) {
	.series-prods-item a {
		min-height: 274px;
	}
}

@media (min-width:550px) {
	.series-prods-item a {
		min-height: 330px;
	}
}

@media (min-width:768px) {
	.series-prods-item a {
		min-height: 255px;
	}
}

@media (min-width:960px) {
	.series-prods-item a {
		min-height: 272px;
	}
}

@media \0screen\,screen\9 {
	.series-prods-item a {
		height: 272px;
	}
}

.series-prods-item:first-child a {
	background-position: center;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.series-prods-category,.series-prods-guide {
	display: block;
	margin: 0 auto;
	width: 80%;
}

.status-lighten .series-prods-category,.status-lighten .series-prods-guide {
	color: #fff;
}

.series-prods-category {
	color: #484848;
	font-weight: 700;
	margin-top: 15px;
	padding: 10px 0;
}

.series-prods-guide {
	color: #666;
	font-size: .875rem;
}

@media (min-width:768px) {
	.series-prods-guide {
		font-size: 1rem;
	}
}

@media \0screen\,screen\9 {
	.series-prods-guide {
		font-size: 16px;
	}
}

.series-prods-item {
	width: 49.0566%;
	float: left;
	margin-right: 1.88679%;
	margin-bottom: 2%;
}

@media (min-width:768px) {
	.series-prods-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.series-prods-item {
		width: 23.58491%;
		float: left;
		margin-right: 1.88679%;
	}
}

.series-prods-item a {
	padding: 25px 0;
}

.series-prods-item:nth-child(even) {
	float: right;
	margin-right: 0;
}

@media (min-width:768px) {
	.series-prods-item:nth-child(even) {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media (min-width:768px) {
	.series-prods-item:nth-child(4n) {
		float: right;
		margin-right: 0;
	}
}

@media \0screen\,screen\9 {
	.series-prods-item:first-child+.series-prods-item,.series-prods-item:first-child+.series-prods-item+.series-prods-item+.series-prods-item {
		float: left;
		margin-right: 1.88679%;
		margin-left: 0;
	}
}

@media \0screen\,screen\9 {
	.series-prods-item:first-child+.series-prods-item+.series-prods-item+.series-prods-item,.series-prods-item:first-child+.series-prods-item+.series-prods-item+.series-prods-item+.series-prods-item+.series-prods-item+.series-prods-item+.series-prods-item {
		float: right;
		margin-right: 0;
	}
}

.series-prods-aside {
	position: relative;
	display: block;
}

.series-prods-totalnum {
	display: block;
	text-align: right;
	font-size: .875rem;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 16px;
}

@media (min-width:768px) {
	.series-prods-totalnum {
		margin-bottom: 20px;
	}
}

@media \0screen\,screen\9 {
	.series-prods-totalnum {
		font-size: 14px;
		line-height: 24px;
	}
}

.series-prods-totalnum b {
	padding: 0 3px;
	font-weight: 700;
	font-size: .875rem;
}

.series-prods-selectors~.series-prods-totalnum {
	float: right;
	width: 30%;
}

@media (min-width:768px) {
	.series-prods-selectors~.series-prods-totalnum {
		padding-top: 16px;
		margin-bottom: 20px;
	}
}

.series-prods-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.series-prods-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.series-prods-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.series-prods-more-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.series-prods-more-btn:hover {
		background: #f69b91;
	}
}

.series-prods-more-btn i {
	margin-right: -6px;
}

.shinho-group {
	background: #fff;
	text-align: center;
}

.shinho-group-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.shinho-group-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-subtitle {
		height: 40px;
	}
}

.shinho-group-guides-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 120px;
	margin-bottom: 30px;
	padding-right: 105px;
	background: url(/img/brandgroup/guide-slogan.svg) no-repeat right top;
	-moz-background-size: 100px 120px;
	-o-background-size: 100px 120px;
	-webkit-background-size: 100px 120px;
	background-size: 100px 120px;
	text-align: left;
}

html[lang=en] .shinho-group-guides-content {
	background-image: url(/img/brandgroup/en-guide-slogan.svg);
}

@media (min-width:768px) {
	.shinho-group-guides-content {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		min-height: 118px;
		padding-top: 35px;
		padding-right: 105px;
		-moz-background-size: 100px 118px;
		-o-background-size: 100px 118px;
		-webkit-background-size: 100px 118px;
		background-size: 100px 118px;
	}
}

@media (min-width:960px) {
	.shinho-group-guides-content {
		-moz-background-size: 180px 215px;
		-o-background-size: 180px 215px;
		-webkit-background-size: 180px 215px;
		background-size: 180px 215px;
		min-height: 215px;
		padding-top: 70px;
		padding-right: 200px;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-guides-content {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
		background: url(/img/brandgroup/guide-slogan.png) no-repeat right top;
		-moz-background-size: 180px 215px;
		-o-background-size: 180px 215px;
		-webkit-background-size: 180px 215px;
		background-size: 180px 215px;
		min-height: 215px;
		padding-top: 70px;
		padding-right: 200px;
	}

	html[lang=en] .shinho-group-guides-content {
		line-height: 1.8em;
		background-image: url(/img/brandgroup/en-guide-slogan.svg);
	}
}

.shinho-group-guides-visual img {
	width: 100%;
}

@media (min-width:768px) {
	.shinho-group-guides-visual {
		padding-top: 35px;
		width: 49.0566%;
		float: right;
		margin-right: 0;
	}
}

@media (min-width:960px) {
	.shinho-group-guides-visual {
		padding-top: 70px;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-guides-visual {
		padding-top: 35px;
		width: 49.0566%;
		float: right;
		margin-right: 0;
		padding-top: 70px;
	}
}

.shinho-group-book {
	background: #fff;
}

@media (min-width:960px) {
	.shinho-group-book-o {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-book-o {
		width: 44.81132%;
		float: left;
		margin-right: 1.88679%;
	}
}

.shinho-group-book-o.status-fixed {
	position: fixed;
	top: 100px;
	width: 430px;
	left: 50%;
	margin-left: -480px;
}

.shinho-group-book-o-rotate {
	position: relative;
	width: 430px;
	height: 430px;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.shinho-group-book-o-list {
	display: block;
	position: relative;
	top: -100px;
	width: 100%;
	height: 100%;
}

.shinho-group-book-o-item {
	display: block;
	position: absolute;
	width: 52px;
	height: 110px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding-bottom: 90px;
	opacity: 0;
	background: #fff;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.shinho-group-book-o-item:nth-child(10n+1) {
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.shinho-group-book-o-item:nth-child(10n+2) {
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-webkit-transform: rotate(36deg);
	transform: rotate(36deg);
}

.shinho-group-book-o-item:nth-child(10n+3) {
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-webkit-transform: rotate(72deg);
	transform: rotate(72deg);
}

.shinho-group-book-o-item:nth-child(10n+4) {
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-webkit-transform: rotate(108deg);
	transform: rotate(108deg);
}

.shinho-group-book-o-item:nth-child(10n+5) {
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg);
}

.shinho-group-book-o-item:nth-child(10n+6) {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.shinho-group-book-o-item:nth-child(10n+7) {
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-webkit-transform: rotate(216deg);
	transform: rotate(216deg);
}

.shinho-group-book-o-item:nth-child(10n+8) {
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-webkit-transform: rotate(252deg);
	transform: rotate(252deg);
}

.shinho-group-book-o-item:nth-child(10n+9) {
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-webkit-transform: rotate(288deg);
	transform: rotate(288deg);
}

.shinho-group-book-o-item:nth-child(10n+10) {
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-webkit-transform: rotate(324deg);
	transform: rotate(324deg);
}

.shinho-group-book-o-item:nth-child(10n+11) {
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.shinho-group-book-o-item img {
	opacity: .3;
}

.shinho-group-book-o-item img.status-selected {
	opacity: 1;
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.shinho-group-book-o-item.status-up {
	z-index: 5;
	opacity: 1;
}

.shinho-group-book-o-prod {
	display: table-cell;
	width: 52px;
	height: 110px;
	vertical-align: bottom;
	text-align: center;
}

.shinho-group-book-o-prod img {
	max-height: 100%;
}

@media (min-width:960px) {
	.shinho-group-book-list {
		width: 49.0566%;
		float: right;
		margin-right: 0;
		margin-bottom: 200px;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-book-list {
		width: 49.0566%;
		float: right;
		margin-right: 0;
		margin-bottom: 200px;
	}
}

.shinho-group-book-item {
	text-align: right;
}

.shinho-group-book-item a {
	padding: 25px 0;
	display: block;
}

.shinho-group-book-logo {
	display: table-cell;
	width: 100px;
	text-align: left;
	vertical-align: bottom;
}

.shinho-group-book-logo img {
	max-height: 83px;
}

@media (min-width:960px) {
	.shinho-group-book-logo {
		height: 83px;
	}

	.shinho-group-book-logo img {
		max-height: 100%;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-book-logo {
		height: 83px;
	}

	.shinho-group-book-logo img {
		max-height: 100%;
	}
}

.shinho-group-book-brandguide {
	color: #666;
	padding: 10px 0;
	margin-bottom: 10px;
	text-align: left;
}

.shinho-group-book-more-btn {
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	padding: 0 20px;
	font-size: .875rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.shinho-group-book-more-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.shinho-group-book-more-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.shinho-group-book-more-btn {
		font-size: 14px;
	}
}

@media (min-width:960px) {
	.shinho-group-book-more-btn:hover {
		background: #f69b91;
	}
}

.shinho-group-book-more-btn i {
	margin-right: -2px;
	font-size: .75rem;
}

.feedback-contacts,.feedback-content {
	background: #fff;
}

.feedback-contacts-subtitle,.feedback-content-subtitle {
	-moz-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
	overflow: hidden;
}

@media (min-width:960px) {
	.feedback-contacts-subtitle,.feedback-content-subtitle {
		min-height: 40px;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-subtitle,.feedback-content-subtitle {
		height: 40px;
	}
}

.feedback-contacts-book,.feedback-content-book {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.feedback-contacts-book:after,.feedback-content-book:after {
	content: " ";
	display: block;
	clear: both;
}

.feedback-contacts-item,.feedback-content-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 10px;
	padding: 15px;
	font-size: .875rem;
}

@media (min-width:768px) {
	.feedback-contacts-item,.feedback-content-item {
		width: 82%;
		margin-left: auto;
		margin-right: auto;
	}

	html[lang=en] .feedback-contacts-item,html[lang=en] .feedback-content-item {
		width: 98%;
	}
}

@media (min-width:960px) {
	.feedback-contacts-item,.feedback-content-item {
		width: 72%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width:414px) {
	.feedback-contacts-item,.feedback-content-item {
		padding: 15px 5px;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-item,.feedback-content-item {
		width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
}

.feedback-contacts-item dl,.feedback-content-item dl {
	display: block;
}

.feedback-contacts-item-content:nth-child(odd),.feedback-content-item-content:nth-child(odd) {
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.feedback-contacts-item-content,.feedback-content-item-content {
		font-size: 1rem;
	}

	.feedback-contacts-item-content:nth-child(odd),.feedback-content-item-content:nth-child(odd) {
		margin-bottom: 0;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-item-content,.feedback-content-item-content {
		font-size: 1rem;
		margin-bottom: 0;
	}
}

@media (min-width:768px) {
	.feedback-contacts-item-name,.feedback-content-item-name {
		width: 40.56604%;
		float: left;
		margin-right: 1.88679%;
	}
}

@media (min-width:768px) {
	.feedback-contacts-item-tel,.feedback-content-item-tel {
		width: 53.30189%;
		float: left;
		margin-right: 1.88679%;
	}
}

.feedback-contacts-title,.feedback-content-title {
	margin: 0 0 8px 0;
}

.feedback-contacts-title h2,.feedback-content-title h2 {
	font-size: 1rem;
	font-weight: 700;
	color: #484848;
}

@media (min-width:768px) {
	.feedback-contacts-title h2,.feedback-content-title h2 {
		padding: 15px 0;
		font-weight: 400;
	}
}

@media (min-width:960px) {
	.feedback-contacts-title h2,.feedback-content-title h2 {
		font-size: 1.375rem;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-title h2,.feedback-content-title h2 {
		width: 310px;
		padding: 15px 0;
		font-size: 22px;
		font-weight: 400;
	}
}

@media (min-width:768px) {
	html[lang=en] .feedback-contacts-title.status-oneline h2,html[lang=en] .feedback-content-title.status-oneline h2 {
		padding: 31px 0;
	}
}

.feedback-contacts-input,.feedback-content-input {
	position: relative;
	padding: 0;
}

.feedback-contacts-input input,.feedback-contacts-input select,.feedback-contacts-input textarea,.feedback-content-input input,.feedback-content-input select,.feedback-content-input textarea {
	border: 1px solid #cbcbcb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: .5em;
}

@media (min-width:768px) {
	.feedback-contacts-input,.feedback-content-input {
		padding: 5px 0 5px 0;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-input,.feedback-content-input {
		padding: 5px 0 5px 0;
	}
}

.feedback-contacts-input select::-ms-expand,.feedback-content-input select::-ms-expand {
	display: none;
}

.feedback-contacts-input .arrowUp,.feedback-content-input .arrowUp {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 16px;
	left: 252px;
	border-bottom: 1px solid #ef4632;
	border-left: 1px solid #ef4632;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

@media (min-width:768px) {
	.feedback-contacts-input .arrowUp,.feedback-content-input .arrowUp {
		top: 21px;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-input .arrowUp,.feedback-content-input .arrowUp {
		top: 21px;
	}
}

.feedback-contacts-input .arrowDown,.feedback-content-input .arrowDown {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 21px;
	left: 252px;
	border-bottom: 1px solid #ef4632;
	border-left: 1px solid #ef4632;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

@media (min-width:768px) {
	.feedback-contacts-input .arrowDown,.feedback-content-input .arrowDown {
		top: 26px;
	}
}

@media \0screen\,screen\9 {
	.feedback-contacts-input .arrowDown,.feedback-content-input .arrowDown {
		top: 26px;
	}
}

.feedback-contacts-input-comment:focus,.feedback-contacts-input-comment:hover,.feedback-contacts-input-email:focus,.feedback-contacts-input-email:hover,.feedback-contacts-input-name:focus,.feedback-contacts-input-name:hover,.feedback-contacts-input-tel:focus,.feedback-contacts-input-tel:hover,.feedback-contacts-input-type:focus,.feedback-contacts-input-type:hover,.feedback-contacts-input-zone:focus,.feedback-contacts-input-zone:hover,.feedback-content-input-comment:focus,.feedback-content-input-comment:hover,.feedback-content-input-email:focus,.feedback-content-input-email:hover,.feedback-content-input-name:focus,.feedback-content-input-name:hover,.feedback-content-input-tel:focus,.feedback-content-input-tel:hover,.feedback-content-input-type:focus,.feedback-content-input-type:hover,.feedback-content-input-zone:focus,.feedback-content-input-zone:hover {
	border: 1px solid #f7b334;
}

.feedback-contacts-input-type,.feedback-content-input-type {
	width: 280px;
	height: 44px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.feedback-contacts-input-comment,.feedback-content-input-comment {
	width: 96%;
	height: 156px;
	text-indent: 0!important;
	padding-left: .5em;
	padding-right: .5em;
}

.feedback-contacts-input-name,.feedback-content-input-name {
	width: 200px;
	height: 44px;
}

html[lang=en] .feedback-contacts-input-name,html[lang=en] .feedback-content-input-name {
	width: 242px;
}

.feedback-contacts-input-zone,.feedback-content-input-zone {
	width: 45px;
	height: 44px;
}

.feedback-contacts-input-tel,.feedback-content-input-tel {
	width: 180px;
	height: 44px;
}

html[lang=en] .feedback-contacts-input-tel,html[lang=en] .feedback-content-input-tel {
	width: 272px;
}

@media screen and (max-width:374px) {
	html[lang=en] .feedback-contacts-input-tel,html[lang=en] .feedback-content-input-tel {
		width: 199px;
	}
}

.feedback-contacts-input-email,.feedback-content-input-email {
	width: 100%;
	height: 44px;
}

.feedback-content h2:after {
	width: 60px;
	height: auto;
	content: "必填";
	color: #fbaa1e;
	font-size: .75em;
	margin-top: 1px;
	margin-left: 10px;
	display: inline-block;
}

@media \0screen\,screen\9 {
	.feedback-content h2:after {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

@media (min-width:960px) {
	.feedback-content h2:after {
		margin-top: 2px;
	}
}

html[lang=en] .feedback-content h2:after {
	width: 160px;
	height: auto;
	display: inline-block;
	margin-top: 0;
	content: "Required Information";
}

@media \0screen\,screen\9 {
	html[lang=en] .feedback-content h2:after {
		content: " ";
		position: absolute;
		display: block;
		zoom: 1;
		overflow: hidden;
	}
}

.feedback-warning-comment,.feedback-warning-email,.feedback-warning-name,.feedback-warning-tel,.feedback-warning-type {
	display: none;
	color: #f7b334;
	text-indent: 1em;
	position: absolute;
	background: url(/img/icon/form-req-icon.svg) no-repeat left center;
}

@media screen and (max-width:414px) {
	.feedback-warning-comment,.feedback-warning-email,.feedback-warning-name,.feedback-warning-tel,.feedback-warning-type {
		font-size: 14px;
	}
}

@media screen and (max-width:321px) {
	.feedback-warning-comment,.feedback-warning-email,.feedback-warning-name,.feedback-warning-tel,.feedback-warning-type {
		font-size: 13px;
	}
}

@media \0screen\,screen\9 {
	.feedback-warning-comment,.feedback-warning-email,.feedback-warning-name,.feedback-warning-tel,.feedback-warning-type {
		background: url(/img/icon/form-req-icon.png) no-repeat left center;
	}
}

.feedback-warning-comment {
	bottom: -7px;
}

.feedback-contacts {
	background: #f8f8f8;
}

.feedback-contacts-item {
	background: #f8f8f8;
}

.feedback-btns {
	background: #fff;
	text-align: center;
}

.feedback-btns-cancel-btn,.feedback-btns-send-btn {
	margin: 2em 0;
	width: auto;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	padding: 6px 35px;
	font-size: 1rem;
	color: #fff;
	background: #ef4632;
	border: none;
	color: #fff;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.feedback-btns-cancel-btn:focus,.feedback-btns-send-btn:focus {
	outline: 0;
}

@media \0screen\,screen\9 {
	.feedback-btns-cancel-btn,.feedback-btns-send-btn {
		-moz-transition-property: none;
		-o-transition-property: none;
		-webkit-transition-property: none;
		transition-property: none;
	}
}

@media \0screen\,screen\9 {
	.feedback-btns-cancel-btn,.feedback-btns-send-btn {
		font-size: 16px;
	}
}

@media (min-width:960px) {
	.feedback-btns-cancel-btn:hover,.feedback-btns-send-btn:hover {
		background: #f69b91;
	}
}

.feedback-btns-cancel-btn i,.feedback-btns-send-btn i {
	margin-right: -6px;
}

@media \0screen\,screen\9 {
	.feedback-btns-cancel-btn,.feedback-btns-send-btn {
		margin: 32px 0;
	}
}

html[lang=en] .feedback-btns-cancel-btn,html[lang=en] .feedback-btns-send-btn {
	line-height: 2rem;
}

@media (min-width:768px) {
	.feedback-btns-cancel-btn,.feedback-btns-send-btn {
		margin: 3em 0;
	}

	html[lang=en] .feedback-btns-cancel-btn,html[lang=en] .feedback-btns-send-btn {
		margin: 45px 0;
	}
}

.feedback-btns-cancel-btn {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff;
	color: #ef4632;
	border: 1px solid #ef4632;
	margin-right: 25px;
}

.feedback-btns-cancel-btn:hover {
	color: #fff;
	border-color: #f69b91;
}

html[lang=en] .feedback-btns-cancel-btn {
	margin-right: 0;
}

@media (min-width:768px) {
	.feedback-btns-cancel-btn {
		margin-right: 25px;
	}

	html[lang=en] .feedback-btns-cancel-btn {
		margin-right: 25px;
	}
}

@media \0screen\,screen\9 {
	.feedback-btns-cancel-btn {
		margin-right: 25px;
	}
}

@font-face {
	font-family:fontello;src:url(/font/fontello.eot?79269388);src:url(/font/fontello.eot?79269388#iefix) format("embedded-opentype"),url(/font/fontello.woff2?79269388) format("woff2"),url(/font/fontello.woff?79269388) format("woff"),url(/font/fontello.ttf?79269388) format("truetype"),url(/font/fontello.svg?79269388#fontello) format("svg");font-weight:400;font-style:normal;
}

[class*=" icon-"]:before,[class^=icon-]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-top:before {
	content: '\e800';
}

.icon-arrow-down:before {
	content: '\e801';
}

.icon-arrow-left:before {
	content: '\e802';
}

.icon-arrow-right:before {
	content: '\e803';
}

.icon-arrow-light-down:before {
	content: '\e804';
}

.icon-heart:before {
	content: '\e805';
}

.icon-heart-o:before {
	content: '\e806';
}

.icon-search:before {
	content: '\e807';
}

.icon-map-marker-1:before {
	content: '\e808';
}

.icon-clock:before {
	content: '\e809';
}

.icon-envelope:before {
	content: '\e80a';
}

.icon-phone:before {
	content: '\e80b';
}

.icon-foodeco-o-1:before {
	content: '\e80c';
}

.icon-close:before {
	content: '\e80d';
}

.icon-file-pdf:before {
	content: '\e80e';
}

.icon-print:before {
	content: '\e80f';
}

.icon-foodeco-x-1:before {
	content: '\e810';
}

.icon-arrow-light-top:before {
	content: '\e811';
}

.icon-plus:before {
	content: '\e812';
}

.icon-tag:before {
	content: '\e813';
}

.icon-map-marker:before {
	content: '\e814';
}

.icon-skill:before {
	content: '\e815';
}

.icon-external-link:before {
	content: '\e816';
}

.icon-foodeco-o-2:before {
	content: '\e817';
}

.icon-foodeco-x-2:before {
	content: '\e818';
}

.icon-foodeco-o-3:before {
	content: '\e819';
}

.icon-foodeco-x-3:before {
	content: '\e81a';
}

.icon-foodeco-o-4:before {
	content: '\e81b';
}

.icon-foodeco-x-4:before {
	content: '\e81c';
}

.icon-foodeco-o-5:before {
	content: '\e81d';
}

.icon-foodeco-x-5:before {
	content: '\e81e';
}

.icon-foodeco-o-6:before {
	content: '\e81f';
}

.icon-foodeco-x-6:before {
	content: '\e820';
}

.icon-foodeco-o-7:before {
	content: '\e821';
}

.icon-foodeco-x-7:before {
	content: '\e822';
}