@charset "UTF-8";
/* ---------------------------
pricelist
--------------------------- */
.p-maintenance-content{
  padding-top: 30px;
  margin: 0 auto;
}


.mt-pricelist{
  width: 980px;
  margin: 40px auto 0;
}

.price-list {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  text-align: center;
}

.price-list thead th {
  background: #987a51;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 14px 0;
  vertical-align: middle;
  text-align: center;
  width: 16%;
}

.price-list thead th.head-title{
  background: #5ecbe2;
}

.price-list span {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}

.price-list tbody th {
  background: #a99173;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 25px 0;
  vertical-align: middle;
  text-align: center;
  width: 16%;
}

.price-list tbody td {
  font-size: 18px;
  font-size: 1.8rem;
  border: 1px solid #dddddd;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 6px 0;
}

.table-title{
  font-family: "新ゴ M", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN", "Meiryo", "メイリオ", Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 60px;
  color: #404040;
}

.table-title:first-child{
  margin: 0;
}

.price-list tbody th.subtotal{
  background: #5ecbe2;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}

.price-list tbody td.subtotal-m{
  font-weight: bold;
  background: #effafc;
}

.subtotal-m > span,
.price-total-m > span{
  font-weight: normal;
}


.price-list tbody th.price-total{
  background: #ffce1f;
  color: #404040;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
}

.price-list tbody td.price-total-m{
  font-weight: bold;
  background: #ffe5a0;
}

.price-notes{
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 20px;
}
.price-notes-bold{
  font-weight: bold;
}

/*********************************************************************

makaseciao

**********************************************************************/

.content__mt{
	line-height:1.5;
	overflow:hidden;
	/* margin-bottom: 40px; */
}
.content__mt .read{
	border:1px solid #5ecbe2;
	padding: 20px;
	margin-bottom: 30px;
}
.ciao{
	width: 974px;
	line-height: 1.5;
	border-collapse: separate;
	border-spacing: 1px;
	border:3px #0068b7 solid;
	background:#e9f6fe;
}

.ciao:nth-child(2) {
  margin-bottom: 30px;
}


.ciao th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.ciao table{
	/* width: 90%; */
	margin: 20px auto 0px;
  border-collapse: separate;
  border-spacing: 3px !important;
  font-size:14px;
  font-size:1.4rem;
}
.ciao p.ciaoImg{
  text-align: center;
  margin:5px 0 15px;
}

.ciaoImg_pb20 {
  margin: 5px auto 15px;
}


.ciao td{
  color:#393d40;
  vertical-align:middle;
}
.ciao .table_red{
  text-align: center;
  padding: 0 3px;
  color:#fff;
  background:#ed5a71;
  border-bottom:#990000 solid 1px;
}
.ciao .table_pink{
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;

  text-align: center;
}
.ciao .table_pink_pack{
  color: #c00;
  font-weight:bold;
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;
  width: 11%;

  text-align: center;
}
.ciao .table_pink2{
  text-align: center;
  padding:6px;
  background: #f3acb7;
  border-bottom:#8a4752 solid 1px;
}
.ciao .table_blue{
  padding:6px 10px;
  background:#e4e4e4;
  border-bottom:#CCCCCC solid 1px;
}
.ciao .table_blue2{
  text-align: center;
  padding:6px 10px;
  background: #ace0f3;
  border-bottom:#2d83a3 solid 1px;
}
.ciao .table_blue_pack{
  color: #c00;
  font-weight:bold;
  padding:6px 10px;
  background:#e4e4e4;
  border-bottom:#CCCCCC solid 1px;
}
.ciao .table_yellow{
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;
  width:11%;

  text-align: center;
}
.ciao .table_yellow_pack{
  color: #c00;
  font-weight:bold;
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;
  width:11%;

  text-align: center;
}
.ciao .table_green{
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;
  width:11%;

  text-align: center;
}
.ciao .table_green_pack{
  color: #c00;
  font-weight:bold;
  padding:6px 5px;
  background:#ddd;
  border-bottom:#CCCCCC solid 1px;
  width:11%;

  text-align: center;
}

.ciao .table_violet {
  padding: 4px 5px;
  background: #ddd;
  border-bottom: #CCCCCC solid 1px;
  width:11%;

  text-align: center;
}

.ciao .table_violet_pack {
  color: #c00;
  font-weight: bold;
  padding: 4px 5px;
  background: #ddd;
  border-bottom: #CCCCCC solid 1px;
  width:11%;

  text-align: center;
}

.ciao .table_white{
  width: 10%;
  padding:6px 0px;
  background:#fff;
  border-bottom:#CCCCCC solid 1px;
  vertical-align:middle;
}
.ciao .table_navy{
  text-align: center;
  padding: 0 3px;
  color:#fff;
  background:#2971cb;
  border-bottom:#002d64 solid 1px;
}
.ciao .table_darkgray{
  padding:6px 10px;
  background:#444444;
  color:#FFF;
  border-bottom:#333333 solid 1px;
}
.ciao .ciao_cation{
	margin: 10px 0 20px 20px;
	font-size: 90%;
}
.ciao .txt_blue{
	color:#2971CB;
}
.ciao .txt_red{
	color:#CC0000;
}

.ciao .caution{
	margin: 10px auto;
	padding: 20px 30px;
}

/* */
.caution{
	margin-top: 10px;
}
.caution li{
	text-indent: -1em;
	padding-left: 1em;
}
/**/
.ciao .box01{
	color:#2971CB;
	width: 95%;
	margin:0 auto 15px;
	padding: 15px;
	line-height: 1.5;
	border:2px #0068b7 solid;
	background:#fff;
}

.ciao .title_sub{
	color:#2971CB;
	width: 100%;
	border-bottom: solid 2px #2971CB;
	margin: 30px auto 15px;
}

.fw_nomal {
	font-size:12px;
	font-size:1.2rem;
	font-weight:normal !important;
}

p.ciaoPrice {
	text-align:right;
	/* width: 89%; */
    margin: 0px auto 27px;
}


.sp{
  display: none;
}



.p-maintenance-title {
  padding-top: 2em;
  padding-bottom: 0.3em;
  text-align: center;
  font-family: 'Koburina Gothic W6 JIS2004', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.05em;
  line-height: 25px;
  color: #a28662;
}



.p-ciao-price_btn {
  display: flex;
  width: 90%;
  margin: 0 auto;
  margin-top: 2em;
}

.p-ciao-price_btn a {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: .5em 0;
  font-family: 'Koburina Gothic W6 JIS2004', sans-serif;
  font-size: 1.6rem;
  margin-right: 10px;
  margin-bottom: .5em;
  color: #fff;
  transition: all 0.4s ease;
}
.p-ciao-price_btn a:last-child {
  margin-right: 0;
  /* margin-bottom: 0; */
}
.p-ciao-price_btn a span{
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
.p-ciao-price_btn a:hover {
  opacity: 0.6;
}

/* .p-ciao-price_btn i{
  padding-right: .5em;
} */

.p-ciao-caution {
  border-bottom: #ccc 1px solid;
    width: 90%;
    margin: 20px auto 0px;
}



.p-maintenance-title_sub h2 {
  padding-top: 1.5em;
  /* padding-bottom: 0.3em; */
  text-align: center;
  font-family: 'Koburina Gothic W6 JIS2004', sans-serif;
  font-size: 1.8em;
  letter-spacing: 0.05em;
  line-height: 25px;
}

.title_nomal {
	font-size:18px;
}

/*********************************************************************

common classes

**********************************************************************/
.btn--blk{
	color:#fff;
	background:#555;
	border-bottom: solid .5em #2F2F2F;
}
.btn--gray{
	color:#fff;
	background:#aaa;
	border-bottom: solid .5em #666;
}
.btn--blue{
	color:#fff;
	background:#0094bf;
	border-bottom: solid .5em #006380;
}
.btn--pink{
	color:#fff;
	background:#ff5072;
	border-bottom: solid .5em #ab3249;
}