@charset "UTF-8";

/*!	パンくずリスト
---------------------------------------- */
.breadcrumb{margin:0 auto 60px;padding:17px 0 0; width:1040px; }
.breadcrumb li{display:inline-block; font-size:1.2rem;letter-spacing:.05em; }
.breadcrumb li+li:before{ content:">"; }
.breadcrumb li a{ color:#003f98;text-decoration:none; }
.breadcrumb li a:hover{ opacity:.7; }
/*!	コンバージョン
---------------------------------------- */
.main .cv02{ margin:-10px 0 30px; }
/*!	サービスの流れ
---------------------------------------- */
.step{ margin-bottom:38px; }
.step .stepList{ background:#e9f7fd;padding:20px; }
.step .stepList > li{background:#fff; border:4px solid #b1ddee;border-radius:3px;padding-bottom:15px;position:relative; }
.step .stepList > li .crossheading{ margin-bottom:16px; }
.step .stepList > li .stepListIn{ padding:0 18px 0 28px; }
.step .stepList > li .stepListIn .txt{float:left;font-size:1.4rem;letter-spacing:.05em;line-height:1.79;margin:10px 16px 0 0; width:364px; }
.step .stepList > li .credit{margin:14px auto 0; width:682px; }
.step .stepList > li+li{ margin-top:12px; }
.step .stepList > li:not(:last-of-type):after{background:url(../img/flow/img_step01.png) left top no-repeat;background-size:contain;bottom:-42px; content:"";display:block;height:38px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:154px;z-index:10; }
.step .stepList .note {clear: both;padding: 0 28px;margin: 10px 0 0;}
.step .stepList .note .item {font-size: 1.3rem;line-height: 1.69;letter-spacing: .05em;padding-left: 1em;text-indent: -1em;}
/*!	お庭の生活救急車は、お庭のトラブル解決No.1を目指します
---------------------------------------- */
.mod_no101{ margin-bottom:140px; }