@charset "utf-8";
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.bg-lightgreen {
	background-color: #e6ede9;
}
.jumbotron {
	background-image: url('../img/kari/hp_top1920x855.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.h2{
	font-family: 'M PLUS 1p', sans-serif;
}
.heading {
	border-left: 6px solid #aaa;
	padding: 0 0 0 10px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">"
}
.footer-copyright {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #f5f5f5;
}
.map iframe {
	width: 100%;
	height: 450px;
}
/*追加分*/
/*TOP画像*/
.top_img{
	width: 100%;
}
/*メニュー*/
.navbar-box{
	background-color: cornflowerblue !important;
}
.bg-dark{
	background-color: cornflowerblue !important;
}
.navbar{
	background-color: cornflowerblue !important;
	font-weight: bold;
	font-size: 1.2em;
}

.navbar-dark .navbar-nav .nav-link{
	color: #ffffff !important;
}
#Navbar a:hover{
	color:lightblue !important;
}

.heading {
    border-left: 6px solid #6495ED;
}
.bg-secondary{
	background-color:cornflowerblue !important;
}
.bg-light{
	background-color:#E8F8F7 !important;
}
.sin_midashi{
	font-size:3em;
	text-align:center;
	line-height:0.9em;
	font-weight:bold;
	color: #FFF;
	text-shadow: 
		0 0 0.10em #2962FF,
		0 0 0.15em #2962FF,
		0 0 0.80em #2962FF,
		0 0 1.00em #2962FF;
}
.sin_midashi02{
	font-size:3em;
	text-align:center;
	line-height:0.9em;
	font-weight:bold;
	color: #FFF;
	text-shadow: 
		0 0 0.10em #2962FF,
		0 0 0.15em #2962FF,
		0 0 0.80em #2962FF,
		0 0 1.00em #2962FF;
	margin-left: 2%;
}
.sin_text{
	margin-top: -2%;
}
.sin_text02{
	margin-left: 5%;
	font-weight: bold;
	font-size: 1.2em;
	color:blue;
	font-family: 'M PLUS 1p', sans-serif;
}
.sin_text03{
	margin-left: 6.5%;
	font-weight: bold;
	font-size: 1.2em;
	color: blue;
	font-family: 'M PLUS 1p', sans-serif;
}
.sin_text04{
	padding-top: 3%;
	font-family: 'M PLUS 1p', sans-serif;
	line-height: 2em;
}
.card-title{
	padding-top: 8%;
}
.card-text{
	padding-top: 5%;
}
.e_bana{
	width: 60%;
	margin-top: -5%;
	margin-left: 40%;
}
.c_tr01{
	border: 1px solid #6495ED;
}
.c_rh01{
	border: 1px solid #6495ED;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100px;
	background-color:deepskyblue;
}
.c_td01{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bold_text{
	font-size: 1.1em;
	font-weight: bold;
}
/*S・I・Nサービスとは*/
#sec3{
	margin-top: 12% !important;
}

/*TOP事業内容*/
.top_bill_contents_midashi{
	margin-top: 10%;
}
.bill_contents_text{
	margin-top: 5%;
	font-family: 'M PLUS 1p', sans-serif;
	color:#808080;
	line-height: 2em;
}
/*事業内容_コンテンツリストPC表示・モバイル非表示*/
.contents_list_mb{
	display: none;
}
.contents_list{
	margin-bottom: 10%;
}
.contents_list01{
	list-style: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'M PLUS 1p', sans-serif;
}
.contents_list02{
	list-style: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'M PLUS 1p', sans-serif;
}
.contents_list03{
	list-style: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'M PLUS 1p', sans-serif;
}
.contents_list04{
	list-style: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'M PLUS 1p', sans-serif;
}
.bill01{
	float: left;
	width: 200px;
	background-color: cornflowerblue;
	margin: 20px 10px;
	padding: 5px 10px;
	font-size: 1.2em;
	font-family: 'M PLUS 1p', sans-serif;
}
.bill01_text{
	color: #ffffff;
	padding-top: 8%;
	line-height: 20px;
	font-family: 'M PLUS 1p', sans-serif;
}
.bill01_text02{
	color: #ffffff;
	padding-top: 8%;
	line-height: 20px;
	font-size: 0.8em;
	font-family: 'M PLUS 1p', sans-serif;
}
.contents_list:after{
  display: block;
  clear: both;
  content: "";
}
/*事業内容_コンテンツボタンここまで*/

