@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------ */
/* reset
/* ------------------------------------------------------------------
   http: //meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font: inherit;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
 }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*----------------------------------------------------------------
	共通
--------------------------------------------------------------  */
html{ font-size: 62.5%; }
body{
	font-size:1.5rem;
	color: #2B130F;
	font-family: "FP-HiraKakuProN-W3";
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs17 { font-size: 17px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.fs25 { font-size: 25px; }
.fs30 { font-size: 30px; }
.bm10{ margin-bottom: 10px; }
.bm20{ margin-bottom: 20px; }
.bm30{ margin-bottom: 30px; }
.bm40{ margin-bottom: 40px; }
.bm50{ margin-bottom: 50px; }
.bm60{ margin-bottom: 60px; }
.bm70{ margin-bottom: 70px; }
.bm80{ margin-bottom: 80px; }
a{
	color: #2B130F;
	text-decoration:none;
}
a:hover{
	color:#B85F23;
}
img, video, iframe, embed, object {
    max-width: 100%;
    height: auto;
}
/* ------------------------------------------------------------------ */
/* Others
/* ------------------------------------------------------------------ */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
/* ------------------------------------------------------------------ */
/* b. Preloader
/* ------------------------------------------------------------------ */
#preloader  {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: #fff;
   z-index: 99999;
   height: 100%;
}
#status  {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 64px;
   height: 64px;
   margin: -32px 0 0 -32px;
   padding: 0;
}
/* 6. Buttons  --------------------------------------------------------- */
.button,
.button:visited,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
   background: #B85F23;
   color: #fff;
   display: inline-block;
	text-decoration: none;
   letter-spacing: 0;
	padding: 12px 20px;
	margin-bottom: 18px;
   border: none;
   cursor: pointer;
   height: auto;
   text-transform: uppercase;
   letter-spacing: 2px;
   -webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-appearance: none;
   border-radius: 0;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
   background: #2B130F;
   color: #fff;
}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
   background: #2B130F;
   color: #fff;
}
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* 7. Forms  --------------------------------------------------------- */
/*-- 郵便番号のホップアップ */
#movable_zipaddr{ display:none; }
.attention{
	color:#B85F23;
	font-size: 10px;
}
/* input */
input,button,select,textarea{
	font-family: inherit;
}
#pref{ padding:0 !important; }
input[type="text"]:after,
input[type="number"]:after,
input[type="tel"]:after,
input[type="email"]:after,
input[type="url"]:after,
textarea:after{
	color:#000;
}
::-webkit-input-placeholder {
	padding-top:1px;
    color:    #CCC;
}
:-moz-placeholder {
	padding-top:1px;
    color:    #CCC;
}
input[type="text"],
input[type="number"],
input[type="phone"],
input[type="smartphone"],
input[type="email"],
input[type="url"],
textarea{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:5px 10px;
	border:1px solid #999;
}
select[name="都道府県"]{
	height:25px;
}
input[name="メールアドレス"],
input[name="郵便番号"],
select[name="都道府県"],
input[name="市区町村"],
input[name="丁目番地"]{
	margin-bottom:15px;
}
.radio-inline{
	margin-right:25px;
}
#radio1,#radio2,#radio3{
	margin-right:5px;
	display:inline-block;
}
.btn{
    color:#FFF;
	display:block;
	margin:0 auto;
	padding:15px 20px;
}
/* button */
.btn_confirm,
.btn_reset,
.btn_submit{
	font-size:18px;
	width:300px;
	height:75px !important;
	border:none;
	cursor: pointer;
}
input[value="確認画面へ進む"],
input[value="入力画面へ戻る"],
input[value="メールを送信"]{
	font-family: "FP-HiraKakuProN-W3";
}
.btn_reset{
	float:left;
	margin-right:30px;
}
.btn_submit{
	float:left;
}
#center_button{
	max-width:640px;
	display:block;
	margin:0 auto;
	text-align:center;
}
.btn:hover,.btn:focus {
    outline: 0;
    color:#FFF;
}
/* フォーム inputの指定 */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	font-size:14px;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
	font-size:14px;
}
input[name="郵便番号"],
select[name="都道府県"],
input[name="電話番号"],
input[name="電話番号1"],
input[name="携帯電話番号"],
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
select{
	width:148px;
}
input[name="メールアドレス"],
input[name="メールアドレス1"],
input[name="メールアドレス確認"],
input[name="メールアドレス確認1"]{
	width:235px;
}
input[name="市区町村"],
input[name="丁目番地"],
input[name="マンション・アパート名"]{
	width:235px;
}
textarea{
	width:300px;
	height:80px;
}
@media only screen and (max-width: 767px) {
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[name="電話番号"],
select{
	width:100%;
	margin-bottom:10px;
}
textarea{
	width:100%;
}
}
#company-info th span{
	font-size:13px;
}
#company-info th span{
	color:#B85F23;
	position:relative;
	top:5px;
	float:right !important;
}
/*----------------------------------------------------------------
	ヘッダー
--------------------------------------------------------------  */
header {
	padding:0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	background:#2B130F;
	border-top:5px solid #2B130F;
	border-bottom:1px solid #E6E6E6;
	height:76px;
}
#sp-logo{
	position:absolute;
	z-index:999;
	margin-top: 10px;
    padding-left: 20px;
}
/* logo */
#u-page-menu > a{
	display:inline-block;
	margin-top:10px;
	padding-left:20px;
}
#u-page-menu ul{
	float:right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
	width:608px;
	height:70px;
	margin-right:12px;
	font-size:14px;
}
#u-page-menu ul li a{
	padding-right:20px;
	height:20px;
	border-right:1px solid #E6E6E6;
	color:#FFFFFF;
}
#u-page-menu ul li a:hover{
	color:#F3E4C2;
}
#u-page-menu ul li:nth-child(1) a{
	padding-left:20px;
	border-left:1px solid #E6E6E6;
}
dl#header-menu-toggle{
	margin:0;
}
dl#header-menu-toggle dt{
	width:100%;
	border-bottom:1px solid #E6E6E6 !important;
}
dl#header-menu-toggle dt span{
	float:left;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	text-align:center;
	background:#4087BB;
	margin-right:1px;
}
dl#header-menu-toggle dt a{
	color:#FFF;
	display:inline-block;
	width:270px;
	height:49px;
	padding:10px;
}
dl#header-menu-toggle dd{
	clear:both;
}
dl#header-menu-toggle dd,
dl#header-menu-toggle dd ul{
	float:left;
}
/* primary navigation
--------------------------------------------------------------------- */
#nav-wrap, #nav-wrap ul, #nav-wrap li, #nav-wrap a {
	 margin: 0;
	 padding: 0;
	 border: none;
	 outline: none;
}
/* nav-wrap */
#nav-wrap {
   text-transform: uppercase;
   letter-spacing: 1.5px;
   float: left;
}
/* hide toggle button */
#nav-wrap > a { display: none; }
ul#nav {
	border-top:1px solid #E6E6E6;
   width: auto;
   text-align: left;
}
ul#nav li {
   width:100vw !important;
   position: relative;
   list-style: none;
   display: block;
}
/* Links */
ul#nav li a {
   -webkit-box-sizing:border-box;
           box-sizing:border-box;
   padding:15px 10px 15px 35px;
   text-decoration: none;
   -webkit-transition: color .2s ease-in-out;
   transition: color .2s ease-in-out;
}
ul#nav li a:active { background-color: transparent !important; }
@media only screen and (min-width: 901px) {
	#nav-wrap { display:none; }
}
@media only screen and (max-width: 900px) {
	#u-page-menu ul{ display:none; }
	#nav-wrap{ display:block !important; }
	/* mobile navigation
	-------------------------------------------------------------------- */
	#nav-wrap {
	  font: 11px 'montserrat-regular', sans-serif;
	  background: transparent !important;
	  letter-spacing: 1.5px;
	  position: absolute;
	  top: 0;
	  right: 0;
	}
	#nav-wrap > a {
	  text-align: left;
	  border: none;
	  color: #fff;
	  width: 70px;
	  height: 70px;
	  float: right;
	  font: 0/0 a;
	  text-shadow: none;
	  color: transparent;
	  position: relative;
	  top: 0px;
	  right: 0;
	}
	#toggle-btn{
	  background:url(../images/common/btn-open.png) #2B130F no-repeat center;
	}
	.active{
	  background:url(../images/common/btn-close.png) #2B130F no-repeat center !important;
	}
	#nav-wrap > a:before {
	  color: #fff;
	  margin: 0;
	  line-height: 50px;
	  text-align: left;
	  display: block;
	  float: right;
	}
	/* hide menu panel */
	#nav-wrap ul#nav {
	  height: auto;
	  display: none;
	  clear: both;
	}
	/* display toggle buttons */
	.no-js #nav-wrap:not( :target ) > a:first-of-type,
	.no-js #nav-wrap:target > a:last-of-type  {
	   display: block;
	}
	.js #nav-wrap a { display: block; }
	/* display menu panels - no JS*/
	.no-js #nav-wrap:target > ul#nav  {
	  display: block;
	}
	ul#nav li {
	  display: block;
	  height: auto;
	  text-align: left;
	  background:#FFF;
	  border-bottom: 1px solid #E6E6E6;
	  font-size:14px;
	}
	ul#nav li a {
	  display: block;
	  width: auto;
	  margin: 0;
	  border: none;
	}
}
/* screenwidth less than or equal 900px
--------------------------------------------------------------------- */
@media only screen and (max-width: 900px) {
    /* Hero Section
   ------------------------------------------------------------------ */
   #top { padding-top: 60px; }
   /* nav-wrap */
   #nav-wrap { font: 10px 'montserrat-regular', sans-serif; }
   /* Features Section
   ------------------------------------------------------------------- */
   #features .right { padding-left: 18px; }
   #features .left { padding-right: 18px; }
   #features h3 { margin-bottom: 6px; }
}
/* screenwidth less than 768px - mobile/smaller tablets
---------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
	/* customize */
	#menu-btn{
		display:none;
	}
   /* Hero Section
   -------------------------------------------------------------------- */
   #top { padding-top: 48px; }
   /* Features Section
   --------------------------------------------------------------------- */
   #features .right {
      padding-left: 30px;
      float: none;
   }
   #features .left {
      padding-right: 30px;
      float: none;
   }
   #features h3 { text-align: center; }
   /* footer
   ------------------------------------------------------------------------ */
   footer { text-align: center; }
   footer .info { padding-right: 30px; }
   footer .info p { margin-bottom: 18px; }
   footer h3:before { text-align: center; }
   footer .right-cols {
      width: 90% !important;
      margin: 0 auto ;
      margin-bottom: 42px;
      text-align: center;
   }
   footer .right-cols .columns {
      float: left;
      padding: 0 30px;
   }
   footer .right-cols .columns:last-child {
      clear: both;
      float: left;
   }
   footer .copyright {
      padding: 20px 20px;
	}
}
@media only screen and (min-width: 768px) {
	#nav-wrap ul#nav li{
		width:100%;
	}
	footer .copyright {
   		padding: 20px 20px;
	}
}
/* screenwidth less than or equal 480px - mobile wide
  -------------------------------------------------------------------------- */
