@charset "UTF-8";
/*! .home-mv
=========================================== */
.home-mv__slider-item:nth-child(1){background-image:url(../img/home/bg_mv01_small.jpg)}
.home-mv__slider-item:nth-child(2){background-image:url(../img/home/bg_mv02_small.jpg)}
.home-mv__slider-item:nth-child(3){background-image:url(../img/home/bg_mv03_small.jpg)}
.home-mv__slider-item:nth-child(4){background-image:url(../img/home/bg_mv04_small.jpg)}
.home-mv__slider-item:nth-child(5){background-image:url(../img/home/bg_mv05_small.jpg)}
.home-mv__slider-item:nth-child(6){background-image:url(../img/home/bg_mv06_small.jpg)}
.home-mv__slider-item:nth-child(7){background-image:url(../img/home/bg_mv07_small.jpg)}

@media (min-width:900px) {
.home-mv__slider-item:nth-child(1){background-image:url(../img/home/bg_mv01_medium.jpg)}

.home-mv__slider-item:nth-child(2){background-image:url(../img/home/bg_mv02_medium.jpg)}
.home-mv__slider-item:nth-child(3){background-image:url(../img/home/bg_mv03_medium.jpg)}
.home-mv__slider-item:nth-child(4){background-image:url(../img/home/bg_mv04_medium.jpg)}
.home-mv__slider-item:nth-child(5){background-image:url(../img/home/bg_mv05_medium.jpg)}
.home-mv__slider-item:nth-child(6){background-image:url(../img/home/bg_mv06_medium.jpg)}
.home-mv__slider-item:nth-child(7){background-image:url(../img/home/bg_mv07_medium.jpg)}

}
/*! .home-service
=========================================== */
/*! #security
------------------------------ */
.home-security{background-image:url(../img/home/bg_it01_small.jpg)}
.home-security .home-service__cell.viewPc{background:#fff url(../img/home/pic_it01_medium.jpg) center center no-repeat;background-size:cover}
.is_scrollify_false .home-security .home-service__cell.viewPc{background:0 0}
@media (min-width:900px){.home-security{background:0 0}
.is_scrollify_true .home-security{background-image:url(../img/home/bg_it01_smmedium.jpg)}
}
/*! #life
------------------------------ */
.home-life{background-image:url(../img/home/bg_life01_small.jpg)}
.home-life .home-service__cell.viewPc{background:#fff url(../img/home/pic_life01_medium.jpg) center center no-repeat;background-size:cover}
.is_scrollify_false .home-life .home-service__cell.viewPc{background:0 0}
@media (min-width:900px){.home-life{background:0 0}
.is_scrollify_true .home-life{background-image:url(../img/home/bg_life01_medium.jpg)}
}
/*! #shop
------------------------------ */
.home-shop{background-image:url(../img/home/bg_shop01_small.jpg)}
.home-shop .home-service__cell.viewPc{background:#fff url(../img/home/pic_shop01_medium.jpg) center center no-repeat;background-size:cover}
.is_scrollify_false .home-shop .home-service__cell.viewPc{background:0 0}
@media (min-width:900px){.home-shop{background:0 0}
.is_scrollify_true .home-shop{background-image:url(../img/home/bg_shop01_medium.jpg)}
}
.section-bg__security{background-image:url(../img/home/bg_it01_smmedium.jpg)}
.section-bg__security-cell{background:#fff url(../img/home/pic_it01_medium.jpg) center center no-repeat;background-size:cover}
.section-bg__life{background-image:url(../img/home/bg_life01_medium.jpg)}
.section-bg__life-cell{background:#fff url(../img/home/pic_life01_medium.jpg) center center no-repeat;background-size:cover}
.section-bg__shop{background-image:url(../img/home/bg_shop01_medium.jpg)}
.section-bg__shop-cell{background:#fff url(../img/home/pic_shop01_medium.jpg) center center no-repeat;background-size:cover}
.section-bg__recruit{background-image:url(../img/home/bg_recruit01_medium.jpg)}
/*# sourceMappingURL=maps/lazyload.css.map */




/*
 お問合せ
---------------------------------------------------------------------- */

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}





table.tbl_contact { width:100%; margin:0 0 50px 0;}
table.tbl_contact tr {
    display: block;
    width: 100%;
    padding: 40px 60px;
    border-top: 1px solid #dcdcdc;
}

table.tbl_contact tr:last-of-type {
    border-bottom: 1px solid #dcdcdc;
}
table.tbl_contact th {
    width: 250px;
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
	line-height:1.5;
}
table.tbl_contact th span {
	background:rgb(0,164,150);
	font-size:8px;
	color:#fff;
	padding:3px 10px;
	border-radius: 10px;
	line-height:0px;
	vertical-align: middle;
	}
table.tbl_contact td {
    font-size: 1.7rem;
    text-align: left;
    vertical-align: top;
	line-height:1.5;
	background:#ccc;
	width:750px;
}
table.tbl_contact td span.comment {
    display: block;
    margin-top: 10px;
    font-size: 1.4rem;
}
.btn_contact { text-align:center; margin:0 0 200px 0;}

.m-form-text {
    height: 3em;
    width: 100%;
    padding: 0 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.m-form-text:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

.m-form-item-textarea textarea {
    height: 300px;
}

.m-form-textarea {
    display: block;
	height: 200px;
    width: 100%;
    padding: 4px 16px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    resize: vertical;
}

.m-form-textarea:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

.el_btn {
  font-size:110%;
  letter-spacing:2px;
}
input::placeholder,
textarea::placeholder {
  color: #d5d5d5;
}


table.tbl_contact tr td {
	background:none !important;
	}


.el_btn {
    display: inline-block;
    width: 220px;
    max-width: 100%;
    padding: 16px 5px;
    background-color: #141A2B;
    border: 2px solid transparent;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    color: #fff;
    text-align: center;
    text-decoration: none;
    transition: 0.25s;
    border-radius: 100px;
}



@media screen and (max-width: 768px) {
table.tbl_contact { width:100% !important; margin:0 0 50px 0;}
table.tbl_contact tr {
    display: block;
    width: 100%;
    padding: 0;
    border-top: 1px solid #dcdcdc;
}

table.tbl_contact tr:last-of-type {
    border-bottom: 1px solid #dcdcdc;
}
table.tbl_contact tr th,table.tbl_contact tr td {
	width:90% !important; display:block; background:none !important;
	}

table.tbl_contact th {
padding:20px 20px 0 20px; font-size:18px;
}
table.tbl_contact th span {
	background:rgb(0,164,150);
	font-size:8px;
	color:#fff;
	padding:3px 10px;
	border-radius: 10px;
	line-height:0px;
	vertical-align: middle;
	}
table.tbl_contact td {
padding:20px 20px 20px 20px;
}
table.tbl_contact td span.comment {
    display: block;
    margin-top: 10px;
    font-size: 1.4rem;
}
.btn_contact { text-align:center; margin:0 0 200px 0;}

}