/*TOPへ戻るボタン*/
#page_top{
  width: 90px;
  height: 90px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #6495ED;
  opacity: 0.6;
  border-radius: 50%;
  z-index: 999;
}
#page_top a{
  position: relative;
  display: block;
  width: 90px;
  height: 90px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -40px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after{
  content: 'PAGE TOP';
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 45px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

/*TOPビルメンテナンス事業案内下段READ MOREボタン*/

.readmore01{
	text-align: center;
	margin-top: 5%;
}
.btn02,
a.btn02,
button.btn02 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color:cornflowerblue;
  border-radius: 0.5rem;
}

a.btn-flat02 {
  overflow: hidden;
  padding: 1.5rem 6rem;
  color: #fff;
  border-radius: 0;
  background: cornflowerblue;
}

a.btn-flat02 span {
  position: relative;
}

a.btn-flat02:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 500%;
  content: "";
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
  transform: translateX(-98%) translateY(-25%) rotate(45deg);
  background: #00b7ee;
}

a.btn-flat02:hover:before {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}

/*S・I・Nサービスにお任せください*/
/*見出しと文章*/
.sin_midashi04{
	margin-top: 5% !important;
}
.sin_text05{
	line-height: 2em;
}
/**/
.service_img01{
	margin-top: -3%;
	width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
}

.sin_midashi03 {
	margin-top: 10%;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	font-size: 3em !important;
	text-align: center !important;
	font-weight: bold;
}

.sin_midashi03::before,
.sin_midashi03::after {
	content: '' !important;
	width: 3px !important;
	height: 40px !important;
	background-color: #3fc1c9 !important;
}

.sin_midashi03::before {
	margin-right: 30px !important;
	transform: rotate(-35deg) !important;
}
.sin_midashi03::after {
	margin-left: 30px !important;
	transform: rotate(35deg) !important;
}



.service_img02{
	margin-top: 5%;
	width: 960px;
	margin-left: auto !important;
	margin-right: auto !important;
}

/*お気軽にお問合せくださいボタン*/
.button3,
a.button3,
button.button3 {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  position: relative !important;
  display: inline-block !important;
  padding: 1rem 4rem !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  -webkit-transition: all 0.3s !important;
  transition: all 0.3s !important;
  text-align: center !important;
  vertical-align: middle !important;
  text-decoration: none !important;
  letter-spacing: 0.1em !important;
  color: #212529 !important;
  border-radius: 0.5rem !important;
}

.button3-wrap {
  margin: 30px !important;
  text-align: center !important; 
  width: 600px !important;
 margin-left: auto !important;
margin-right: auto !important;
}

a.button3-c {
    font-size: 1.15rem !important;
    width: 100% !important;
    position: relative !important;
    padding: 0.25rem 2rem 0.5rem 2.1rem !important;
    color: #333 !important;
    background: #fff100;
    -webkit-box-shadow: 0 5px 0 #2c9d60 !important;
    box-shadow: 0 5px 0 #ccc100 !important;
}

a.button3-c span {
    font-size: 0.8rem !important;
    position: absolute !important;
    top: -10px !important;
    left: calc(50% - 150px) !important;
    display: block !important;
    width: 300px !important;
    padding: 0.2rem 0 !important;
    color: #333 !important;
    border: 2px solid #333;
    border-radius: 0.5rem !important;
    background: #fff;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
}

a.button3-c:hover {
  -webkit-transform: translate(0, 3px) !important;
  transform: translate(0, 3px) !important;
  color: #333 !important;
  background: #fff100;
  -webkit-box-shadow: 0 2px 0 #ccc100 !important;
  box-shadow: 0 2px 0 #ccc100 !important;
}

a.button3-c:hover:before {
  left: 2rem !important;
}

/*TOP対応エリア*/
.top_eria{
	margin-top: 10% !important;
}
/*TOPお困り事の一本化説明部分*/
.service_text_all01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
}
.top_service_text01{
	font-size: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: #808080;
}
.fa-angle-double-right{
	font-size: 1.2em;
}
.sample01{
	color: chocolate;
}
.sample02{
	color:crimson;
}
.sample03{
	color:blue;
}
.sample04{
	color:blueviolet;
}
.sample05{
	color:brown;
}
.sample06{
	color:cadetblue;
}
.sample07{
	color:coral;
}
.sample08{
	color:darkblue;
}
.sample09{
	color:lightcoral;
}
.service_text_all02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
}
.top_service_text02{
	font-size: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: #808080;
	line-height: 2em;
}