@media only screen and (max-width: 480px) {
   /* mobile navigation
   -------------------------------------------------------------------- */
   #nav-wrap { width: 100%; }
   #nav-wrap ul#nav {
      width: 100%;
      float: none;
      right: 0;
   }
   /* Hero Section
   -------------------------------------------------------------------- */
   #top { padding-top: 42px; }
}
/*----------------------------------------------------------------
	フッター
--------------------------------------------------------------  */
footer{
	border-top:1px solid #E6E6E6;
}
footer #footer-box {
	background:url(../images/common/bg_footer.png) bottom repeat-x;
	height:130px;
}
footer #info .footer-logo img{
	width:235px;
	height:50px;
}
footer #info{
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
footer #info .footer-logo{
	float:left;
	margin-left:40px;
	margin-right:40px;
}
footer .copyright{
   width:100%;
   text-align:center;
   border-top:1px solid #FFF;
   background:#2B130F;
   margin: 0;
   clear: both;
   color:#FFF;
   padding:20px;
}
/*@media only screen and (min-width: 600px) and (max-width: 1024px) {*/
@media only screen and (max-width: 768px) {
footer #info{
	padding:15px 0 30px;
	text-align:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
footer #info .footer-logo{
	float:none;
	margin-left:0;
	margin-right:0;
}
footer #info dt span{
	display:block;
}
footer #footer-box {
	height:150px;
}
}

