@charset "UTF-8";
/*!	メインイメージ
---------------------------------------- */#mainImg{ background:url(../img/mouse/bg_mouse01.png) left top no-repeat;background-size:cover; }
#mainImg .mainImgIn{margin:0 auto;  width:1058px; }
/*!	メインイメージ下のコンバージョン
---------------------------------------- */.cvMain{ background:url(../img/mouse/bg_cv01.png) left top repeat-x; }
.cvMain .cvMainIn{margin:0 auto;  position:relative;width:1040px; }
.cvMain .cvMainIn .bg{margin:0 auto;  width:1145px; }
.cvMain .cvMainIn .bg img{ margin-top:-32px; }
.cvMain .cvMainIn .txt{left:0;  position:absolute;top:18px; }
/*!	パンくずリスト
---------------------------------------- */.breadcrumbWrap{ background:#f3ecdd;padding:20px 0 58px; }
/*!	こんな異変はありませんか？
---------------------------------------- */#unusual{ background:#f3ecdd;padding-bottom:59px; }
#unusual .crossheading{margin:0 auto 36px;  width:716px; }
#unusual .unusualList{margin:0 auto 30px;  width:1040px; }
#unusual .unusualList li{ float:left;width:334px; }
#unusual .unusualList li+li{ margin-left:19px; }
#unusual .txt{background:#fff;border:1px solid #e6dfd1;letter-spacing:.05em; line-height:1.57;margin:0 auto;padding:24px 30px 34px; width:980px; }
/*!	害獣の生活救急車が行うサービス
---------------------------------------- */#service>.crossheading{ background:url(../img/mouse/bg_mouse02.png);margin-bottom:40px; padding:11px 0;text-align:center; }
#service>.crossheading img{ -webkit-transform:translateX(-44px);transform:translateX(-44px); }
#service .serviceIn{ border:8px solid #003f98;border-radius:6px; margin:0 auto 40px;width:1024px; }
#service .serviceIn .flowList{ padding:42px 35px 27px; }
#service .serviceIn .flowList li{ float:left; }
#service .serviceIn .flowList li+li{ padding-left:21px; }
#service .serviceIn .flowList li:not(:first-of-type){ background:url(../img/common/img_service01.png) 5px center no-repeat; }
#service .serviceIn>.txt{letter-spacing:.05em; line-height:1.71;margin-bottom:40px; padding:0 35px; }
#service #price{background:#f5f5f5; margin:0 10px;padding:17px 25px 25px 28px; }
#service #price>.crossheading{border-bottom:2px solid #bababa;margin-bottom:37px;  padding-bottom:10px; }
#service #price .body .price{float:left;  margin-top:40px;width:585px; }
#service #price .body .pic{ float:right;width:350px; }
#service #field{background:url(../img/mouse/pic_field01.png) #4a91e2 762px bottom no-repeat;  margin:0 10px 10px;padding:30px 260px 30px 25px; }
#service #field .crossheading{ margin-bottom:20px; }
#service #field .txt{ color:#fff;letter-spacing:.05em; line-height:1.71; }
#service #field .txt .caution{ display: block; padding: 10px 0 0; font-size: 1.2rem; letter-spacing: 0.025em;}
#service .btnWrap{ background:#f0f0f0;padding:35px 0 42px; }
#service .btnWrap .list{ width: 800px; margin: 0 auto; overflow: hidden; } 
#service .btnWrap .list .btn{margin:0 auto;  width:390px; float:left;}
#service .btnWrap .list .btn:last-child{ float:right; }

/*!	ネズミ被害予防法
---------------------------------------- */#protect{ background:#f3ecdd;padding-bottom:60px; }
#protect .crossheading{ background:url(../img/mouse/bg_mouse02.png);margin-bottom:40px; padding:11px 0;text-align:center; }
#protect .crossheading img{ -webkit-transform:translateX(-60px);transform:translateX(-60px); }
#protect .protectIn{ background:#fff;border:8px solid #003f98;border-radius:6px; margin:0 auto;padding:42px 36px 35px 35px;width:953px; }
#protect .protectIn .counterList>li:not(:last-of-type){ border-bottom:1px solid #d8d8d8; }
#protect .protectIn .counterList>li .subheading{ margin-bottom:20px; }
#protect .protectIn .counterList>li .txt{letter-spacing:.05em;  line-height:1.71; }
#protect .protectIn .counterList>li .routeList{ padding:30px 0; }
#protect .protectIn .counterList>li .routeList li{ float:left;width:216px; }
#protect .protectIn .counterList>li .routeList li+li{ margin-left:29px; }
#protect .protectIn .counterList>li .body{float:left; margin-right:28px; width:575px; }
#protect .protectIn .counterList>li .pic{float:left;margin-bottom:30px;  width:350px; }
#protect .protectIn .counterList>li+li{ margin-top:30px; }
/*!	コンバージョン
---------------------------------------- */
.mod_cv01{ background:url(../img/mouse/bg_cv02.png) left top repeat-x; }
.mod_cv01 .cvIn{margin:0 auto;  position:relative;width:1040px; }
.mod_cv01 .cvIn .txt{ position:absolute;top:8px; }
.mod_cv01 .cvIn .btn{left:30px; position:absolute;top:436px;z-index:10; }
/*!	信頼できる実績があります
---------------------------------------- */#result, .result{background:url(../img/common/bg_result01.png) left top no-repeat;background-size:cover;  padding:63px 0 43px; }
#result .crossheading, .result .crossheading{margin:0 auto 20px;  width:784px; }
#result .resultList, .result .resultList{margin:0 auto 22px;-webkit-transform:translateX(17px);transform:translateX(17px);  width:1003px; }
#result .resultList li, .result .resultList li{ float:left; }
#result .resultList li:nth-of-type(2), .result .resultList li:nth-of-type(2){ margin-left:65px; }
#result .resultList li:nth-of-type(3), .result .resultList li:nth-of-type(3){ margin-left:63px; }
#result .txt, .result .txt{margin:0 auto;text-align:right;  width:1040px; }
/*!	選ばれる4つの理由
---------------------------------------- */
.mod_reason01{ background:#f3ecdd; }
.mod_reason01 .crossheading{ background:url(../img/mouse/bg_mouse03.png) #0353c4 left top repeat-x; }
/*!	サービスの流れ
---------------------------------------- */.mod_flow01 .flowList li{ border:5px solid #e6dfd1;width:228px; }
.mod_flow01 .flowList li .num{left:-5px;  top:-5px; }
.mod_flow01 .flowList li+li{ margin-left:29px; }
.mod_flow01 .flowList li+li:before{ background:url(../img/common/img_flow01.png) left top no-repeat;background-size:contain; }
/*!	ネズミ駆除のお役立ち情報
---------------------------------------- */#useful, .useful{ background:#f3ecdd;padding:58px 0 57px; }
#useful .crossheading, .useful .crossheading{margin:0 auto 40px;  width:468px; }
#useful .usefulList, .useful .usefulList{margin:0 auto;  width:1040px; }
#useful .usefulList li, .useful .usefulList li{background:#fff;border:3px solid #e6dfd1;border-radius:6px; float:left;margin-bottom:10px; padding:16px 18px 26px 19px;width:472px; }
#useful .usefulList li:nth-of-type(2n), .useful .usefulList li:nth-of-type(2n){ margin-left:10px; }
#useful .usefulList li:nth-last-of-type(-n+2), .useful .usefulList li:nth-last-of-type(-n+2){ margin-bottom:0; }
#useful .usefulList li .subheading, .useful .usefulList li .subheading{margin-bottom:14px;  position:relative; }
#useful .usefulList li .subheading .img, .useful .usefulList li .subheading .img{ width:68px; }
#useful .usefulList li .subheading .title, .useful .usefulList li .subheading .title{font-size:2rem; font-weight:bold;left:86px;letter-spacing:.01em;line-height:1.5; position:absolute;top:50%;-webkit-transform:translateY(-46%);transform:translateY(-46%); }
#useful .usefulList li .subheading .title a, .useful .usefulList li .subheading .title a{ text-decoration:none; }
#useful .usefulList li .subheading .title a:hover, .useful .usefulList li .subheading .title a:hover{ text-decoration:underline; }
#useful .usefulList li .txt, .useful .usefulList li .txt{letter-spacing:.05em; line-height:1.71;padding-right:15px; }
.useful .crossheading{ width:503px; }
.useful .btn { padding: 25px 0 0; text-align: center; }
/*!	エリア情報
---------------------------------------- */
#area .areaIn { background: url(../img/mouse/img_area01.png) 790px 23px no-repeat;}