/*TOP_施工実績*/


.construction_img{
	padding-top: 3%;
	padding-bottom: 3%;
}
.constructionimg01 img{
	width: 100%;
	padding: 11px;
	background-color: #FFFFFF;
	box-shadow: 0 3px 18px -4px rgba(0, 0, 0, 0.8);
}

.top_mark_list{
	margin-top: 5% !important;
}
.top_mark_b{
	margin-top: 1%;
	margin-bottom: 1%;
}
.sin_text06{
font-family: 'M PLUS 1p', sans-serif;
color: #808080;
text-align: center;
padding-top: 3%;
}
/*ビルメンテナンス事業*/
.bill_text06{
	font-family: 'M PLUS 1p', sans-serif;
	color: #808080;
	line-height: 3em;
	font-size:1.1em;
	margin-top: 10%;
}
#sec7{
	margin-top: -5% !important;
}
.b_page01{
	background-color: #ffffff !important;
}
.b_midashi01{
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 42px;
	text-align: center;
	font-weight: bold;
}
.b_midashi01 span{
	position: relative;
	z-index: 2;
}
.b_midashi01::before{
	content: attr(data-en);
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	color: rgba(100,149,237,0.2);
	font-size: 80px;
	font-style: italic;
}
.b_midashi01::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%) rotate(30deg);
	width: 1px;
	height: 40px;
	background-color: rgba(100,149,237,1);
}
.bill_img{
	width: 100%;
	margin-left: 5%;
	margin-right: auto;
}
.bill_img_sm01 img{
	width:450px;
}
.bill_img_sm02 img{
	width:450px;
}
.bill_text01{
	margin-top: 10%;
}
#sec3{
	margin-top: -8%;
}

/*タグマーク*/
.tag_mark{
	margin-top: -5%;
	margin-bottom: 5%;
}


/*お問合せ*/
.mail_form{
	margin-top: 0;
	width: 100%;
}
.contact_text{
	text-align: center;
}
.btn--orange,
a.btn--orange {
	width: 400px;
  color: #fff;
  background-color: #6495ED;
	margin-left: 30%;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: lightblue;
}

