
@charset "Shift_JIS";

/* -----------------------------------------------
FileName: index.css
----------------------------------------------- */


/*----------------------------------------------------
	.menu-Section-01
	[新規追加] ご提案メニュー
--------------------------------------------------------*/
.menu-Section-01 {
	width:680px;
	margin:30px auto 0;
	padding:0;
}
.menu-Section-01 ul {
	width: 680px;
	margin-top: 10px;
	font-size: 0;
}
.menu-Section-01 li {
	float:left;
	width: 162px;
	display: inline;
	margin-right: 10px;
}
.menu-Section-01.menu-gyoutai li {
	width: 220px;
}
.menu-Section-01 li.last-child {
	width: 164px;
	margin-right: 0;
}


/*---- .topics-Section-01 ----*/
.topics-Section-01 {
	width:680px;
	margin:20px auto 0;
	padding:0;
}
#top .topics-Section-01 .information-01 {
	border-bottom: 1px solid #CCCCCC;
	width: 680px;
	padding-bottom: 5px;
	margin-top: 7px;
}
#top .topics-Section-01 .information-01 li {
	background:url(/prouse/prouse_external/images/parts/bg_dotline.gif) top left repeat-x;
	padding: 3px 0;
	_padding: 3px 0 0;
	_line-height:0;
}
#top .topics-Section-01 .information-01 span {
	font-weight: bold;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 0 0 14px;
	width: 60px;
	font-size:77%;
	_line-height: 1.231;
}
#top .topics-Section-01 .information-01 a {
	float: right;
	margin: 0;
	width: 591px;
	_line-height: 1.231;
}
#top .topics-Section-01 .information-01 li a {
	background: url(/prouse/prouse_external/images/parts/blt-r-01.gif) no-repeat scroll 0 0.3em transparent;
	display: block;
	margin-top: 4px;
	padding-left: 11px;
	font-size:93%;
}


/*---- .pickup-Section-01 ----*/
.pickup-Section-01 {
	width: 680px;
	margin: 20px auto 0;
}
.pickup-Section-cont-01 {
	background: url(/prouse/prouse_external/images/parts/spreader-02.gif) center top repeat-y;
	margin-top: 10px;
}
.pickup-Section-cont-01 .box {
	float: left;
	width: 226px;
	display: inline;
}
.pickup-Section-cont-01 .txt-box {
	display: table-cell;
	vertical-align: middle;
	width: 125px;
	*display: inline;
    *zoom: 1;
}
.pickup-Section-cont-01 .txt-box p {
	padding-left: 15px;
}
.pickup-Section-cont-01 .txt-box a {
	background: url(/prouse/prouse_external/images/parts/blt-r-01.gif) no-repeat scroll 0 0.3em transparent;
	padding-left: 11px;
	font-weight: bold;
	display: block;
}
.pickup-Section-cont-01 .copy {
	font-weight: bold;
	color: #009933;
	padding-bottom: 15px;
	font-size:108%;
	line-height:1.29;
}
.pickup-Section-cont-01 .item-name {
	font-size:93%;
	line-height:1.25;
}
.pickup-Section-cont-01 .img-box {
	display: table-cell;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.pickup-Section-cont-01 .img-box img {
	margin-left: 30px;
}


/*---- .lineup-Section-01 ----*/
.lineup-Section-01 {
	width: 680px;
	margin: 15px auto 0;
}
.lineup-Section-01 p {
	background-color: #d7e9c1;
	padding: 11px 8px 7px;
	text-align: right;
}


/*----------------------------------------------------
	.menu-Section-02
	[ラベル変更] ご提案メニュー → 業態別メニュー
--------------------------------------------------------*/
.menu-Section-02 {
	width:680px;
	margin:20px auto 0;
	padding:0;
}
.menu-Section-02 ul {
	width: 680px;
	margin-top: 10px;
	font-size: 0;
}
.menu-Section-02 li {
	float:left;
	width: 162px;
	display: inline;
	margin-right: 10px;
}
.menu-Section-02 li.last-child {
	width: 164px;
	margin-right: 0;
}


/**********CLEAR FIX **********/
.menu-Section-01 ul,
.menu-Section-02 ul,
.topics-Section-01 .information-01 li,
.pickup-cont {
	zoom: 100%;
}


.menu-Section-01 ul:after,
.menu-Section-02 ul:after,
.topics-Section-01 .information-01 li:after,
.pickup-cont:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/*----------------------------------------------------
	.main-contaner
	業務用サイトTOPリニューアル
--------------------------------------------------------*/
div#top, div#wrapper, div#contents {
	width: auto;
}
div#main { 
	display: block;
	float: none;
	width: auto;
}
div#header {
    margin: 0 auto;
}
/* owl dot */
.owl-theme .owl-nav.disabled + .owl-dots {
	margin: 15px 0 35px;
}
.owl-theme .owl-dots .owl-dot span {
  width: 30px;
  height: 6px;
  margin: 5px;
  border-radius: 0;
}

