@charset "utf-8";

/*===============================================
	■group
===============================================*/
/*	topImg -------------------------------------- */
div.topImg {
max-width: 100%;
text-align: center;
}
div.topImg img {
margin:40px 0;
}
@media screen and (max-width:960px){
div.topImg {
margin:0 10px;
}
div.topImg img {
margin:25px 0;
}
}
h3 {
margin:0 0 20px;
padding:10px 20px;
color:#FFF;
font-size: 1.3em;
font-weight: 400;
}

div.groupBox {
overflow: hidden;
margin:0 auto 40px;
max-width: 930px;
}
div.groupBox p.img {
	float:left;
}
div.groupBox div.notes {
	float:right;
}
div.groupBox div.notes p {
	margin:0 0 30px;
	line-height: 160%;
	font-size: 14px;
}
div.groupBox dl {
padding:10px 10px 5px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
line-height: 160%;
font-size: 13px;
}
div.groupBox dl dt {
padding:0 0 5px;
font-weight:600;
}
div.groupBox dl dd {
padding:0 0 5px 15px;
color:#666;
}

div.groupBox dl a {
color:#000;
text-decoration: none;
}


div.groupBox dl li {
padding:0 0 3px 10px;
background:url(../svg/triangle.svg)left center no-repeat;
background-size:5px 7px;
}


@media screen and (max-width:960px){
div.groupBox {
margin:0 10px 40px
}
}

@media screen and (max-width:760px){
div.groupBox p.img {
	float:none;
	margin:0 auto 10px;
}
div.groupBox div.notes {
	float:none;
}
}


/*	car ------------------ */
div.car h3 {
background-color: #004da0;
}
div.car p.img {
	max-width:49%;
}
div.car div.notes {
	max-width:48%;
}
div.car dl {
border-color: #004da0;
}
div.car dl dt {
color: #004da0;
}
div.car dl dt a {
color: #004da0;
}
/*	house ------------------ */
div.house h3 {
background-color: #c71432;
}
div.house p.img {
	max-width:49%;
}
div.house div.notes {
	max-width:48%;
}

div.house dl {
border-color: #c71432;
}
div.house dl dt {
color: #c71432;
}
div.house dl dt a {
color: #c71432;
}
/*	leisure ------------------ */
div.leisure h3 {
background-color: #e29200;
}
div.leisure p.img {
	max-width:57%;
}
div.leisure div {
	max-width:40%;
}

div.leisure dl {
border-color: #e29200;
}
div.leisure dl dt {
color: #e29200;
}
div.leisure dl dt a {
color: #e29200;
}
/*	insurance ------------------ */
div.insurance {
float:left;
max-width:47%;
}
div.insurance h3 {
background-color: #7e3f85;
}
div.insurance p {
	line-height: 160%;
	font-size: 14px;
}

div.insurance dl {
border-color:#7e3f85;
}
div.insurance dl dt {
color: #7e3f85;
}
div.insurance dl dt a {
color: #7e3f85;
}

/*	management ------------------ */
div.management {
float:right;
max-width:47%;
}
div.management h3 {
background-color: #007a9c;
}
div.management p {
	line-height: 160%;
	font-size: 14px;
}

@media screen and (max-width:760px){
div.car p.img,div.car div.notes,
div.house p.img,div.house div.notes,
div.leisure p.img,div.leisure div,
div.insurance,div.management{
float:none;
max-width: none;
width: auto;
}
div.insurance,div.management  {
margin:0 0 40px;
}
}

/*	takara ------------------ */
div.takara h2 {
margin:0 0 30px;
padding:0 0 5px;
border-bottom:1px solid #CCC;
font-size: 22px;
font-weight: bold;
}
div.takara dl {
float:left;
margin:0 1%;
padding:0;
width:48%;
border: none;
}
@media screen and (max-width:760px){
div.takara dl {
float:none;
margin:0;
width:100%;
}
}





.bn {
	margin:0 10px 40px;
	text-align: center;
}