/* ------------------------------------------------------------------ */
/* ページトップ
/* ------------------------------------------------------------------ */
#go-top {
	border-top:1px solid #E6E6E6;
}
#go-top a {
	text-align:center;
	padding:15px 0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	display:block;
	outline:none;
}
#go-top a span{
	display:inline-block;
	margin-right:15px;
}
#ptop{
	margin-top:-70px;
	padding-top:70px;
	display:block;
}
/* ------------------------------------------------------------------ */
/* トップページ
/* ------------------------------------------------------------------ */
/* メイン画像 */
#top{
	background:url(../images/common/bg_main.jpg) no-repeat top center;
	background-size:cover;
	height:70vh;
}
#features {
	border-bottom:1px solid #E6E6E6;
}
.design {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 3px solid #F2F2F2;
	height:300px;
}
@media only screen and (max-width: 600px) {
.design {
	height:200px;
}
}
.maincacth{
	margin:10% 3%;
	max-width:950px;
}
.maincacth p{
   font-family: "FP-HiraMinProN-W3";
   text-align:center;
   font-size: 37px;
}
@media only screen and (max-width: 1024px) {
.maincacth p{
    font-size: 3.6vw;
}
}
/* ------------------------------------------------------------------ */
/* business
/* ------------------------------------------------------------------ */
#business{
	border-bottom:1px solid #E6E6E6;
}
#business,
#business h1,
#business p{
	color:#FFFFFF;
}
#business h1{
	text-align:center;
	margin-bottom:30px;
	font-size:25px;
}
#business h1 span{
	display:block;
}
#business .wbox{
	width:50%;
	background-size: cover;
	height:480px;
	text-align:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:50px 0;
}
#business .wbox p{
	text-align:left;
	margin-bottom:30px;
	font-size:18px;
}
#business .wbox li{
	font-size:18px;
}
#business .left div,
#business .right div{
	width:90%;
	color:#FFFFFF;
	max-width:500px;
	letter-spacing:3px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