/* 共通 */
.nopc {
	display: none;
}
.nosp {
	display: inline;
}
.main-contaner {
   width: 950px; /* 表示領域 */
   margin: 0 auto;
}
.main-cont-inr {
	margin: 0 auto 60px;
	max-width: 950px;
}
.main-cont-inr .arw-org {
	background: url(/prouse/prouse_external/images/parts/blt-r-01.gif) no-repeat scroll 0 0.3em transparent;
	padding-left: 1em;
}
.main-contaner ul li .box .link-block h3 {
	display: inline-block;
}
.main-contaner ul li .box .link-block .icon-img {
	position: relative;
}
.main-contaner ul li .box .link-block .icon-img:after {
	content: url(/prouse/images/icn-arrow-green.gif);
	position: absolute;
	bottom: 0;
	right: 0;
}
.menu-coocking ul li .box:hover,
.main-contaner ul li .box .link-block:hover .icon-img,
.main-contaner .main-cont-inr .flex-box ul li a:hover,
.main-contaner .bnr-inr ul li a img:hover {
	background-color: #FFF;
    filter:alpha(opacity=70); /* IE 6,7*/
    -ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
    -moz-opacity:0.7; /* FF , Netscape */
    -khtml-opacity: 0.7; /* Safari 1.x */
    opacity:0.7;
    zoom:1; /*IE*/
}
.main-contaner ul li .box .link-block:hover h3 {
	text-decoration: underline;
}
.brd-cnt {
	border-top: 4px solid #d9d9d9;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


/* 4col float */
.four-col ul {
	width: 100%;
	overflow:hidden;
	font-size: 0;
}
.four-col ul:after {
	clear: both;
}
.four-col ul li {
	display: inline-block;
	margin-right: 30px;
	float: left;
	width: calc( (100% - 90px) / 4 );
	box-sizing: border-box;
	font-size: 14px;
}
.four-col ul li:nth-child(4n) {
	margin-right: 0;
}
.four-col ul li img {
	max-width: 100%;
}
.four-col ul li .box a:hover {
    text-decoration: none;
}


/* 料理別メニュー */
/* .menu-coocking {
	border-top: 4px solid #d9d9d9;
} */
.menu-coocking h2 {
  width: 383px;
  text-align: center;
  margin: 60px auto 40px;
}
.menu-coocking h2 img {
  width: 100%;
}
.menu-coocking ul li {
  position: relative;
  z-index: 0;
	padding-bottom: 75px;
}
.menu-coocking ul li .box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3%;
    z-index: 0;
    margin: 0 auto;
    width: 75%;
    background: rgb(255, 255, 255); /* IE用 */
    -ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#55FFFFFF,EndColorStr=#55FFFFFF); /* IE 8以上用 */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55FFFFFF,endColorstr=#55FFFFFF); /* IE 7以下用 */
    background: rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	font-size: 18px;
	font-weight: bold;

	display: flex;
	justify-content: center;
	align-items: center;
}
.menu-coocking ul li .box a {
	width: 100%;
}
.menu-coocking ul li .box .icon-img {
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}
.menu-coocking ul li .box .icon-img:after {
	content: url(/prouse/images/icn-arrow-green.gif);
	position: absolute;
	bottom: 0;
	right: 0;
}



