@charset "UTF-8";
/*!	コンバージョン
---------------------------------------- */
.mod_cv01{ background:url(../img/common/bg_cv02.png) repeat-x left top; }
.mod_cv01 .cvIn{margin:0 auto;min-height:492px;  position:relative;width:1040px; }
.mod_cv01 .cvIn .bg{left:-40px;  position:absolute;top:0; }
.mod_cv01 .cvIn .btn{left:487px;  position:absolute;top:330px; }
/*!	コンバージョン（サービスページ）
---------------------------------------- */
.mod_cv02{ background:url(../img/common/bg_cv02.png) repeat-x left top; }
.mod_cv02 .cvIn{margin:0 auto;min-height:505px;  position:relative;width:1040px; }
.mod_cv02 .cvIn .bg{left:0;  position:absolute;top:127px; }
.mod_cv02 .cvIn .txt{left:-55px;  position:absolute;top:0px; }
.mod_cv02 .cvIn .btn{left:487px;  position:absolute;top:326px; }
/*!	選ばれる4つの理由
---------------------------------------- */
.mod_reason01{ background:url(../img/common/bg_reason01.png);padding:59px 0 82px; }
.mod_reason01 .crossheading{margin:0 auto 41px;-webkit-transform:translateX(20px);transform:translateX(20px);  width:628px; }
.mod_reason01 .reasonList{margin:0 auto;  width:1040px; }
.mod_reason01 .reasonList li{background:#fff;border-radius:6px;box-shadow:0 2px 0 0 rgba(0, 0, 0, .1);  float:left;margin-bottom:30px;padding-bottom:30px;position:relative;width:505px; }
.mod_reason01 .reasonList li .num{left:20px; position:absolute;top:0;z-index:2; }
.mod_reason01 .reasonList li .subheading{ margin:15px 0 10px;text-align:center; }
.mod_reason01 .reasonList li .txt{letter-spacing:.05em; line-height:1.71; padding:0 34px 0 29px; }
.mod_reason01 .reasonList li .txt .caution{display: block;padding: 13px 0 0;font-size: 1.2rem; text-align: right;letter-spacing: 0;}
.mod_reason01 .reasonList li:nth-of-type(2n){ margin-left:30px; }
.mod_reason01 .reasonList li:nth-last-of-type(-n+2){ margin-bottom:0; }
/*!	サービスの流れ
---------------------------------------- */
.mod_flow01{ padding:76px 0 80px; }
.mod_flow01 .crossheading{margin:0 auto 30px;  width:312px; }
.mod_flow01 .flowList{margin:0 auto 18px;  width:1040px; }
.mod_flow01 .flowList li{background:#fff;border:3px solid #e5e5e5;border-radius:6px; float:left;padding:22px 0 25px; position:relative;width:231px; }
.mod_flow01 .flowList li .num{left:-3px;  position:absolute;top:-3px; }
.mod_flow01 .flowList li .pic{margin:0 auto 20px;  width:198px; }
.mod_flow01 .flowList li .body .subheading{ margin-bottom:8px;text-align:center; }
.mod_flow01 .flowList li .body .txt{letter-spacing:.05em;line-height:1.71;  margin:0 28px 0 26px; }
.mod_flow01 .flowList li+li{ margin-left:30px; }
.mod_flow01 .flowList li+li:before{background:url(../img/common/img_flow01.png) left top no-repeat;background-size:contain; content:"";display:block;height:35px;left:-22px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%); width:13px; }
.mod_flow01 .arrow{margin:0 auto;  width:1040px; }
.mod_flow01 .caution{margin: 0 auto 32px; width: 545px;font-size:1.2rem;}
.mod_flow01 .credit{ background:#f2f2f2;border-radius:6px; margin:0 auto 7px;text-align:center;width:1040px; }
.mod_flow01 .credit .txt{ display:inline-block;padding:29px 0;-webkit-transform:translateX(-47px);transform:translateX(-47px); }
.mod_flow01 .credit .creditBrandList{ display:inline-block;padding:23px 0 22px;-webkit-transform:translateX(-13px);transform:translateX(-13px); }
.mod_flow01 .credit .creditBrandList li{ display:inline-block;vertical-align:middle; }
.mod_flow01 .credit .creditBrandList li+li{ margin-left:5px; }
.mod_flow01 .note{margin:0 auto;  width:1040px; line-height: 1.5;font-size: 1.2rem;}
/*!	害虫のトラブル解決No.1を目指しています。
---------------------------------------- */
.mod_no101{margin:0 auto 90px;  width:1040px; }
.mod_no101 .txt{background:#d8ecfb;letter-spacing:.05em; line-height:1.71; padding:25px 37px 28px 30px; }