@media only screen and (max-width: 1024px) {
#business .wbox{
	width:100%;
	height:480px;
	background-size: cover;
	text-align:center;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:40px 0;
}
}
/* ------------------------------------------------------------------ */
/* business　bg-scale-left
/* ------------------------------------------------------------------ */
.bg-scale-left,
.bg-scale-right{
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 60px 0;
}
.bg-scale-left{
	float: left;
}
.bg-scale-left:after,
.bg-scale-right:after{
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    -ms-background-size: cover;
    background-size: cover;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bg-scale-left:hover:after,
.bg-scale-right:hover:after{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.bg-scale-left:after{ background:url(../images/common/wbox-l.jpg) no-repeat; }
.bg-scale-right:after{ 	background:url(../images/common/wbox-r.jpg) no-repeat; }
.tb .bg-scale-left:after{ background-size: cover; }
.tb .bg-scale-right:after{ background-size: cover; }
.bg-scale-left .inner,
.bg-scale-right .inner{
    z-index: 1;
    position: relative;
}
.bg-scale-left .inner ul,
.bg-scale-right .inner ul{
/*	height:25vh;*/
	position:relative;
}
/* ボタン */
#business .left a,
#business .right a{
	text-align:center;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding:10px 0;
	color:#FFF;
	background:rgba(255,255,255,0);
	border:2px solid #FFFFFF;
}
#business .left a:hover,
#business .right a:hover{
	color:#B85F23;
	background:#FFFFFF;
}
/* ------------------------------------------------------------------ */
/* ニュース
/* ------------------------------------------------------------------ */
#news{
   padding-top: 50px;
   padding-bottom: 50px;
}
#news h1{
	border-bottom:1px solid #2B130F;
	margin-bottom:20px;
	font-size:30px;
}
#news h1 span{
	color:#B85F23;
	margin-left:35px;
	font-size:22px;
}
#news ul li{
	line-height:2.0;
}
#news ul li span{
	float:left;
	color:#2B130F;
	display:inline-block;
	margin-right:60px;
}
#news ul li p{
    overflow: auto;
}
#news .row {
    width: 96%;
    max-width: 950px;
    margin: 0 auto;
}
@media only screen and (max-width: 768px) {
#news h1{
	text-align:center;
}
#news h1 span{
	display:block;
	margin-left: 0;
}
#news ul{
	padding:15px;
}
#news ul li span{
	display:block;
	float: none;
	margin-right: 0;
	margin-bottom:10px;
}
}
/* ------------------------------------------------------------------ */
/* 下層ページ共通
/* ------------------------------------------------------------------ */
#main-line{
	margin-top:76px;
	padding:70px;
	margin-bottom:80px;
	color:#FFF;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	background:#2B130F;
	border-bottom:2px solid #E6E6E6;
}
#main-line h1{
	width:100%;
	max-width:950px;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	font-size:40px;
}
#main-line2{
	margin-top:76px;
	border-bottom:3px solid  #2B130F;
}
#upage-box {
	padding-bottom: 60px;
}
#upage-box h2{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:20px;
	font-size:30px;
	margin-bottom:50px;
}
/* テーブル */
#upage-box table {
    width: 100%;
    text-align: left;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin-bottom: 60px;
}
#upage-box table th{
	width:30%;
	vertical-align:middle;
	background:#EEEEEE;
}
#upage-box table td{
	background:#FFF;
}
#upage-box table th,
#upage-box table td{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:15px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
@media only screen and (max-width: 767px) {
#upage-box table th,
#upage-box table td {
    width: 100%;
    display: block;
}
}
#upage-box table td a{
	text-decoration:underline;
}
#upage-box .bg-w{
	padding-top:60px;
	padding-bottom: 60px;
	background:url(../images/common/bg-under-arrow.png) no-repeat top;
}
#top-pagename{
	font-size:50px;
	text-align:center;
	line-height:1.3;
	margin-bottom:30px;
}
#top-pagename span{
	font-size:40px;
	color:#B85F23;
	display:block;
}
#top-pagename+p{
	font-size:18px;
	letter-spacing:1.6px;
	line-height:1.5;
}
.bg-b{
	font-size:18px;
	letter-spacing:1.6px;
	line-height:1.5;
}
.row {
   width: 96%;
   max-width: 950px;
   margin: 0 auto;
}
/* row clearing */
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
/* ------------------------------------------------------------------ */
/* developmentページ
/* ------------------------------------------------------------------ */
.con{
	background:url(../development/images/bg_construction2.png) no-repeat;
	background-size: cover;
	width:auto;
	height:480px;
}
/* ------------------------------------------------------------------ */
/* environmentalページ
/* ------------------------------------------------------------------ */
.env{
	background:url(../environmental/images/bg_environmental.png) no-repeat;
	background-size: cover;
	width:auto;
	height:480px;
}
/* ------------------------------------------------------------------ */
/* area map
/* ------------------------------------------------------------------ */
#areamap iframe{
	width:100vw;
	height:360px;
}
/* ------------------------------------------------------------------ */
/* recruitページ
/* ------------------------------------------------------------------ */
.no-rec{
	background:#F9EADF;
	padding:20px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	margin-bottom:60px;
	font-size:18px;
}
.no-rec span {
	border-left:5px solid #2B130F;
	padding-left:15px;
}
