@charset "UTF-8";
/* clearfix （from http://nicolasgallagher.com/micro-clearfix-hack/） ------------------------------------------------------------------------------*/.cf:after, .cf:before{ content:" ";display:table; }
.cf:after{ clear:both; }
/* 基礎スタイル ------------------------------------------------------------------------------*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, select, textarea{ font-weight:inherit; }
body{color:#333;font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;  font-size:1.4rem;line-height:1.71; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
/* レイアウト ------------------------------------------------------------------------------*//* 共通部分 ------------------------------------------------------------------------------*//*!	ヘッダー
---------------------------------------- */#gHeader{ border-bottom:4px solid #003f98; }
#gHeader #tagline{ background:#f3f3f3;padding:6px 0; }
#gHeader #tagline .taglineIn{color:#333; font-size:1.1rem;letter-spacing:.05em;margin:0 auto; text-align:right;width:1040px; }
#gHeader .gHeaderIn{margin:0 auto;padding:12px 0 15px;  width:1040px; }
#gHeader .gHeaderIn .logo{float:left;  width:226px; }
#gHeader .gHeaderIn .box{ float:right;padding:4px 0 3px; width:741px; }
#gHeader .gHeaderIn .box .featureList{float:left;  padding-top:18px; }
#gHeader .gHeaderIn .box .featureList li{ float:left; }
#gHeader .gHeaderIn .box .featureList li:not(:first-of-type){ margin-left:10px;padding-left:14px;position:relative; }
#gHeader .gHeaderIn .box .featureList li:not(:first-of-type):before{background:#e2e4e4; content:"";display:block; height:32px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px; }
#gHeader .gHeaderIn .box .featureList li:nth-of-type(3){ padding-left:10px; }
#gHeader .gHeaderIn .box .tel{ float:left;margin-left:29px; width:295px; }
/*!	タブ
---------------------------------------- */
.tabs{ position:fixed;z-index:5;right:0;top:199px;width:46px; }
.tabs li+li{ margin-top:5px; }
/*!	フッター
---------------------------------------- */
#gFooter{ position:relative; /*! JBR生活救急グループ */ }
#gFooter .gFooterIn{margin:0 auto;padding:40px 0 27px;  width:1040px; }
#gFooter .gFooterIn .logo{float:left;margin:18px 21px 0 0;  width:226px; }
#gFooter .gFooterIn .lineup{float:left;  margin:20px 23px 0 0;width:125px; }
#gFooter .gFooterIn #gFooterNav{ border-left:2px solid #f5f6f6;float:left;margin-right:36px; width:310px; }
#gFooter .gFooterIn #gFooterNav .gFooterNavList{border-right:2px solid #f5f6f6;float:left;  padding:11px 0 17px 20px;width:129px; }
#gFooter .gFooterIn #gFooterNav .gFooterNavList li a{background:url(../img/common/footer/ico_arrow01.png) left center no-repeat;color:#333; display:block;font-size:1.3rem;letter-spacing:.025em; padding-left:23px;text-decoration:underline; }
#gFooter .gFooterIn #gFooterNav .gFooterNavList li a:hover{ text-decoration:none; }
#gFooter .gFooterIn #gFooterNav .gFooterNavList li+li{ margin-top:10px; }
#gFooter .gFooterIn #gFooterNav .gFooterNavList:last-of-type{ width:137px; }
#gFooter .gFooterIn .tel{float:left;  margin-top:18px;width:296px; }
#gFooter .pageTopWrap{bottom:163px; position:absolute;right:27px; }
#gFooter .pageTopWrap .pageTop{bottom:30px; position:fixed;right:27px; }
#gFooter .pageTopWrap .pageTop.stop{ position:static; }
#gFooter #group{background:#eaf3ff;border-radius:6px; margin:0 auto 29px;padding:31px 0 41px 34px; width:1006px; }
#gFooter #group .logo{float:left;margin:49px 35px 0 0;  width:155px; }
#gFooter #group .groupList{ float:left; }
#gFooter #group .groupList li a{background:url(../img/common/footer/ico_blank01.png) left top no-repeat; color:#333;font-size:1.1rem;letter-spacing:.025em;padding:1px 0 1px 22px;text-decoration:underline; }
#gFooter #group .groupList li a:hover{ text-decoration:none; }
#gFooter #group .groupList li+li{ margin-top:10px; }
#gFooter #group .groupList+.groupList{ margin-left:35px; }
#gFooter .copyright{ background:#001587;color:#fff;font-size:1rem;letter-spacing:.025em;padding:20px 0;text-align:center; }
/*!	下層ページ見出し
---------------------------------------- */.pageHeading{ background:url(../img/common/pageHeading_common01.png) #b2ecff center top no-repeat; }
.pageHeading .pageHeadingIn{font-size:60px;font-style:italic;font-weight:bold;letter-spacing:.025em;line-height:1; margin:0 auto;padding:90px 0 95px;text-shadow:-6px -6px 0 #fff, -6px -5px 0 #fff, -6px -4px 0 #fff, -6px -3px 0 #fff, -6px -2px 0 #fff, -6px -1px 0 #fff, -6px 0 0 #fff, -6px 1px 0 #fff, -6px 2px 0 #fff, -6px 3px 0 #fff, -6px 4px 0 #fff, -6px 5px 0 #fff, -6px 6px 0 #fff, -5px -6px 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, -5px 6px 0 #fff, -4px -6px 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, -4px 6px 0 #fff, -3px -6px 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, -3px 6px 0 #fff, -2px -6px 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, -2px 6px 0 #fff, -1px -6px 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, -1px 6px 0 #fff, 0 -6px 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, 0 6px 0 #fff, 1px -6px 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, 1px 6px 0 #fff, 2px -6px 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, 2px 6px 0 #fff, 3px -6px 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, 3px 6px 0 #fff, 4px -6px 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, 4px 6px 0 #fff, 5px -6px 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, 5px 6px 0 #fff, 6px -6px 0 #fff, 6px -5px 0 #fff, 6px -4px 0 #fff, 6px -3px 0 #fff, 6px -2px 0 #fff, 6px -1px 0 #fff, 6px 0 0 #fff, 6px 1px 0 #fff, 6px 2px 0 #fff, 6px 3px 0 #fff, 6px 4px 0 #fff, 6px 5px 0 #fff, 6px 6px 0 #fff, 8px 8px 0 #b7b7b7; width:1040px; }
/*!	パンくずリスト
---------------------------------------- */
#breadcrumb{margin:13px auto 0;  width:1040px; }
#breadcrumb li{ display:inline-block;font-size:1.3rem;letter-spacing:.05em; }
#breadcrumb li a{ color:#003f98;text-decoration:underline; }
#breadcrumb li a:hover{ text-decoration:none; }
#breadcrumb li+li:before{ content:">";display:inline-block;margin:0 .25em; }
/*!	見出し
---------------------------------------- */.crossheading.big{color:#003f98;font-size:4.8rem;font-style:italic; font-weight:bold;text-align:center; text-shadow:-6px -6px 0 #fff, -6px -5px 0 #fff, -6px -4px 0 #fff, -6px -3px 0 #fff, -6px -2px 0 #fff, -6px -1px 0 #fff, -6px 0 0 #fff, -6px 1px 0 #fff, -6px 2px 0 #fff, -6px 3px 0 #fff, -6px 4px 0 #fff, -6px 5px 0 #fff, -6px 6px 0 #fff, -5px -6px 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, -5px 6px 0 #fff, -4px -6px 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, -4px 6px 0 #fff, -3px -6px 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, -3px 6px 0 #fff, -2px -6px 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, -2px 6px 0 #fff, -1px -6px 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, -1px 6px 0 #fff, 0 -6px 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, 0 6px 0 #fff, 1px -6px 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, 1px 6px 0 #fff, 2px -6px 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, 2px 6px 0 #fff, 3px -6px 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, 3px 6px 0 #fff, 4px -6px 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, 4px 6px 0 #fff, 5px -6px 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, 5px 6px 0 #fff, 6px -6px 0 #fff, 6px -5px 0 #fff, 6px -4px 0 #fff, 6px -3px 0 #fff, 6px -2px 0 #fff, 6px -1px 0 #fff, 6px 0 0 #fff, 6px 1px 0 #fff, 6px 2px 0 #fff, 6px 3px 0 #fff, 6px 4px 0 #fff, 6px 5px 0 #fff, 6px 6px 0 #fff, 8px 8px 0 #b7b7b7; }
.crossheading.basic{background:#003f98;border-radius:6px 6px 0 0; color:#fff; font-size:3.4rem;font-weight:bold;line-height:1;padding:22px 0 20px 52px;position:relative; }
.crossheading.basic:before{background:#e2f6f9;border-radius:4px; content:"";display:block;height:44px;left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%); width:10px; }
/*! 斜体
---------------------------------------- */
.txt-italic{
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0.26794919243112214, M21=0, M22=1, SizingMethod='auto expand')";
}
/*!	適正工事を行うので低価格
---------------------------------------- */
#price>.crossheading, #fee>.crossheading{margin-bottom:39px;  text-align:center; }
#price .serviceList, #fee .serviceList{margin:0 auto 55px;  width:1040px; }
#price .serviceList li, #fee .serviceList li{float:left;  width:330px; }
#price .serviceList li .subheading, #fee .serviceList li .subheading{ margin-bottom:7px; }
#price .serviceList li .txt, #fee .serviceList li .txt{ letter-spacing:.05em; }
#price .serviceList li+li, #fee .serviceList li+li{ margin-left:25px; }