/* 業態別メニュー */
.menu-btype {
    background: #f0f0f0;
}
.menu-gyoutai {
	padding: 40px 0;
}
.menu-gyoutai ul li h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.menu-gyoutai ul {
	display: -webkit-box;  /* Android2.3 */
	display: -webkit-flex; 
	display: -ms-flexbox; /* IE9〜用 */
	display: flex;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
}
.menu-gyoutai ul li p {
	font-weight: 400;
	line-height: 1.5;
}
.menu-gyoutai ul li .box {
	height: 100%;
}
.menu-gyoutai ul li .box a {
	width: 100%;
  height: 100%;
}
.menu-gyoutai ul li .box .link-block {
  cursor: pointer;
  cursor: hand;
}

/* 商品別以下共通 */
h2.green {
    padding: 10px 0;
    margin-bottom: 30px;
    text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	background: #115522;
}

/* 商品別メニュー */
.flex-box ul {
	display: -webkit-box;  /* Android2.3 */
	display: -webkit-flex; 
	display: -ms-flexbox; /* IE9〜用 */
	display: flex;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
}
.flex-box ul li {
	padding-bottom: 30px;
	display: inline-block;
	width: calc( (100% - 90px) / 4 );
	/* width: 33.2%; IE用 */
	box-sizing:border-box;
	letter-spacing: normal;
	font-size:0;
}
.flex-box ul li img {
  width: 100%;
  vertical-align: bottom;
}
.flex-box ul li:nth-child(4n+1):nth-last-child(-n+4),
.flex-box ul li:nth-child(4n+1):nth-last-child(-n+4) ~ li {
   padding-bottom: 0;
}
.flex-box ul li:nth-child(4n) {
   padding-right: 0;
}
.flex-box ul:before{
	content:"";
	display: block;
	width: calc( (100% - 90px) / 4 );
	order:1;
}
.flex-box ul:after { 
	content: "";
	display: block;
	width: calc( (100% - 90px) / 4 );
}

