@charset "UTF-8";

/*!	メインイメージ
---------------------------------------- */
.mainImg{ background:url(../img/pruning/bg_pruning01.png) 50% 50% no-repeat;background-size:cover;min-width:1040px;overflow:hidden; }
.mainImg .mainTxt{margin:0 auto; width:1040px; }
/*!	メインイメージ下のコンバージョン
---------------------------------------- */
.cvHomeWrap{ background:url(../img/common/bg_cv01.png);height:167px;margin-bottom:28px; }
.cvHomeWrap .cvHome{ margin:0 auto;position:relative;-webkit-transform:translateY(-23px);transform:translateY(-23px);width:1040px; }
.cvHomeWrap .cvHome .bg{left:0; position:absolute;top:0; }
.cvHomeWrap .cvHome .txt{left:186px; position:absolute;top:50px;z-index:2; }
/*!	パンくずリスト
---------------------------------------- */
.breadcrumb{margin:0 auto 53px; 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; }
/*!	こんなことで悩んでいませんか？
---------------------------------------- */
.trouble{margin:0 auto 34px; width:1040px; }
.trouble .crossheading{ margin-bottom:9px; }
.trouble .body{ border:4px solid #5daa25;padding:18px 25px 25px 24px; }
.trouble .body .subheading{background:url(../img/pruning/ico_pruning01.png) left top no-repeat;border-bottom:1px solid #c9cac8; font-size:2.1rem;font-weight:bold;margin-bottom:18px;padding:6px 0 13px 33px; }
.trouble .body .txt{ font-size:1.4rem;letter-spacing:.05em;line-height:1.57; }
/*!	どんな植木、どんな場所でもお任せください！
---------------------------------------- */
.anywhere{margin:0 auto; width:1040px; }
.anywhere .body{ background:#e9f7fd; }
.anywhere .body .types{ padding:30px 30px 32px; }
.anywhere .body .types li{ float:left;width:230px; }
.anywhere .body .types li:not(:first-of-type):not(:nth-of-type(5)){ margin-left:20px; }
.anywhere .body .types li:not(:nth-last-of-type(-n+4)){ margin-bottom:15px; }
.anywhere .body .other{margin:0 auto;-webkit-transform:translateX(10px);transform:translateX(10px); width:996px; }
.anywhere .body .price{margin:20px 0 40px;width:1040px; }
/*!	必要性
---------------------------------------- */
.necessity{border:4px solid #c5e1af;border-radius:3px;margin:0 auto 50px;padding:20px 27px 27px 24px; width:980px; }
.necessity .crossheading{background:url(../img/pruning/ico_pruning02.png) left top no-repeat;border-bottom:1px solid #c9cac8; font-size:2.1rem;font-weight:bold;letter-spacing:.05em;margin-bottom:20px;padding:5px 0 14px 49px; }
.necessity .txt{font-size:1.4rem;letter-spacing:.05em; line-height:1.57; }
/*!	コンバージョン
---------------------------------------- */
.cv01{ background: url(../img/common/bg_cv01.png); }
.cv01 .cvIn{height:372px;margin:0 auto;padding:33px 0 35px;position:relative; width:1040px; }
.cv01 .cvIn .bg{left:0; position:absolute;top:33px; }
.cv01 .cvIn .txt{left:190px; position:absolute;top:33px; }
.cv01 .cvIn .btn{left:355px; position:absolute;top:304px; }
.cv01 .cvIn .note {left: 0;bottom: 15px;position: absolute;}
.main .useful{ margin-bottom:50px; }
.main .area{ background:url(../img/common/bg_area01.png) #dbf4fe left bottom no-repeat;padding:21px 30px 40px 30px; }
.main .area .crossheading{ margin-bottom:25px; }
.main .area .body .region dt{color:#003f98; float:left;letter-spacing:.12em;padding-top:5px; }
.main .area .body .region dd{ padding-left:110px; }
.main .area .body .region dd .pref li{ display:inline-block;line-height:1.71; }
.main .area .body .region dd .pref li a{background:url(../img/common/ico_arrow01.png) left center no-repeat; color:#414148;display:block;padding:1px 0 1px 20px; }
.main .area .body .region dd .pref li a:hover{ text-decoration:none; }
.main .area .body .region dd .pref li:not(:first-of-type):not(:nth-of-type(5)){ margin-left:16px; }
.main .area .body .region dd:not(:last-of-type){ margin-bottom:12px; }
/*!	料金について＆サービスの流れボタン
---------------------------------------- */
.priceFlowBtns{margin:0 auto 50px; width:720px; }
.priceFlowBtns li{float:left; width:350px; }
.priceFlowBtns li+li{ margin-left:20px; }
/*!	東証1部・名証1部上場企業 信頼できる実績があります
---------------------------------------- */
.result{background:url(../img/home/bg_result01.png) left top no-repeat;background-size:contain;margin-bottom:58px; padding:77px 0 0; }
.result .crossheading{margin:0 auto 47px; width:753px; }
.result .resultList{margin:0 auto; width:1008px; }
.result .resultList li{ float:left; }
.result .resultList li+li{ margin-left:100px; }
.result .txt {width: 1040px;margin: 20px auto 0;text-align: right;}
.contents{margin:0 auto 55px; width:1040px; }
.contents .main{ width:790px; }
.contents .main .mod_reason01{ margin-bottom:50px; }
/*!	サービスの流れ
		---------------------------------------- */
.mod_flow01{margin-bottom: 50px;}
/*!	コラム
		---------------------------------------- */
.column{margin-bottom: 50px;}
.column .tit{
  background: #003f98;
  padding: 15px 0;
  font-size: 2.2rem;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.column .body{
	overflow: hidden;
  border-bottom: 4px solid #f0f1ef;
  border-left: 4px solid #f0f1ef;
  border-right: 4px solid #f0f1ef;
  padding: 35px 26px 30px 26px;
}
.column .body .leadTxt{
	line-height: 1.7;
}
.column .body .endTxt{
	margin-top: 25px;
	line-height: 1.7;
}
.column .body .box{
	margin-top: 30px;
	border: 1px solid  #c9cac8;
	padding-bottom: 30px;
}
.column .body .box .subTit{
	background: #dbf4fe;
	padding: 20px;
	font-size: 2rem;
	color: #003f98;
	font-weight: bold;
	text-align: center;
}
.column .body .box .txt{
	margin-top: 25px;
	padding-left: 30px;
	line-height: 1.7;
}
.column .body .box dl{
	margin-top: 25px;
	padding: 0 30px;
}
.column .body .box dl dt{
	font-size: 1.8rem;
	color: #fa6100;
	font-weight: bold;
}
.column .body .box dl dd{
	margin-top: 5px;
	line-height: 1.7;
}

/*!	お庭のお役立ち情報
		---------------------------------------- */
.contents .main .useful .crossheading{ margin-bottom:20px; }
.contents .main .useful .usefulInfo li{margin-bottom: 15px;background:url(../img/home/bg_useful01.png) right bottom no-repeat;border:1px solid #c9cac8; padding:22px 36px 11px 29px; }
.contents .main .useful .usefulInfo li .subheading{ font-size:1.8rem;letter-spacing:.05em;margin-bottom:14px; }
.contents .main .useful .usefulInfo li .subheading a{background:url(../img/home/ico_tree01.png) left center no-repeat; color:#003f98;display:block;font-weight:bold;padding:6px 0 7px 35px; }
.contents .main .useful .usefulInfo li .subheading a:hover{ text-decoration:none; }
.contents .main .useful .usefulInfo li .txt{letter-spacing:.05em; line-height:1.79; }
.contents .main .useful .btn {
	text-align: center;
}
/*!	サービス導線
---------------------------------------- */
.serviceBtn{ margin-top: 50px; }
.serviceBtn .list li{ float: left; }
.serviceBtn .list li + li{ margin-left: 12px; }
.serviceBtn .list li a:hover{ opacity: .7; }
