.page_mv {
	background: url("../images/consultation/mv.png") no-repeat center;
	background-size: cover;
}
/* ----------------------------------------------- */
#area-1 {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto 100px;
}
#area-1 .inner {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
}
#area-1 .inner dl {
	width: 24%;
	background-color: rgba(255,255,255,.8);
	padding: 0 20px 20px;
}
#area-1 .inner dt {
	text-align: center;
	font-weight: 500;
	margin-bottom: 10px;
	color: #88B94E;
	font-size: 1.2rem;
}
#area-1 .inner dt img {
	display: block;
	max-width: 120px;
	width: 90%;
	margin: -20px auto 5px;
}
#area-1 .inner dd {
	font-size: 90%;
	max-width: 220px;
	width: 100%;
	margin: 0 auto;
	letter-spacing: 0;
	line-height: 160%;
}
/* ----------------------------------------------- */
#area-2 {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto 100px;
}
#area-2 p.txt,
#area-3 p.txt{
	margin-bottom: 30px;
}
#area-3 p.txt span{
	font-weight: bold;
	color: red;
}
#area-2 p.txt span{
	font-weight: bold;
	color: red;
}

#area-2 .outer {
	width: 100%;
	margin-bottom: 20px;
}
#area-2 table {
    border-collapse: collapse;
    width: 100%;
	background-color: rgba(255,255,255,.4);
	font-weight: 500;
}
#area-2 table td,
#area-2 table th {
  border: 1px solid rgba(0,0,0,.1);
  padding: 5px;
	text-align: center;
	font-size: 90%;
	line-height: 160%;
	vertical-align: middle;
}
#area-2 table th {
	font-weight: 700;
}
#area-2 table th ,
#area-2 table tr.back {
	background-color: rgba(227,173,46,.1);
}
#area-2 .list1 {
	list-style: outside disc;
	margin-left: 20px;
}
#area-2 .list1 li {
	line-height: 160%;
	margin-bottom: 5px;
}
#area-2 .cap {
	font-size: 90%;
	line-height: 160%;
	color: #FF0000;
}
#area-2 table td .br_clear,
#area-2 table th .br_clear {
	display: none;
}
/* ----------------------------------------------- */
#area-3 {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto 100px;
}
#area-3 .outer {
	width: 100%;
	margin-bottom: 20px;
}
#area-3 table {
    border-collapse: collapse;
    width: 100%;
	background-color: rgba(255,255,255,.4);
	font-weight: 500;
}
#area-3 table td,
#area-3 table th {
  border: 1px solid rgba(0,0,0,.1);
	vertical-align: middle;
}
#area-3 table tr {
}
#area-3 table tr:nth-child(even) {
	background-color: rgba(227,173,46,.1);
}
#area-3 table th {
	font-weight: 700;
	padding: 10px 15px;
}
#area-3 table th br {
	display: none;
}
#area-3 table td {
	width: 160px;
	text-align: right;
	padding: 10px 20px 10px 10px;
}
#area-3 .tb_cap {
	text-align: right;
}
/* ----------------------------------------------- */

/* ----------------------------------------------- */

/* ----------------------------------------------- */



@media screen and ( max-width : 1130px ) {
	
	/* ----------------------------------------------- */
    
	/* ----------------------------------------------- */
}




@media screen and (max-width: 940px) {
	
	/* ----------------------------------------------- */
	#area-1 .inner {
        display: block;
        padding-top: 30px;
		display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:-moz-flex;
        display:flex;
        -webkit-box-lines:multiple;
        -moz-box-lines:multiple;
        -webkit-flex-wrap:wrap;
        -moz-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    #area-1 .inner dl {
        width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
    }
	#area-1 .inner dl:nth-child(2n) {
		margin-right: 0;
	}
	#area-1 .inner dt img {
        max-width: 80px;
    }
	#area-1 .inner dd {
        max-width: none;
    }
	/* ----------------------------------------------- */
	
	/* ----------------------------------------------- */
	
	/* ----------------------------------------------- */
	
	/* ----------------------------------------------- */
	
}



@media screen and ( max-width : 640px ) {
	
	/* --------------------------------------------------- */
	#area-1 {
        margin: 0 auto 60px;
    }
	#area-1 .inner dl {
        width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
    }
	#area-1 .inner dt img {
        max-width: 50px;
    }
	/* --------------------------------------------------- */
	#area-2 {
        margin: 0 auto 60px;
    }
	#area-2 table td .br_clear,
    #area-2 table th .br_clear {
        display: block;
    }
	/* --------------------------------------------------- */
	#area-3 {
        margin: 0 auto 40px;
    }
	#area-3 table th,
	#area-3 table td{
		line-height: 150%;
		font-size: 90%;
	}
	#area-3 table th br {
        display: block;
    }
	#area-3 table td {
		width: 85px;
		padding: 10px 15px 10px 0px;
	}
	/* --------------------------------------------------- */
	
	/* --------------------------------------------------- */
	
}