@charset "UTF-8";
/*!	メインイメージ
---------------------------------------- */
.mainImg{ background:url(../img/common/bg_mainimg01.png) center center no-repeat;background-size:cover; }
.mainImg .mainImgIn{margin:0 auto;  width:1040px; }
/*!	メインイメージ下のコンバージョン
---------------------------------------- */
.cvMain{ background:url(../img/common/bg_cv01.png);position:relative; }
.cvMain .cvMainIn{margin:0 auto;-webkit-transform:translateX(-35px);transform:translateX(-35px);  width:1108px; }
.cvMain .cvMainIn .bg img{ margin-top:-14px; }
.cvMain .cvMainIn .txt{left:176px;  position:absolute;top:30px; }
.cvMain .cvMainIn{ -webkit-transform:translateX(-63px);transform:translateX(-63px); }
.cvMain .cvMainIn .bg img{ margin-top:-56px; }
.cvMain .cvMainIn .txt{left:202px;  top:20px; }
body{ background:url(../img/termite/bg_termite01.png); }
/*!	コンバージョン
---------------------------------------- */
.mod_cv02 .cvIn .btn{left:487px;  top:395px; }
/*!	パンくずリスト
---------------------------------------- */
#breadcrumb{margin:17px auto 60px;  width:1040px; }
/*!	住宅に潜む害虫たち
---------------------------------------- */
.house{margin:0 auto 75px;padding-left:10px;  position:relative;width:1043px; }
.house .txt{left:100px;letter-spacing:.05em; line-height:1.71; position:absolute;top:101px; }
/*!	害虫の生活救急車が行うサービス
---------------------------------------- */
#service{background:url(../img/vermin/bg_vermin01.png);  padding:80px 0 40px; }
#service .serviceIn{ background:#fff;border-radius:6px;margin:0 auto;margin-bottom:40px; width:1040px; }
#service .serviceIn>.body{border-bottom:4px solid #003f98; border-left:4px solid #003f98;border-radius:0 0 6px 6px;border-right:4px solid #003f98;padding:10px; }
#service .serviceIn>.body .flowList{ margin-bottom:23px;padding:36px 30px 0; }
#service .serviceIn>.body .flowList li{ float:left; }
#service .serviceIn>.body .flowList li:not(:last-of-type){ margin-right:29px;position:relative; }
#service .serviceIn>.body .flowList li:not(:last-of-type):after{background:url(../img/common/img_about01.png) left top no-repeat;  content:"";display:inline-block;height:35px;left:307px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px; }
#service .serviceIn>.body>.txt{letter-spacing:.05em; line-height:1.71;margin-bottom:35px;padding:0 30px; }
#service .serviceIn>.body>.txt p+p{ margin-top:30px; }
#service .serviceIn #types{ background:#fff9ea;padding:0 30px; }
#service .serviceIn #types .subheading{border-bottom:2px solid #c1bdb3;  margin-bottom:30px;padding:30px 0 15px;text-align:center; }
#service .serviceIn #types .typesList{ margin-bottom:37px; }
#service .serviceIn #types .typesList li{cursor:pointer; display:table;float:left;margin-bottom:15px; width:227px; }
#service .serviceIn #types .typesList li+li{ margin-left:14px; }
#service .serviceIn #types .typesList li:nth-of-type(5){ margin-left:0; }
#service .serviceIn #types .typesList li:nth-last-of-type(-n+4){ margin-bottom:0; }
#service .serviceIn #types .typesList li .pic{display:table;  position:relative; }
#service .serviceIn #types .typesList li .pic:before{background:rgba(42, 30, 27, .7);border-radius:6px 6px 0 0; color:#fff; content:"マウスONで鮮明な\A画像を表示";display:table-cell;height:105px;left:0;letter-spacing:.05em;line-height:1.71;padding-top:60px;position:absolute;text-align:center;top:0;vertical-align:middle;white-space:pre;width:100%; }
#service .serviceIn #types .typesList li:hover .pic:before{ content:"";display:none; }
#service .serviceIn #types .subSubheading{ margin-bottom:13px; }
#service .serviceIn #types .serviceList{ padding-bottom:30px; }
#service .serviceIn #types .serviceList li{ float:left;width:142px; }
#service .serviceIn #types .serviceList li+li{ margin-left:8px; }
#service .serviceIn #field{ background:url(../img/vermin/bg_field01.png);border-radius:0 0 6px 6px;padding:24px 30px 0; }
#service .serviceIn #field .body{ color:#fff;float:left;margin-right:25px; width:635px; }
#service .serviceIn #field .body .subheading{ margin-bottom:20px; }
#service .serviceIn #field .body .txt{letter-spacing:.05em;  line-height:1.71; }
#service .serviceIn #field .body .caution{padding: 10px 0 0; font-size: 1.1rem; letter-spacing: 0.025em;}
#service .serviceIn #field .pic{float:left;  width:287px; }
#service .serviceIn #field .pic img{ margin-top:-159px; }
.priceBtn{margin:40px auto 77px;  width:388px; }
/*!	信頼できる実績があります
---------------------------------------- */
#result, .result{background:url(../img/home/bg_result01.png) left top no-repeat;background-size:cover;  padding:80px 0 30px; }
#result .crossheading, .result .crossheading{margin:0 auto 30px;  width:784px; }
#result .resultList, .result .resultList{margin:0 auto 28px;  width:1027px; }
#result .resultList li, .result .resultList li{ float:left; }
#result .resultList li:nth-of-type(2), .result .resultList li:nth-of-type(2){ margin-left:81px; }
#result .resultList li:nth-of-type(3), .result .resultList li:nth-of-type(3){ margin-left:88px; }
#result .txt, .result .txt{margin:0 auto;text-align:right;  width:1040px; }
/*!	サービスの流れ
---------------------------------------- */
.mod_flow01{ padding:77px 0 80px; }
.mod_flow01 .flowList li .pic{ margin-bottom:15px; }
.mod_flow01 .flowList li .body .subheading{ margin-bottom:10px; }
/*!	シロアリ駆除のお役立ち情報
---------------------------------------- */
.useful{ background:url(../img/common/bg_useful01.png);padding:77px 0 80px; }
.useful .crossheading{margin:0 auto 30px;  width:468px; }
.useful .usefulList{margin:0 auto;  width:1040px; }
.useful .usefulList li{background:#fff;border:3px solid #b26a00;border-radius:6px;float:left;margin-bottom:20px;  padding:22px 40px 29px 30px;width:429px; }
.useful .usefulList li:nth-of-type(2n){ margin-left:30px; }
.useful .usefulList li:nth-last-of-type(-n+2){ margin-bottom:0; }
.useful .usefulList li .subheading{margin-bottom:46px;  position:relative; }
.useful .usefulList li .subheading .img{ width:68px; }
.useful .usefulList li .subheading .title{font-size:2rem; font-weight:bold;left:85px;letter-spacing:.01em;line-height:1.5; position:absolute;top:50%;-webkit-transform:translateY(-20%);transform:translateY(-20%); }
.useful .usefulList li .subheading .title a{ text-decoration:none; }
.useful .usefulList li .subheading .title a:hover{ text-decoration:underline; }
.useful .usefulList li .txt{letter-spacing:.05em; line-height:1.71;padding-right:15px; }
.useful{ background:url(../img/termite/bg_termite02.png); }
/*!	エリア情報
---------------------------------------- */
#area{ padding:80px 0; }
#area .crossheading{margin:0 auto 30px;  width:276px; }
#area .areaIn{background:url(../img/termite/img_area01.png) #fff 780px 34px no-repeat;border:3px solid #e5e5e5; border-radius:6px;margin:0 auto;padding:38px 287px 41px 40px; width:707px; }
#area .areaIn .regionList dt{float:left;font-size:1.6rem;  font-weight:bold; }
#area .areaIn .regionList dd{ padding:0 0 15px 120px; }
#area .areaIn .regionList dd:last-of-type{ padding:0 0 0 120px; }
#area .areaIn .regionList dd .prefList li{ display:inline-block; }
#area .areaIn .regionList dd .prefList li+li{ padding-left:15px; }
/*!	サービス
---------------------------------------- */
.serviceBtn{
	background:url(../img/termite/bg_termite02.png);padding:50px 0;
	text-align: center;
}
.serviceBtn .list{
	width: 1040px;
	margin: auto;
	overflow: hidden;
}
.serviceBtn .list li{
	float: left;
}
.serviceBtn .list li + li{
	float: right;
}
.serviceBtn a:hover{ opacity: .7; }
.mod_cv02{ margin-top: -13px; }
