@charset "euc-jp";
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}

.more_prd {
  display: none;
  background-color: #aaa;
  color: #fff;
  font-size: 123.076%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.free_space_block {
  margin-top: 3em;
}

/*---------------------------
 トップページ
---------------------------*/
.main_image img{
	width: 100%;
}
.beige_box{
	background-color: #f3f1e9;
	padding: 20px;
	font-size: 16px;
	text-align: left;
}
.beige_box span{
	font-weight: 600;
}
.beige_box a{
	color: #2845da;
}

/*----------------
リンク画像ボックス
----------------*/
.link_img_wrapper .flex_box{
	-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
}
a.prd_lst_link img {
    width: 384px;
  	height: 384px;
}

a.prd_lst_link {
    width: 384px;
    float: left;
    margin-right: 24px;
 	margin-bottom: 24px;
}
a.prd_lst_link:nth-child(3n) {
	margin-right: 0%;
}

.flex img {
    width: 100%;
}
.flex_img_box{
	position: relative;
}
.msk{
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,0.60);
	color: #ffffff;
	width: 100%;
	text-align: center;
	padding: 5px;
	font-size: 20px!important;
	margin-bottom: 0!important;
	
}
.arrow_red span{
	font-size: 25px!important;
}
.arrow_red {
    display: block;
    position: relative;
    padding: 5px 25px 5px 10px;
    border-bottom: 1px solid #D9D9D6;
    background: #f2f2f2;
    text-decoration: none;
    text-align: left;
    font-size: 15px!important;
    margin-bottom: 0!important;
    height: 50px;
  color:#000000;
}

.arrow_red:after {
	display: block;
	content: "";
	position: absolute;
	top: 45%;
	right: 15px;
	width: 0;
	height: 0;
	margin: -3px 0 0 0;
	border-top: 15px solid #9e0000;
	border-left: 15px solid transparent;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
}

#flow .in_bl {
    text-align: left;
}

