@charset "UTF-8";

.rwd-dd-body{
	width: 87.5%;
	margin-left: 12.5%;
}

/* plan */
#rwd-content .rwd-grid-item.rwd-rental-dl dt{
	font-size: 1.7rem;
}

.rwd-list-disc{
	list-style-type: disc;
}

.rwd-content-center{
	width: 87.5%;
	margin: 0 auto;
}

h3.rentalplan-type {
    padding: 25px 15px;
    margin: 40px 0 20px 0;
    line-height: 1.5;
   	color: #FFF;
}
h3.rentalplan-type.type01 {
    background-color: #d6504a;
}

h3.rentalplan-type.type02 {
    background-color: #5f83af;
}
h3.rentalplan-type.type03 {
    background-color: #749731;
}

/* table type01 layout */
#rwd-content .rwd-table-type01-plan{
	  border-collapse: collapse;
}

#rwd-content .rwd-table-type01-plan{
	   width: 100%;
	  margin-bottom: 40px;
}

#rwd-content .rwd-table-type01-plan td,
#rwd-content .rwd-table-type01-plan th{
  text-align: left;
  vertical-align: baseline;
  border: #828282 1px solid;
  padding: 12px 10px 13px;
}
#rwd-content .rwd-table-type01-plan th{
  font-weight: normal;
  background: #e0e8f7;
}
#rwd-content .rwd-table-type01-plan thead th{
	background: #b1b8c1;
}

#rwd-content .rwd-table-type01-plan thead th:empty{
  background: none;
  border: transparent;
}

#rwd-content .rwd-table-type01-plan .rwd-text-center{
	text-align: center;
}


#rwd-content .rwd-table-type01-plan .rwd-text-right{
  text-align: right;	
}

#rwd-content .rwd-table-type01-plan .rwd-text-left{
  text-align: left;}

#rwd-content .rwd-table-type01-plan {
  table-layout: fixed;
}

#rwd-content .rwd-table-type01-plan th {
  background: #f3f4f4;
}

#rwd-content .rwd-table-type01-plan thead th {
  background: #e0e8f7;
}

#rwd-content .rwd-table-type01-plan tbody td:nth-child(4) {
  background: #EEF7DC;
}
#rwd-content .sample{
	background:#f3f4f4;
	padding:30px;
}
#rwd-content .sample .rwd-grid-item.pc-grid3of12.sp-grid4of4 figure{
	text-align:center;
}
#rwd-content .sample .rwd-grid-item.pc-grid3of12.sp-grid4of4 figure img{
	width: 40%;
	height: auto;
}
#rwd-content .rwd-red{
	color:#f00;
}

@media screen and (max-width: 767px) {

	/* warranty*/
	.rwd-bold.rwd-large{
		font-weight: bold;
		font-size: 2rem;
	}
	.rwd-bold.rwd-large span {
		font-weight: normal;
	  }
	  
	.rwd-dd-body{
		margin-left: 0;
	}  

	#rwd-content .rwd-grid-item.rwd-rental-dl {
		margin-bottom: 0;
	}

	h3.rentalplan-type {
	    text-align: center;
	}

	h3.rentalplan-type span:first-child{
	    font-size: 2.4rem;
	}
	.rwd-section-description02.merit .rwd-border-left-thin {
	    border-left: none;
	    padding: 0 0 0 3px;
	}
	#rwd-content .sample .rwd-grid-item.pc-grid3of12.sp-grid4of4 figure img{
		width: 20%;
		height: auto;
	}
}