@charset "UTF-8";
/*!	パンくずリスト
---------------------------------------- */
#breadcrumb{margin:17px auto 60px;  width:1040px; }
/*!	サービスの流れ
---------------------------------------- */
#flow .cv{margin:0 auto 60px;  width:1040px; }
#flow .flowIn{ background:url(../img/common/bg_reason01.png);margin-bottom:32px; padding:60px 0; }
#flow .flowIn .flowList{margin:0 auto;  width:1040px; }
#flow .flowIn .flowList>li{ background:#fff;border:3px solid #e6e6e6;border-radius:6px;padding-bottom:20px; position:relative; }
#flow .flowIn .flowList>li .num{left:-3px;  position:absolute;top:-3px; }
#flow .flowIn .flowList>li .crossheading{border-bottom:2px solid #e5e5e5;margin-bottom:28px;  padding:25px 0 23px 75px; }
#flow .flowIn .flowList>li .body{overflow:hidden;  padding:0 34px 0 29px; }
#flow .flowIn .flowList>li .body .pic{float:left;margin-right:25px;  width:350px; }
#flow .flowIn .flowList>li .body .txt{float:left;letter-spacing:.05em; line-height:1.71; width:593px; }
#flow .flowIn .flowList>li .body .txt .caution{ display: block; padding: 31px 0 0; margin: 0 -20px 0 0; text-align: right; font-size: 1.2rem; letter-spacing: 0.04em;}
#flow .flowIn .flowList>li .credit{ background:#f2f2f2;border-radius:6px; margin:23px auto 8px;text-align:center;width:974px; }
#flow .flowIn .flowList>li .credit .txt{ display:inline-block;padding:29px 0;-webkit-transform:translateX(-20px);transform:translateX(-20px); }
#flow .flowIn .flowList>li .credit .creditBrandList{ display:inline-block;padding:23px 0 22px;-webkit-transform:translateX(15px);transform:translateX(15px); }
#flow .flowIn .flowList>li .credit .creditBrandList li{ display:inline-block;vertical-align:middle; }
#flow .flowIn .flowList>li .credit .creditBrandList li+li{ margin-left:5px; }
#flow .flowIn .flowList>li .note{ width: 974px; margin: 0 auto -13px; padding: 0 0 0px; line-height: 1.5; font-size: 1.2rem;}
#flow .flowIn .flowList>li:not(:last-of-type):before{background:url(../img/common/img_flow02.png) left top no-repeat;bottom:-39px; content:"";display:block;height:36px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:144px;z-index:2; }
#flow .flowIn .flowList>li+li{ margin-top:20px; }