@charset "utf-8";


.qCmp_column.link_panel .qCmp_column_box,
.qCmp_column.block_panel .qCmp_column_box,
.qCmp_column.index_panel .qCmp_column_box,
.qCmp_column.bnr .img_box {
	border-radius: 0px;
}

#mainArea .tag_typeA ul{
    padding-left: 0;
}
#mainArea .tag_column2 ul{
    padding-left: 20px;
}
@media only screen and (max-width: 768px) {
#mainArea .tag_column2 ul{
    padding-left: 0;
}	
}
.tag_typeA ul li{
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
	}
.tag_typeA ul li a{
	color:#999;
	text-decoration: none;
}

.tag_typeA ul li a:before{
	content:"#";
}

.tag_column2{
	margin-top:50px;
}
.tag_column2 > div{
	margin-top: 0;
}

.tag_column2.qCmp_column.column2.typeB .qCmp_column_box.img{
	width: 8%;
}

.tag_column2.qCmp_column.column2.typeB .qCmp_column_box.text{
width: 92%;
}

.gryColumn3_margin{
	margin-top: 70px;
}
@media only screen and (max-width: 768px) {
.gryColumn3_margin{
	margin-top: 9.6%;
}
}
.lede_typeA{
	width:100%;
}

.lede_typeA a {
	display: inline-block;
	position: relative;
	padding: 0 0 0 16px;
}

.lede_typeA a:before {
	content: "";
	position: absolute;
	top: 1em;
	left: 0;
	width: 8px;
	height: 13px;
	transform: translateY(-50%);
	background: url(../images/link/text_link_arrow.png) no-repeat center center;
}
.lede_typeA a:link{
	display: inline-block;
}
.lede_typeA a{
 font-size:18px;
 float: right;
 color:#004ea2;
}
.lede_typeA span{vertical-align: baseline;}
.lede_typeA a spam{
	display: inline-block;
}

@media only screen and (max-width: 768px) {
	.lede_typeA a{
		position: relative;
		font-size: 3.85vw;
		margin-top:4.8%;
		float:inherit;
		width: 100%;
		text-align: right;
	}
		.lede_typeA a:before {
	    background-image: url(../images/link/text_link_arrow_sp.png);
	    background-size: 100%;
	    width: 5px;
	    height: 8px;
	    left: inherit;
	}
	.lede_typeA a span{
		padding-left: 12px;
	}
}

.qPagination ul{
  text-align:center;
}

.qPagination ul li{
  list-style: none;
  display: inline-block;
  vertical-align:middle;
}

.qPagination{
  margin-top: 40px;
}

.qPagination ul li{
  margin: 0 10px;
}

.qPagination ul li:first-child a,
.qPagination ul li:last-child a{
  padding: 12px 14px 14px;
  border:1px solid #004ea2;
  min-width: 100px;
}

.qPagination ul li:first-child{
  margin: 0 10px 0 0;
}

.qPagination ul li:last-child{
  margin: 0 0 0 10px;
}

.qPagination a{
  border: 1px solid #004ea2;
  text-decoration:none;
  color:#004ea2;
  padding:10px;
}

.qPagination a.active{
  color:#fff;
  border: 1px solid #004ea2;
  padding: 20px;
  background:#004ea2;
}

.qPagination a.active:hover{
  opacity: 1;
}

@media only screen and (max-width: 768px) {
.qPagination ul li{
  margin: 0 2%;
}
	.qPagination ul li:first-child{
  margin: 0 4% 0 0;
}
.qPagination ul li:last-child{
  margin: 0 0 0 4%;
}
}
