.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}

/*作物一覧*/
.checklist-wrap{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid darkgray;
	border-radius: 4px;
	overflow: hidden;
	min-width: 300px;
	min-height: 100px;
}

div.checklist-box {
	display: flex;
	justify-content: space-between;
    width: 100%;
    height: 100%;
    position: relative;
    text-decoration: inherit;
	color: #333;
	min-height: 100px;
}

.checklist-box{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 1.25rem;
	background-color: #E6FFED;
	align-items: center;
	z-index: 1;
}

.checklist-box_completion{
	background-color: lightgray;
}

/* add.shimamine edtbtn wrap*/
.checklist-wrap .editbtn-wrap{
	/*
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	text-align: right;
	z-index: 1;
	*/
	color: gray;
}

/* add.shimamine edtbtn */
.checklist-wrap .editbtn{
	/*
	height: 100%;
	z-index: 1;
	border: none;
	background-color: #E6FFED;
	color: gray;
	*/
}

.swipe-bottom{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #e4e4e4;
    text-align: right;
}

.swipe-bottom .swipe-del {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80px;/*201030 修正*/
    height: 100%;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
}

/*作業日報*/

.custom-tabs .is-active a{border-bottom-color: #00cc99!important; color: #00cc99!important; border-width:3px;}

.monthly-year{
	text-align:center;
	font-weight: bold;
	margin-bottom:1rem;
	padding-bottom:0.5rem;
	border-bottom: 3px solid #00cc99;
}

.day-box{
	display: flex;
	align-items: center;
	background-color: #e8f3e1;
	margin-bottom:1rem;
	padding:0.5rem;
}

.day-box_completion{
	background-color: lightgray;
}

.day-box:last-child{margin-bottom:0;}

.day{
	width: 15%;
	text-align:center;
}

.plan-box{
	position: relative;
	width: 100%;
}

.plan-box-wrap{
	position: relative;
	overflow: hidden;
	margin-bottom: 0.5rem;
}

.plan-box-wrap:last-child{
	margin-bottom: 0;
}

div.plan {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    text-decoration: inherit;
}

.plan{
	position: absolute;
	width: 100%;
	padding:0.5rem;
	border: 1px solid rgba(219,219,219,.5);
	background-color: #fff;
	align-items: center!important;
	z-index:1;
}
.holiday{color: red;}

.plus {/*201030 追加*/
    position: fixed;
    bottom: 80px;
    right: 2%;
    width: 64px;
    z-index: 1;
}

/* footer */
.icn-btnbar button{
	display: flex;
	flex-direction: column;
	justify-content: center;
}