@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; }
.contents .main .clear{ margin:-11px 0 59px; }
/*!	料金について
		---------------------------------------- */
.contents .main .price{ margin-bottom:55px; }
.contents .main .price .priceList li .crossheading{ background:-webkit-linear-gradient(top, #003f98 0%,#003f98 50%,#003c92 51%,#003c92 100%);background:linear-gradient(to bottom, #003f98 0%,#003f98 50%,#003c92 51%,#003c92 100%);color:#fff;color:#fff;font-size:2.3rem;font-weight:bold;letter-spacing:.025em;margin-bottom:23px;padding:22px 0 23px 22px; }
.contents .main .price .priceList li .priceListIn .pic{float:left;margin-right:16px; width:314px; }
.contents .main .price .priceList li .priceListIn .body{float:left;padding-top:4px; width:460px; }
.contents .main .price .priceList li .priceListIn .body .priceTable{ border:1px solid #c9cac8;margin-bottom:5px; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr th{ background:#e9f7fd;color:#003f98;font-size:1.8rem;font-weight:bold;letter-spacing:.05em;padding:12px 16px 12px 18px;vertical-align:middle;width:158px; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr th span{float:right; font-size:1.4rem;font-weight:normal;padding-top:3px; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr td{ color:#de2703;font-size:3rem;font-weight:bold;letter-spacing:.025em;padding:9px 29px 12px 0;text-align:right; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr td .priceNum{ font-family:"Oswald", "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr td .yen{ font-size:1.4rem;font-weight:normal; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr td .woods{ color:#414148;font-size:1.4rem;font-weight:normal; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr td .contact{font-size: 2.0rem;font-weight: bold;vertical-align: middle;}
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr:not(:last-of-type) th{ border-bottom:1px solid #fff; }
.contents .main .price .priceList li .priceListIn .body .priceTable tbody tr:not(:last-of-type) td{ border-bottom:1px solid #e4e4e3; }
.contents .main .price .priceList li .priceListIn .body .notes{ font-size:1.2rem;letter-spacing:.05em;line-height:2.08;margin-bottom:5px;text-align:right; }
.contents .main .price .priceList li .priceListIn .body .btnArea{ background:#f0f1ef;padding:13px 0 9px; }
.contents .main .price .priceList li .priceListIn .body .btnArea .btn{margin:0 auto; width:148px; }
.contents .main .price .priceList li .priceListIn .body .is_noNote {margin-top: 55px;}
.contents .main .price .priceList li:not(:last-of-type) .priceListIn{ margin-bottom:55px; }
.contents .main .price .priceList li .trim{ margin-bottom:55px; }
.contents .main .price .priceList li .trim li .subheading{border-bottom:4px solid #6fbc37;color:#288237; font-size:2rem;font-weight:bold;margin-bottom:20px;padding-bottom:20px; }
.contents .main .price .priceList li .trim li:not(:last-of-type){ margin-bottom:26px; }
/*!	選ばれる4つの理由
		---------------------------------------- */
.contents .main .mod_reason01{ margin-bottom:50px; }
/*!	サービスの流れ
		---------------------------------------- */
.contents .main .mod_flow01{ margin-bottom:39px; }
/*!	トラブル解決 No.1を目指しています
		---------------------------------------- */
.contents .main .mod_no101{ margin-bottom:90px; }