/* 新着トピックス */
.topics-box .topics-inr {
	padding: 30px;
	overflow:hidden;
	border: 1px solid #115522;
}
.topics-inr h3 {
	font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.topics-inr ul.information-01:after {
	clear: both;
}
.topics-inr ul.information-01 li {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8;
	letter-spacing: 0.1em;
}
.topics-inr ul.information-01 li span {
  display: inline-block;
  width: 135px;
  box-sizing: border-box;
}

/* 商品ピックアップ */
.pickup-cont ul {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 60px;
}
.pickup-cont ul li {
	border-right: 1px solid #d9d9d9;
	padding-right: 30px;
}
.pickup-cont ul li:nth-child(4n) {
	border-right: none;
	padding-right: 0;
}
.pickup-cont .pickup-box {
	display: table;
	width: 100%;
}
.pickup-cont .pickup-box img {
	width: auto !important;
}
.pickup-cont .txt-box {
	display: table-cell;
	vertical-align: middle;
	width: 70%;
	padding-left: 10%;
	*display: inline;
    *zoom: 1;
}
.pickup-cont .img-box {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	*display: inline;
	*zoom: 1;
}
.new-item img {
	margin-bottom: 10px;
}


/* banner */
.main-cont-inr.bnr-inr {
	margin-bottom: 36px;
}
.bnr-inr ul {
	display: -webkit-box;  /* Android2.3 */
	display: -webkit-flex; 
	display: -ms-flexbox; /* IE9〜用 */
	display: flex;
	-moz-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	flex-wrap: wrap;
}
.bnr-inr ul li {
	display: inline-block;
	width: 360px;
	/* width: 33.2%; IE用 */
	box-sizing:border-box;
	letter-spacing: normal;
	font-size:0;
	text-align: center;
}
.bnr-inr ul li img {
  width: 100%;
   vertical-align: bottom;
}

@media screen and (max-width: 950px) {
   .menu-btype {
       width: 100%;
       margin: 0 auto;
       padding: 40px auto;
       background: #f0f0f0;
   }
}
@media screen and (max-width: 768px) {
	/* 共通 */
  .nopc {
    display: inline !important;
  }
  .nosp {
    display: none !important;
  }
  .main-contaner {
    width: 100%;
    border-top: 2px dotted #115522;
    box-sizing: border-box;
  }
  .main-contaner:first-child {
    border-top: none;
  }
  .main-contaner.icatch {
    padding: 0 0 10px;
    border-top: none;
  }
  .menu-coocking .main-contaner {
    border-top: none;
  }
	.menu-coocking .main-contaner,
  .menu-btype .main-contaner,
  .main-contaner.topics {
    padding: 0 30px;
  }
  .main-contaner h2 {
    width: 80%;
    margin: 0 auto;
  }
  .four-col ul li {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  .main-cont-inr {
    margin-top: 30px;
    margin-bottom: 30px;
  }

	/* owl dot */
	.owl-theme .owl-nav.disabled + .owl-dots {
		margin: 15px 0 5px;
	}
		
	/* box-link */
  .menu-coocking ul li .box:hover,
  .main-contaner ul li .box .link-block:hover .icon-img,
  .main-contaner .main-cont-inr .flex-box ul li a:hover,
  .main-contaner .bnr-inr ul li a img:hover {
		background-color: transparent;
		text-decoration: underline;
	    filter:alpha(opacity=100); /* IE 6,7*/
	    -ms-filter: "alpha(opacity=100)"; /* IE 8,9 */
	    -moz-opacity:1; /* FF , Netscape */
	    -khtml-opacity: 1; /* Safari 1.x */
	    opacity:1;
	    zoom:1; /*IE*/
	}


  /* 4col float */
	.four-col ul {
		width: 100%;
		overflow:hidden;
		font-size: 0;
	}
	.four-col ul li {
		display: block;
		margin-right: 0;
		margin-bottom: 30px;
		float: none;
		width: 100%;
		font-size: 14px;
	}
	.four-col ul li:last-child {
		margin-right: 0;
		margin-bottom: 0;
	}
	.four-col ul li .box a:hover {
    text-decoration: underline;
	}

	/* 料理別メニュー */
	.menu-coocking h2,
	.menu-gyoutai ul li h2 {
    margin-bottom: 20px;
	}
	.menu-coocking ul li {
    position: relative;
		padding-bottom: 0;
	}
	.menu-coocking ul li .box {
    width: 95%;
    font-size: 16px;
		font-weight: bold;
		background: #fff !important;
	}
	.menu-coocking ul li .box a {
    position: static;
	}
  .menu-coocking ul li .box .icon-img {
    height: 50px;
  }

	/* 業態別メニュー */
	.menu-btype {
	    margin: 0 auto;
	    padding: 0;
	    background: transparent;
  }
  .menu-gyoutai {
    padding: 0;
  }
	.menu-gyoutai.four-col ul li:first-child {
		margin-bottom: 0;
	}

	/* 商品別メニュー */
	.flex-box ul li {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0;
	}
	.flex-box ul li:nth-child(odd) {
    padding-right: 10px;
	}
  .flex-box ul li:nth-child(even) {
    padding-left: 10px;
	}
  .flex-box ul li:nth-child(4n+1):nth-last-child(-n+4), .flex-box ul li:nth-child(4n+1):nth-last-child(-n+4) ~ li {
    padding-bottom: 30px;
  }


  .flex-box ul li:last-child {
	   margin-bottom: 0;
	}
	.flex-box ul:before{
		width: 100%;
	}
	.flex-box ul:after { 
		width: 100%;
	}

	/* 商品別以下共通 */
	h2.green {
		margin-bottom: 20px;
	    padding: 0;
		font-size: 18px;
		color: #000;
		background: none;
	}

	/* 新着トピックス */
	.topics-box .topics-inr {
		padding: 0;
		border: none;
	}
	.topics-inr h3 {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
	}
	.topics-inr ul.information-01 {
		margin: 0 auto;
	}
	.topics-inr ul.information-01 li {
		font-size: 12px;
	}
	.topics-inr ul.information-01 li span {
    display: block;
    width: auto;
	}

	/* 商品ピックアップ */
	.pickup-cont ul {
		padding-bottom: 0;
		border-bottom: none;
	}
	.pickup-cont ul li {
		border-right: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.pickup-cont ul li:last-child{
		margin-bottom: 0;
	}
	.pickup-cont .pickup-box {
		display: block;
		width: 80% !important;
		margin: 0 auto;
	}
	.pickup-cont .pickup-box .img-box img {
		max-width: 55%;
	}
	.pickup-cont .txt-box {
		padding-left: 0;
	}
	.new-item img {
		margin-bottom: 20px;
	}

	/* banner */
	.bnr-inr ul {
		display: block;
	}
	.bnr-inr ul li {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.bnr-inr ul li:last-child {
		margin-bottom: 0;
	}

}

/* メニュー一覧から探す */
/* .menu-search {
	margin: 80px 0;
} */
.menu-search ul {
	display: flex;
	justify-content: space-between;
}
.menu-search ul li {
	flex-basis: 460px;
	text-align: center;
	background-color: #f0f0f0;
}
.menu-search ul li a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.menu-search ul li a span {
	flex-basis: 50%;
}
.menu-search ul li a:after {
	content: url(/prouse/images/icn-arrow-green.gif);
	position: absolute;
	bottom: 0;
	right: 0;
}
.menu-search ul li a:hover {
	filter:alpha(opacity=70); /* IE 6,7*/
	-ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
	-moz-opacity:0.7; /* FF , Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity:0.7;
	zoom:1; /*IE*/
}
@media screen and (max-width: 768px) {
	/* .menu-search {
		margin: calc(100 / 750 * 100vw) 0;
	} */
	.menu-search ul {
		display: block;
	}
	.menu-search ul li {
		width: 100%;
	}
	.menu-search ul li + li {
		margin-top: 30px;
	}
	.menu-search ul li img {
		width: 100%;
	}
	.menu-search ul li .bnr_ttl img.nopc {
		width: calc(271 / 750 * 100vw) !important;
	}
}



/* recipe : recip main */
.recipe {
	margin: 60px 0;
}
.recipe ul {
	display: flex;
	justify-content: space-between;
}
.recipe ul li {
	flex-basis: 458px;
	text-align: center;
	background-color: #f0f0f0;
	width: 50%;
}
.recipe ul li a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.recipe ul li a span {
	flex-basis: 50%;
}
.recipe ul li a:after {
	content: url(/prouse/images/icn-arrow-green.gif);
	position: absolute;
	bottom: 0;
	right: 0;
}
.recipe ul li a:hover {
	filter:alpha(opacity=70); /* IE 6,7*/
	-ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
	-moz-opacity:0.7; /* FF , Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity:0.7;
	zoom:1; /*IE*/
}
.recipe ul li:nth-child(1){
	border: 1px solid #00a040;
}

@media screen and (max-width: 768px) {
	.recipe {
		margin: 40px 0;
	}
	.recipe ul {
		display: block;
	}
	.recipe ul li {
		width: 100%;
	}
	.recipe ul li + li {
		margin-top: 30px;
	}
	.recipe ul li img {
		width: 100%;
	}
	.recipe ul li .bnr_ttl img.nopc {
		width: calc(271 / 750 * 100vw);
	}
}


/* recipe : recip search */
.recipe-search {
	background-color: #f0f0f0;
	padding: 30px 0 30px;
}
.recipe-search h2 {
	color: #115522;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px 0;
	margin-left: 30px;
}
.recipe-search .recipe-search-box {
	background-color: #ffffff;
	text-align: center;
	margin: 0 0 10px;
	margin: 0 30px;
}
.recipe-search form {
	display: flex;
	justify-content: center;
}
.recipe-search .recipe-search-box input[type="text"] {
	width: 340px;
	height: 60px;
	font-size: 18px;
	padding: 19px;
	box-sizing: border-box;
	border: 2px solid #00a040;
	border-radius: 5px 0 0 5px;
}
.recipe-search .recipe-search-box input[type="submit"] {
	border: 0px;
	width: 60px;
	height: 60px;
	background: url(/prouse/images/icon_search_01.png) center center no-repeat #009833;
	border-radius: 0 5px 5px 0;
}
.recipe-search .recipe-search-box input[type="submit"]:hover {
	cursor: pointer;
	filter:alpha(opacity=70); /* IE 6,7*/
	-ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
	-moz-opacity:0.7; /* FF , Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity:0.7;
	zoom:1; /*IE*/
}

@media screen and (max-width: 768px) {
	.recipe-search {
		background-color: #f0f0f0;
		margin: 30px 0 0 0;
		padding: 30px 0 30px;
	}
	.recipe-search h2 {
		font-size: 5.333333333333333vw;
		padding: 0 0 10 0;
	}
	.recipe-search .recipe-search-box {
		width: calc(670 / 750 * 100vw);
		background-color: #ffffff;
		text-align: center;
		margin: 0 auto 0 ;
	}

	.recipe-search .recipe-search-box input[type="text"] {
    width: 88%;
    height: calc(80 / 750 * 100vw);
    font-size: 3.7333333333333334vw;
    padding: calc(26 / 750 * 100vw);
    box-sizing: border-box;
    border: 2px solid #00a040;
    border-radius: calc(5 / 750 * 100vw) 0 0 calc(5 / 750 * 100vw);
	}
	.recipe-search .recipe-search-box input[type="submit"] {
    border: 0px;
    width: calc(79 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
		background: url(/prouse/images/icon_search_01.png) center center no-repeat #009833;
		background-size: calc(55 / 750 * 100vw);
    border-radius: 0 calc(5 / 750 * 100vw) calc(5 / 750 * 100vw) 0;
	}
}

/* more button */
.features-menu .more_btn {
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0;
	font-size: 16px;
	width: 300px;
	margin: 40px auto 0;
}
.features-menu .more_btn .more_icon::before {
  content: url(/prouse/images/icon_more.png);
  vertical-align: bottom;
  display: inline-block;
	margin-right: 10px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.features-menu .more_btn .more_icon:hover {
	filter:alpha(opacity=70); /* IE 6,7*/
	-ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
	-moz-opacity:0.7; /* FF , Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity:0.7;
	zoom:1; /*IE*/
}
@media screen and (max-width: 768px) {
	.features-menu .more_btn {
		width: 100%;
	}
}

.topics .topics-inr h3,
.topics .topics-inr ul {
	display: inline-block;
}
.topics .topics-inr h3 {
	margin-right: 80px;
	margin-bottom: 0px;
	vertical-align: top;
}
.topics .topics-inr ul.information-01 li span {
	width: 110px;
}
@media screen and (max-width: 768px) {
	.topics .topics-inr h3,
	.topics .topics-inr ul {
		display: block;
	}
	.topics .topics-inr h3 {
		margin-right: 0;
		vertical-align: none;
	}
}





