.item--vicosmart, .item--vicosmart h4{
	border-color: #efb07f;
}
@media (min-width: 768px) {
	.item--vicosmart{
		position:absolute;
	}
}
@media (max-width: 767px) {
	.item--vicosmart{
		width: calc(100% - 36px);
		margin: auto;
		padding-bottom: 12px;
	}
}
.item--vicosmart p{
	line-height: 2 !important;
}
@media (min-width: 768px) {
	.item--vicosmart.item01 {
		width:580px; left:-266px; top:335px; box-sizing: content-box;
	}
}
@media (min-width: 768px) {
	.item--vicosmart.item02{
		width:585px;right:16px; top:366px;z-index: 3; box-sizing: content-box;
	}
}

.has-fix-menu .fix-bot .ins a.vicosmart{
	background-color: #fbd9be;
}
#bk28014 div.lhm{
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 222px;
	@media (max-width: 767px) {
		padding-bottom: 57px;
	}
}
#area-main .block>div{
	width: 980px;
}
.plain .col-2 .column{
	width: 73%;
}
.cssskin-_block_main h4{
	margin-bottom: 15px !important;
}
@media (min-width: 768px) {
	#bk28015 .col-2 .set-2{
		width: 27%;
	}
}
.box-bot-sub{
	margin-top: 170px;
}
@media (max-width: 767px) {
	.box-bot-sub{
		margin-top: -30px;
	}
}

.vicosmart01 .back{
	position:absolute;
	left:-40px; 
	top:-20px;
	z-index: 1;
	width: fit-content;
}
@media (max-width: 767px) {
	.back .img img, .back02img .img img{
		width: 267px;
	}
}
.item01, .item02{
		font-size: 14px;
		line-height: 2;
}
@media (max-width: 767px) {
	.item01, .item02{
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	.item01 .item01--item{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.item01 .item01--item + .item01--item, .item02 .item02--item + .item02--item{
		margin-top: 20px;
	}
}
@media (min-width: 768px) {
    .item01 .item01--item.item01--item--01 {
        width: 260px;
        float: left;
    }
    
    .item01 .item01--item.item01--item--02 {
        width: 280px;
        float: right;
    }

	.item02 .item02--item.item02--item--01{
		width:295px;
		float:left;
	}
	.item02 .item02--item.item02--item--02{
		width:286px;
		float:right;
	}
}
@media (max-width: 767px) {
	.item01 .item01--item .img{
		width: 89px;
		text-align: center;
	}
}
.item01 .item01--item .img img{
	display: inline;
}
.back02img{
	position:absolute; top:-3px;z-index: -1;
}
@media (min-width: 768px) {
	.back02img{
		left:-80px; 
	}
}
@media (max-width: 767px) {
	.back02img{
		right: -28px;
	}
}
.back02{
	position:relative;padding:10px 0 0 27px;z-index: 2;	
}
@media (max-width: 767px) {
	.back02{
		padding-left: 18px;
		margin-bottom: 20px;
	}
}
.leadwrap{
	position:absolute; left:0; top:35px;z-index: 2;
	
}
@media (max-width: 767px) {
	.leadwrap{
		left: 18px;
		top: 0;
	}
}
@media (max-width: 767px) {
	.bx-tab{
		margin-bottom: 40px;
	}
}
/* for sp */
@media (max-width: 767px) {
	#wrap{
		overflow-x: hidden;
	}
	section.content {
        zoom: 1 !important;
    }
	.photocon .content.wcm *, .resizesp .content.wcm * {
	    -webkit-text-size-adjust: none !important;
	}

	.plain .col-2 .column{
		width: 100%;
		float: none;
	}
	.ar {
	    text-align: left;
	}
	#area-main .block>div{
		width: 100% !important;
	}
	.vicosmart01 .back{
		position: relative;
		right: -135px;
		left: auto;
		top: -8px;
		margin-bottom: -10px;
	}
	.bx-tab__cont .it-cont .ttl{
		font-size: 18px;
		line-height: 1.7;
	}
	#wrap .wcm{
		padding: 0;
	}
	.box-bot-sub .in{
		padding: 65px 10px 10px;
	}
	.box-bot-sub .in ul li{
		width: 50%;
		padding: 0px 6px 30px 8px;
	}
	.box-bot-sub .cap{
		font-size: 16px;
		line-height: 1.5;
		padding: 33px 20px 22px;
	}
	.txtupdate{
		padding: 68px 18px 20px;
	}
}

#bk26900 .twrap{
	flex-wrap: nowrap;
}
