@charset "UTF-8";
#breadcrumb{ margin-bottom:50px; }
/*!	ご料金について
---------------------------------------- */#price .crossheading{ margin-bottom:28px; }
#price .consultation{background:#e2f6f9;margin:0 auto 30px;padding:30px 28px 24px;  width:980px; }
#price .consultation .consultationIn{ background:#fff; }
#price .consultation .consultationIn .subheading{ margin-bottom:17px; }
#price .consultation .consultationIn .body{ padding:0 50px 30px; }
#price .consultation .consultationIn .body .tel{float:left;  width:432px; }
#price .consultation .consultationIn .body .estimate{float:left;margin-left:18px;  width:430px; }
#price .consultation .notes{ color:#414148;font-size:1.3rem;letter-spacing:.05em;padding-top:7px; text-align:right; }
#price .consultation .notes:before{ content:"※"; }
#price .serviceList{margin:0 auto 66px;  width:1040px; }
#price .serviceList li{float:left;  width:330px; }
#price .serviceList li .subheading{ margin-bottom:8px; }
#price .serviceList li+li{ margin-left:25px; }
#price .priceIn{background:#e8f8fa;  padding:68px 0 101px; }
#price .priceIn .service{ background:#fff;border-radius:6px;margin:0 auto;padding-bottom:50px; width:1040px; }
#price .priceIn .service .crossheading{ margin-bottom:50px; }
#price .priceIn .service .serviceIn{ margin:0 50px; }
#price .priceIn .service .serviceIn .pic{float:left;  width:360px; }
#price .priceIn .service .serviceIn .body{ float:left;margin-left:30px; width:550px; }
#price .priceIn .service .serviceIn .body .subheading{background:url(../img/price/bg_price01.png) left bottom no-repeat; color:#003f98; font-size:2.5rem;font-weight:bold;line-height:1;margin-bottom:26px;padding-bottom:22px; }
#price .priceIn .service .serviceIn .body .txt{letter-spacing:.05em; line-height:1.71; margin-bottom:27px; }
#price .priceIn .service .serviceIn .body .work{ background:#f2f2f2; }
#price .priceIn .service .serviceIn .body .work .details{float:left;font-size:2rem;font-weight:bold; line-height:1; padding:39px 0 32px 30px; }
#price .priceIn .service .serviceIn .body .work .price{ color:#ff7140;float:right;font-weight:bold;line-height:1;padding:24px 21px 23px 0; text-shadow:-5px -5px 0 #fff, -5px -4px 0 #fff, -5px -3px 0 #fff, -5px -2px 0 #fff, -5px -1px 0 #fff, -5px 0 0 #fff, -5px 1px 0 #fff, -5px 2px 0 #fff, -5px 3px 0 #fff, -5px 4px 0 #fff, -5px 5px 0 #fff, -4px -5px 0 #fff, -4px -4px 0 #fff, -4px -3px 0 #fff, -4px -2px 0 #fff, -4px -1px 0 #fff, -4px 0 0 #fff, -4px 1px 0 #fff, -4px 2px 0 #fff, -4px 3px 0 #fff, -4px 4px 0 #fff, -4px 5px 0 #fff, -3px -5px 0 #fff, -3px -4px 0 #fff, -3px -3px 0 #fff, -3px -2px 0 #fff, -3px -1px 0 #fff, -3px 0 0 #fff, -3px 1px 0 #fff, -3px 2px 0 #fff, -3px 3px 0 #fff, -3px 4px 0 #fff, -3px 5px 0 #fff, -2px -5px 0 #fff, -2px -4px 0 #fff, -2px -3px 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -2px 3px 0 #fff, -2px 4px 0 #fff, -2px 5px 0 #fff, -1px -5px 0 #fff, -1px -4px 0 #fff, -1px -3px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, -1px 3px 0 #fff, -1px 4px 0 #fff, -1px 5px 0 #fff, 0 -5px 0 #fff, 0 -4px 0 #fff, 0 -3px 0 #fff, 0 -2px 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 0 2px 0 #fff, 0 3px 0 #fff, 0 4px 0 #fff, 0 5px 0 #fff, 1px -5px 0 #fff, 1px -4px 0 #fff, 1px -3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 1px 3px 0 #fff, 1px 4px 0 #fff, 1px 5px 0 #fff, 2px -5px 0 #fff, 2px -4px 0 #fff, 2px -3px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 2px 3px 0 #fff, 2px 4px 0 #fff, 2px 5px 0 #fff, 3px -5px 0 #fff, 3px -4px 0 #fff, 3px -3px 0 #fff, 3px -2px 0 #fff, 3px -1px 0 #fff, 3px 0 0 #fff, 3px 1px 0 #fff, 3px 2px 0 #fff, 3px 3px 0 #fff, 3px 4px 0 #fff, 3px 5px 0 #fff, 4px -5px 0 #fff, 4px -4px 0 #fff, 4px -3px 0 #fff, 4px -2px 0 #fff, 4px -1px 0 #fff, 4px 0 0 #fff, 4px 1px 0 #fff, 4px 2px 0 #fff, 4px 3px 0 #fff, 4px 4px 0 #fff, 4px 5px 0 #fff, 5px -5px 0 #fff, 5px -4px 0 #fff, 5px -3px 0 #fff, 5px -2px 0 #fff, 5px -1px 0 #fff, 5px 0 0 #fff, 5px 1px 0 #fff, 5px 2px 0 #fff, 5px 3px 0 #fff, 5px 4px 0 #fff, 5px 5px 0 #fff, 6px 6px 0 rgba(0, 0, 0, .1); }
#price .priceIn .service .serviceIn .body .work .price strong{ font-size:4.5rem;letter-spacing:.025em; }
#price .priceIn .service .serviceIn+.serviceIn{border-top:2px solid #e8f8fa; margin-top:40px; padding-top:38px; }
#price .priceIn .service:first-of-type .serviceIn{ margin-bottom:29px; }
#price .priceIn .service .workList{ margin:0 50px 0 51px; }
#price .priceIn .service .workList li{background:#f2f2f2;float:left;margin-bottom:8px; padding:20px 25px 15px 21px; width:262px; }
#price .priceIn .service .workList li .details{ font-size:1.8rem;font-weight:bold;line-height:1; margin-bottom:17px; }
#price .priceIn .service .workList li .price{color:#ff7140;font-size:1.6rem;font-weight:bold;letter-spacing:.025em; line-height:1; text-align:right;text-shadow:-5px -5px 0 #fff, -5px -4px 0 #fff, -5px -3px 0 #fff, -5px -2px 0 #fff, -5px -1px 0 #fff, -5px 0 0 #fff, -5px 1px 0 #fff, -5px 2px 0 #fff, -5px 3px 0 #fff, -5px 4px 0 #fff, -5px 5px 0 #fff, -4px -5px 0 #fff, -4px -4px 0 #fff, -4px -3px 0 #fff, -4px -2px 0 #fff, -4px -1px 0 #fff, -4px 0 0 #fff, -4px 1px 0 #fff, -4px 2px 0 #fff, -4px 3px 0 #fff, -4px 4px 0 #fff, -4px 5px 0 #fff, -3px -5px 0 #fff, -3px -4px 0 #fff, -3px -3px 0 #fff, -3px -2px 0 #fff, -3px -1px 0 #fff, -3px 0 0 #fff, -3px 1px 0 #fff, -3px 2px 0 #fff, -3px 3px 0 #fff, -3px 4px 0 #fff, -3px 5px 0 #fff, -2px -5px 0 #fff, -2px -4px 0 #fff, -2px -3px 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -2px 3px 0 #fff, -2px 4px 0 #fff, -2px 5px 0 #fff, -1px -5px 0 #fff, -1px -4px 0 #fff, -1px -3px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, -1px 3px 0 #fff, -1px 4px 0 #fff, -1px 5px 0 #fff, 0 -5px 0 #fff, 0 -4px 0 #fff, 0 -3px 0 #fff, 0 -2px 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 0 2px 0 #fff, 0 3px 0 #fff, 0 4px 0 #fff, 0 5px 0 #fff, 1px -5px 0 #fff, 1px -4px 0 #fff, 1px -3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 1px 3px 0 #fff, 1px 4px 0 #fff, 1px 5px 0 #fff, 2px -5px 0 #fff, 2px -4px 0 #fff, 2px -3px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 2px 3px 0 #fff, 2px 4px 0 #fff, 2px 5px 0 #fff, 3px -5px 0 #fff, 3px -4px 0 #fff, 3px -3px 0 #fff, 3px -2px 0 #fff, 3px -1px 0 #fff, 3px 0 0 #fff, 3px 1px 0 #fff, 3px 2px 0 #fff, 3px 3px 0 #fff, 3px 4px 0 #fff, 3px 5px 0 #fff, 4px -5px 0 #fff, 4px -4px 0 #fff, 4px -3px 0 #fff, 4px -2px 0 #fff, 4px -1px 0 #fff, 4px 0 0 #fff, 4px 1px 0 #fff, 4px 2px 0 #fff, 4px 3px 0 #fff, 4px 4px 0 #fff, 4px 5px 0 #fff, 5px -5px 0 #fff, 5px -4px 0 #fff, 5px -3px 0 #fff, 5px -2px 0 #fff, 5px -1px 0 #fff, 5px 0 0 #fff, 5px 1px 0 #fff, 5px 2px 0 #fff, 5px 3px 0 #fff, 5px 4px 0 #fff, 5px 5px 0 #fff, 6px 6px 0 rgba(0, 0, 0, .1); }
#price .priceIn .service .workList li .price strong{ font-size:3rem;position:relative;z-index:2; }
#price .priceIn .service .workList li+li{ margin-left:7px; }
#price .priceIn .service .workList li:nth-of-type(4){ margin-left:0; }
#price .priceIn .service .workList li:nth-last-of-type(-n+2){ margin-bottom:0; }
#price .priceIn .service+.service{ margin-top:51px; }
#price .priceIn .service:last-of-type{ padding-bottom:85px; }