@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%;!important
  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;
}


.img_c { width:100%; margin:0 auto;}
.img_c800 { width:100%; max-width:800px; margin:0 auto;}
.img_c960 { width:100%; max-width:960px; margin:0 auto;}

.img_c img,
.img_c960 img,
.img_c800 img
 { width:100%;}


@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;}

}



.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb90 { margin-bottom: 90px !important;}
.mb100 { margin-bottom: 100px !important;}

.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml35 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}

.pt-100 { padding-top: -170px !important;}

.pt05 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}
.pt80 { padding-top: 80px !important;}
.pt100 { padding-top: 100px !important;}

.pr05 { padding-right: 5px !important;}
.pr10 { padding-right: 10px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}
.pb100 { padding-bottom: 100px !important;}

.pl05 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl35 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}