.groupLayout {
    width: 120%;
}	
	
.layout_table {
    width: 100%;
    margin: 0 auto;
}
	
.cat_box{
margin-bottom: 70px;	
	
	
}


	

	.mcs_layout{
		width: 800px;
		margin: 0 auto;
		margin-bottom: 120px;
	}		

	
.cat {
    margin: 0;
    padding: 35px 0 0 0;
    width: 800px;
	font-weight: bold !important;
}	
	
.cat_hd {
    margin: 0 0 020px;
    font-size: 25px;
    line-height: 65px;
    font-weight: bold !important;
    color: #2e2926;
}


.cs_hd {
    font-size: 18px;
    /* font-size: 1.125rem; */
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #282828;
	font-weight: bold !important;
}

	
ul {
    list-style: none;
}	
	
.cs_ul {
    margin-bottom: 42px;
    letter-spacing: -3.5rem;
	padding: 0 10px;

}

.cs_lt {
    display: inline-block;
    width: 390px;
    vertical-align: top;
    position: relative;
    font-size: 15px;
    /* font-size: 0.875rem; */
    letter-spacing: 0.1em;
    /*border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
	
}

.cs_lk {
    display: block;
    padding: 17px 0 17px 20px;
    color: #282828!important;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
	text-decoration: none;	
	font-weight: bold !important;
}
	
.cs_lk:hover {
   background: #f8f7f4; 
	text-decoration: none !important;
	}
 
.cs_lk:hover:before {
      margin: 0 7px 0 7px; 
	}	

.cs_lk:before {
    content: "\025b6";
    display: inline-block;
    margin-right: 14px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    font-size: 10px;
    /* font-size: 0.625rem; */
}	


	
.c-rmd_hd {
    font-size: 22px;
    /* font-size: 1.375rem; */
    color: #cc6e6e;
    height: 65px;
    line-height: 65px;
    margin-bottom: 20px;
    position: relative;
}

.r-bx {
    letter-spacing: -0.35rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}	
	
.r-bx_lt {
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-weight: bold;
    letter-spacing: 0em;
    margin-bottom: 30px;
    width: 100%;
	font-size: 17px;
}	
	
.r-bx_lt-2 {
    display: inline-block;
    width: 320px;
    vertical-align: top;
    position: relative;
    margin-right: 8px;
    margin-bottom: 10px;
}
	.r-bx_img {
    width: 100%;
}
	
.r-bx_copy {
    padding: 20px 0;
    font-size: 16px;
    /* font-size: 1rem; */
    color: #282828;
    line-height: 1.5em;
}	
	
.r-bx_n {
    font-size: 12px;
    /* font-size: 0.75rem; */
    margin-bottom: 9px;
    color: #282828;
    line-height: 1.5em;
}	
	
.r-bx_p {
    color: #d70000;
    font-size: 20px;
    /* font-size: 1.25rem; */
    float: right;
}	
	
.r-bx_p-2 {
    margin-bottom: 10px;
    display: block;
    float: none;
}	
		.style_none{
		text-decoration: none;
		color: #282828 !important;		
	}
	
	.icon-syuunoubox{
		background: url(https://www.ec-life.co.jp/warehouse/img/syuunoubox_1.png) no-repeat left center;
	}
	
.cat_hd i {
    width: 65px;
    height: 65px;
    color: #d8c9b7;
    padding: 0 10px 0 0;
    display: block;
    float: left;
}
		
.cat_hd i.icon-syuunoubox {
    padding: 0 5px 0 0;

}	
	
	.txt{
	font-size: 16px;
	line-height: 27px;
	font-weight: bold !important;	
	margin-bottom: 40px;
	padding-left: 10px;
		letter-spacing: 0.1em;
	}	
	
.bd_t{
	border-top: 1px solid #ccc
}	
.bd_r{
	border-right: 1px solid #ccc
}	
.bd_b{
	border-bottom: 1px solid #ccc
}
		
.bd_l{
	border-left: 1px solid #ccc
}		
		
 .c-rmd {
  padding: 18px 0;
  background: #f3f1ed;
    width: 800px;	
	 margin-bottom: 50px;
		
		}
.c-rmd__hd {
    font-size: 22px;
    /* font-size: 1.375rem; */
    color: #282828;
    /* height: 65px; */
    line-height: 56px;
    margin-bottom: 20px;
    position: relative;
    font-weight: bold !important;
    border-bottom: solid 2px #898077;
    border-top: solid 2px #898077;
    padding: 0 10px;
    margin: 0 20px;
}

.r-bx {
  letter-spacing: -0.35rem;
  margin-bottom: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; 
padding-left: 24px;		
		}
  .r-bx__lt {
    padding: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-weight: bold;
    letter-spacing: 0em;
    margin-bottom: 30px;
    width: 100%; }
    .r-bx__lt-2 {
      display: inline-block;
      width: 370px;
      vertical-align: top;
      position: relative;
      margin-right: 14px;
      margin-bottom: 10px; }
    .r-bx__lt-3 {
      display: inline-block;
      width: 246px;
      vertical-align: top;
      position: relative;
      margin-right: 8px;
      margin-bottom: 10px; }
    .r-bx__lt-4 {
      display: inline-block;
      width: 196px;
      vertical-align: top;
      position: relative;
      margin-right: 6px;
      margin-bottom: 10px; }
    .r-bx__lt:last-child {
      margin-right: 0; }
  .r-bx__lk {
    display: block;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out; }
    .r-bx__lk:hover {
      opacity: 0.7;
		text-decoration: none;
		}
  .r-bx__hd {
    background: #d60000;
    margin-bottom: 11px;
    position: relative;
    color: #fff;
    text-align: center;
    font-size: 22px;
    /*font-size: 1.375rem*/;
    padding: 12px 0; }
    .r-bx__hd:after {
      content: "";
      position: absolute;
      bottom: -17px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 17px 19px 0 19px;
      border-color: #d60000 transparent transparent transparent; }
  .r-bx__copy {
    font-size: 16px;
    /*font-size: 1rem;*/
    color: #282828;
    line-height: 1.5em; }
    .r-bx__copy:after {
      content: "";
      display: table;
      clear: both; }
    .r-bx__copy-3 {
      font-size: 15px;
      /*font-size: 0.9375rem;*/
      margin-bottom: 18px;
     
      margin-bottom: 0; }
  .r-bx__p {
    color: #d70000;
    font-size: 20px;
    /*font-size: 1.25rem;*/
    float: right; }
    .r-bx__p sub {
      font-size: 12px;
      /*font-size: 0.75rem;*/ }
    .r-bx__p-2 {
      margin-bottom: 10px;
      display: block;
      float: none; }
    .r-bx__p-3 {
      color: #282828;
      float: none;
      font-size: 15px;
      /*font-size: 0.9375rem;*/ }
.r-bx__n {
    font-size: 14px;
    /* font-size: 0.75rem; */
    margin-bottom: 9px;
    color: #282828;
    line-height: 1.5em;
    font-weight: bold !important;
}
    .r-bx__n-3 {
      margin: 6px 0; }
  .r-bx__img {
    width: 100%; }

.sz__lt {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  min-width: 29px;
  text-align: center;
  color: #fff;
  margin-right: 6px;
  margin-bottom: 10px; }
  .sz__lt a {
    display: block;
    color: #fff;
    padding: 0 5px;
    background: #898077;
    border: 1px solid #989077;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out; }
    .sz__lt a:hover {
      color: #898077;
      background: #fff; }	
		
		
		.fa-star{
			color: #897f76;
		}		
