@charset "UTF-8";


h2, .h2 {
	font-weight:600 !important;
	font-size: 2.8rem !important;
	padding:0 0 5px 5px;
	margin-bottom:20px !important;
	border-bottom:#333 solid 1px;
	}
h3, .h3 { font-size: 2.3rem !important; }

@media all and (max-width: 767px) {
h2, .h2 { font-size: 2.0rem !important; line-height:2.8rem !important; }
h3, .h3 { font-size: 1.6rem !important; }
}

.emphasis{
	font-weight:bold;
	background:#F9F9F9;
	padding:35px 40px;
	line-height:5rem !important;
}

#contents .row{
	margin:80px 0 60px 0;
}

#contents .row .card{
	border:none !important;
}

#contents .row h3 span {
	display: inline-block;
	font-size: 1.2rem !important;
	color:#666; font-weight:normal;
	border:#666 1px solid;
	padding:3px 7px;
	margin-bottom:10px;
	}

@media all and (max-width: 767px) {
	#contents .row h3 span {
	font-size: 1.0rem !important;
	margin-bottom:10px !important;
}
}
/*--------------------------------------------------------------------------------
topimage
--------------------------------------------------------------------------------*/

@media all and (max-width: 767px) {
#topimage {
	background: none !important;
}
#topimage .container{
	margin:20px 0 0 0 !important;
	padding:0 !important;
}
}



/*----------------------------------------*----------------------------------------
voice
----------------------------------------*----------------------------------------*/

#voice h2{
	margin-bottom:50px;
	border-bottom:#333 solid 1px;
}
#voice h3{
	font-size:2.4rem;
	color:#2eab4c;
	border-bottom:#333 dotted 2px;
}
#voice h3 strong{
	font-size:3.6rem;
}
#voice h3 span{
	color:#333;
	font-size:1.6rem;
}
#voice .row{
	margin:35px;
}
#voice .row .col:nth-child(odd){
	padding-right:15px;
}
#voice .row .col:nth-child(even){
	padding-left:15px;
}
	
#voice .card{
	border:#f3f0b4 7px solid;
	border-radius:5px;
	padding:20px;
}

@media all and (max-width: 767px) {
#voice .row{
	margin:0 0 20px 0 !important;
}
#voice .row .col:nth-child(odd){
	padding-right:10px !important;
}
#voice .row .col:nth-child(even){
	padding-left:10px !important;
}
#voice .card{
	border:#f3f0b4 3px solid;
}
}

