@charset "UTF-8";
h2.h2-a{
	background-color:#DBB65E;
}
.cols-w50per img{
	max-width:50%;
}
.cl_bright-yel{
	color:#f9bc2f;
}
.cl_blue{
	color:#1d2088;
}

.unit_inq_outline {
    background: #DBB65E none repeat scroll 0 0;
    border-radius: 3px;
    padding: 10px;
    position: relative;
}
.unit_inq_inner {
    background: #F7EBCA none repeat scroll 0 0;
    border-radius: 3px;
    padding: 15px;
    position: relative;
}
.obj1{
	box-sizing:border-box;
}
.Reg-L,
.Reg-R{
font-size:160%;
top:8px 0 0;
display:inline-block;
overflow:hidden;
width:22px;
height:21px;
}
.Reg-R{
top:1px;
left:-15px;
width:32px;
position:relative;
}
p.btn{
	text-align:center;
}
.btn_dl {
  display: inline-block;
  margin:0 auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
/*  cursor: pointer;*/
  padding: 10px 20px;
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,1);
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #ff8a0d;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  text-shadow: 0 0 0 rgba(15,73,168,0.66) ;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition: all 300ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition: all 300ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -webkit-transform-origin: 35% 50% 0;
  transform-origin: 35% 50% 0;
}

/*.btn_dl:hover {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ddd;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}*/

@media all and (max-width: 640px) {
.sp_none{
	display:none;
}
.obj1{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.obj1 li{
	margin:0;
	padding:0;
}
.obj1 li.fl{
	float:none !important;
}

}
@media all and (max-width: 560px) {
.obj1{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.obj1 img{
	/*height:70px;*/
	padding:0 3px !important;

}
.obj2 img{
	height:130px;
	padding:0 3px !important;
}
}
@media all and (max-width: 380px) {

.obj1 img{
	height:100px;
	padding:0 3px !important;

}
.obj2 img{
	height:91px;
	padding:0 3px !important;
}
}
