@charset "utf-8";
/* ------------------------------------------------------
common
------------------------------------------------------ */
.l-content .itemList {
	cursor: pointer;
}

.l-content .itemList.box_hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}

.l-content .itemList.box_hover .name a {
	color: #ff730a;
}

.l-content .m-h2 {
	margin-top: 0;
}


/* ------------------------------------------------------
contents
------------------------------------------------------ */
.l-content .mainVisual {
    width: 950px;
    height: 250px;
    margin-bottom: 20px;
    padding: 0;
    border: none;
    background: url("/pr/vona/fs/products/toolset/images/mv_v20220509.png") no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
 
.l-content .mainVisualArea {
	background: #fcf4f4;
	padding-bottom: 20px;
}

.l-content .anchorNavi {
    margin: 40px 30px;
}

.l-content .anchorNavi li {
    float: left;
    margin-left: 10px;
	text-align: center;
	display: table;
}

.l-content .anchorNavi li a {
	display: table-cell;
	vertical-align: middle;
	padding: 3px 10px;
}

.l-content .anchorNavi li:first-child, .l-content .itemBox .itemList:first-child {
	margin-left: 0;
}

.l-content .anchorNavi .m-btn--down {
	width: 215px;
}

.l-content .itemBox {
	font-size: 0;
}

.l-content .itemBox.cont {
    margin: 0 -10px 0 0;
}

.l-content .itemBox .itemList {
    float: left;
    margin: 0 10px 10px 0;
    width: 180px;
    border: 1px solid #b4b4b4;
	position:relative;
}

.l-content .itemBox .itemList .item {
	padding: 10px 0;
    width: 160px;
    margin: 0 auto;
}

.l-content .itemBox .itemList .item .name{
  font-weight:bold;
  margin-bottom:10px;
  font-size: 12px;
}

.l-content .itemBox .itemList .item .name a{
  text-decoration:none;
}

.l-content .itemBox .itemList .item .catch{
  margin-bottom:10px;
  font-size:12px;
}

.l-content .itemBox .itemList .item .price{
  margin-bottom:10px;
  text-align:right;
}

.l-content .itemBox .itemList .item .price .ttl{
  font-size:11px;
}

.l-content .itemBox .itemList .item .price .yen{
  font-weight:bold;
  font-size:12px;
}

.l-content .itemBox .itemList .item .price .yen strong{
  font-size:18px;
  line-height:1.2;
  padding-right: 1px;
}

.l-content .itemBox .itemList .item .icon {
  position: relative;
}
.l-content .itemBox .itemList .item .icon .op {
  position: absolute;
  top: 4px;
  left: 4px;
}

.l-content .itemBox .itemList .item .icon .op span {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 48px;
  height: 32px;
  margin: 0;
}

.l-content .itemBox .itemList .item .icon .op .poly {
  background: url(/pr/vona/fs/products/toolset/images/1204/icon_op.png) no-repeat;
}

.l-content .itemBox .itemList .item .pic {
	text-align: center;
	margin-bottom: 5px;
}

.l-content .itemBox .itemList .item .day {
	background: #0f4924;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

.l-content .itemBox .itemList .item .maker {
	font-size: 12px;
}

.l-content .btnArea a {
	width: 390px;
	margin: 0 auto 50px;
	display: block;
	font-size: 16px;
}

.l-content .ichioshi {
	position: relative;
}

.l-content .ichioshi .txt01 {
	position: absolute;
	top: 98px;
	left: 215px;
	font-size: 14px;
}

.l-content .ichioshi .txt02 {
	position: absolute;
	top: 182px;
	left: 45px;
}

.l-content .ichioshi .txt03 {
	position: absolute;
	top: 267px;
	right: 63px;
}

.l-content .itemBox.ver02 .itemList {
	width: 228px;
}

.l-content .btn_two li {
	float: left;
}

.l-content .btn_two li:first-child {
	margin-left: 90px;
	padding-right: 20px;
}

.l-content .bnrArea {
  display: flex;
  justify-content: left;
}

.l-content .underline {
	padding-bottom: 40px;
	border-top: 1px dotted #000;
    padding-top: 30px;
}

.l-content .itemBox.ver02 .itemList .item {
	padding: 10px 0;
    width: 208px;
    margin: 0 auto;
}

.l-content .m-h3.u-mb30 {
	margin-top: 30px;
}