/*・・・・・・・・・・・・・・・・・・・・・・・・・・・*/
/*エアコンクリーニングページ*/
.air_top_img{
	margin-top: 10%;
}
.air_text01{
	margin-top: 5%;
}
#air01{
	margin-top: -5%;
}
.air_img02{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0 !important;
}
.air_img03{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.air_img05{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
/*チェックリスト*/
.table_air_check_list{
	width: 960px;
	border: 3px solid #6495ED;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
	padding: 5% 5%;
	border-radius: 10px;
}
.air_check_list{
	width: 960px;
}
.fa-check-square{
	font-size: 2em;
	padding: 3% 3%;
	color: #6495ED;
}
.air_text02{
	font-size: 2em;
	font-family: 'M PLUS 1p', sans-serif;
}
/**/
.air_img04{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}
.air_text03{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	line-height: 2em;
	color:#808080;
}
/*対応エリア*/
.air_img05{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
/*囲み枠デコ*/
/* タイトル付　枠（影）3　*/
.kakomi-box14 {
 position: relative;
 margin: 2em auto;
 padding: 1.2em;
 width: 60%;
 color: #555555; /* 文字色 */
 background-color: #fff;
 border: 4px double #6495ED; /* 枠線の太さ・色 */
 box-shadow: 2px 2px 2px #ccc;/* 影の色 */
font-size:1.5em;
font-family: 'M PLUS 1p', sans-serif;
}
.title-box14 {
 position: absolute;
 padding: 0 .5em;
 left: 20px;
 top: -15px;
 font-weight: bold;
 background-color:  #fff; /* タイトル背景色 */
 color: #6495ED; /* タイトル文字色 */
font-family: 'M PLUS 1p', sans-serif;
}
/*エアコン洗浄について*/
.air_img06{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
.air_img{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
}
.air_img_sm01 img{
	width:450px;
}
.air_img_sm02 img{
	width:450px;
}
.air_img07{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
}
/*エアコン清掃方法*/
.air_midashi {
  position: relative;
  padding: 1rem .5rem;
 width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}

.air_midashi:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}
.air_midashi02 {
  position: relative;
  padding: 1rem .5rem;
 width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5%;
}

.air_midashi02:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}
/*業務用エアコンの場合・家庭用エアコンの場合*/
.air_next{
	width: 800px;
	background-color: #6495ED;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
}
.air_text04{
	font-size:1.5em;
	color: #fff;
	padding-left: 5%;
	padding-top: 2%;
	padding-bottom: 2%;
}
.fa-arrow-down{
	font-size: 2em;
	color: #6495ED;
	position: relative;
	left: 45%;
}
.air_img02{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
}
/*下段お問い合わせください部分*/
.air_mail01{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
}
.air_text05{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	line-height: 2em;
	color:#808080;
}

/*・・・・・・・・・・・・・・・・・・・・・・・・・・・*/







/* 大デバイス（デスクトップ, 992px 未満）ipadパッド
============================================== */
@media screen and (max-width: 991.98px) and (min-width: 577px) {
.footer-logo {
	width: 100%;
}
#sec3{
	margin-top: 60% !important;
}
	/*TOP対応エリア*/
.top_eria{
	width: 100%;
}
	.top_eria img{
		width: 100%;
	}
	.air_text03{
		width: 100%;
	}
		.service_img01{
		width: 100%;
	}
	.service_img01 img{
		width: 100%;
	}
	.service_img02{
		width: 100%;
	}
	.service_img02 img{
		width: 100%;
	}
	.service_text_all01{
		width: 100%;
	}
	.sin_midashi03{
		width: 100%;
	}
	.service_text_all02{
		width: 100%;
	}
.contents_list01{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.contents_list02{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.contents_list03{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.contents_list04{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.bill01{
	width: 120px;
	font-size: 1em;
}
.bill01_text{
	padding-top: 8%;
	line-height: 20px;
	font-size: 0.8em;
}
.bill01_text02{
	padding-top: 8%;
	line-height: 20px;
	font-size: 0.6em;
}
.bill01_text03{
	padding-top: 8%;
	line-height: 20px;
	font-size: 0.6em;
}

} /* END */

/* 中デバイス（タブレット, 768px 未満）
============================================== */
@media screen and (max-width: 767.98px) {
.gnav-item {
	display: block;
	width: 100%;
	border: none;
}
.gnav-item+ .gnav-item {
	border: none;
}
table th, table td {
	padding: .25rem !important;
}
table th:first-child {
	width: 25%;
}
/*追加分*/
	.e_bana{
	width: 100%;
	margin-top: -5%;
	margin-left: 0;
}
	.b_page01{
		width: 100%;
	}
	.d_anime{
		width: 100%;
	}
	.b_midashi01{
		width: 90%;
	}
	
	.b_midashi01::before{
	content: attr(data-en);
	position: absolute;
	top: -20px;
	left: 55%;
	transform: translateX(-50%);
	color: rgba(100,149,237,0.2);
	font-size: 55px;
	font-style: italic;
}
	.d_02{
		margin-top: 5%;
	}
	.d_03{
		margin-top: 5%;
	}
#b02{
	margin-left: 0;
}
	.bill_img{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.bill_img_sm01 img{
		width: 100%;
		margin-left:auto;
		margin-right:auto;
	}	
	.bill_img_sm02{
		margin-top: 5%;
	}
	.bill_img_sm02 p{
		margin-left: 5%;
	}
	.bill_img_sm02 img{
		width: 91%;
		margin-left:4%;
		margin-right: auto;
	}

	
} /* END */

/* 小デバイス（縦向きモバイル, 576px 以下）
============================================== */
@media screen and (max-width: 576px) {
 #sec2  {
     height: 500px;
	 margin-left: auto;
	 margin-right: auto;
	 width: 100%;
 }
	.sin_text02{
		font-size: 0.9em;
	}
	.sin_text03{
		font-size: 0.9em;
	}
	.sin_text04{
		font-size: 0.9em;
		width: 250px;
		margin-left: -15% !important;
		margin-right: auto !important;
		margin-top: 30% !important;
	}
#sec3{
	margin-top:150% !important;
	margin-left: auto;
	margin-right: auto;
}
/*事業内容見出し*/
	
.top_bill_contents_midashi{
	font-size: 1.7em !important;
	}
		
		
.b_midashi01{
	font-size: 2.5em;
}

.b_midashi01::before{
	font-size: 1em;
}
	.bill_contents_text{
		font-size: 0.9em;
		line-height: 1.8em;
	}

	/*TOP対応エリア*/
.top_eria{
	margin-top: 25% !important;
	width: 100%;
}
	.kakomi-box14{
		font-size: 1em;
	}	
	
/*事業内容詳細ボタン_スマホ表示時はテーブル表示へ*/
.contents_list{
		display: none;
	}
	.contents_list_mb{
		display: block;
	}	
	.contents_table_list_mb{
		width: 100%;
	}
	.td_list{
		border: solid 1px #6495ED;
		background-color: #E8F8F7;
		font-family: 'M PLUS 1p', sans-serif;
		color: #808080;
		font-size: 0.9em;
	}
	.btn02,
a.btn02,
button.btn02 {
  font-size: 1.6rem;
  font-weight: 200;
	line-height: 1;
	padding: 0.5rem 2rem;
	}
	.footer-logo{
		width: 100%;
	}
/*S・I・Nサービスにお任せください*/
	.sin_midashi05{
		margin-top: -15%;
	}
	.sin_midashi04{
		font-size: 1.5em !important;
	}
	.service_img01{
		width: 100%;
		margin-top: -10%;
	}
	.service_img02{
		width: 100%;
	}
	.sin_midashi03{
		width: 100% !important;
		font-size: 1.1em !important;
	}
	.sin_text05{
		font-size:0.9em;
		line-height: 1.5em;
	}
.service_text_all01{
	width: 90%;
	margin-top: 10%;
}
.top_service_text01{
	font-size: 0.9em;
}	
.service_text_all02{
	width: 90%;
	margin-top: 10%;
}
.top_service_text02{
	font-size: 0.9em;
}		
	
	
/*TOPお問合せボタン*/
	.button3-wrap{
		width: 80% !important;
	}
	
/*実績*/
	.top_mark_b{
		font-size: 0.9em;
	}
	
	
/*ビルメンテナンス事業*/
	.bill_text06{
		font-size: 1em;
		line-height: 1.5em;
	}
	#sec7{
		margin-top: 90% !important;
	}
	.contact_text{
		margin-top: -80%;
	}	
	.btn-primary{
		margin: 1% 0;
	}
	.btn--orange,
a.btn--orange {
	width: 100%;
	margin-left: 0
	}
	/*エアコン清掃ページ*/
	.b_midashi01{
		font-size: 2em;
	}
	#air01{
		margin-top: 600px;
	}
	.air_img02{
		width: 100%;
	}
	.air_img02 img{
		width: 100%;
	}	
	.air_img03{
		width: 100%;
	}
	.air_img03 img{
		width: 100%;
		margin-top: -40%;
	}
	.table_air_check_list{
		width: 95%;
		margin-top: -3%;
	}
	.air_check_list{
		width: 95%;
	}
	.air_text02{
		font-size: 1em;
	}
	.fa-check-square{
		font-size: 1em;
	}
	.air_img04 img{
		width: 35%;
	}
	.air_text03{
		width: 95%;
		margin-top: 0;
		font-size: 1em;
	}
	.air_img05{
		width: 100%;
	}
	.air_img05 img{
		width: 100%;
		margin-top: -10%;
	}
	.kakomi-box14{
		width: 90%;
	}
	.air_img06{
		width: 100%;
	}
	.air_img06 img{
		width: 100%;
		margin-top: -10%;
	}
	.air_img07{
		width: 100%;
	}
	.air_img07 img{
		width: 100%;
	}
	.air_midashi{
		width: 100%;
		font-size: 1.1em;
	}
	.air_midashi02{
		width: 100%;
		font-size: 1.1em;
		margin-top: 20%;
	}
	.air_next{
		width: 100%;
	}
	.air_text04{
		font-size:1em;
	}
	.air_img{
		width: 100%;
	}
	.air_img img{
		width: 100%;
	}
	.air_img04{
		width: 100%;
	}
	.air_img04 img{
		width: 100%;
	}
	.air_mail01{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.row{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.air_img_sm01{
		width: 100%;
	}
	.air_img_sm01 img{
		width: 100%;
	}
	air_img_sm02{
		width: 100%;
	}
	.air_img_sm02 img{
		width: 92%;
    margin-left: 4%;
    margin-right: auto;
	}
	.air_text05{
		width: 95%;
	}
	#air02{
		width: 100%;
	}
	#air03{
		width: 100%;
	}
} /* END */

/* 小デバイス（縦向きモバイル, 576px 以上）
============================================== */
@media screen and (min-width: 576px) {
 #sec2 .message {
    position: absolute;
     left: 0;
 } 


} /* END */