#l-topicpath {
	display : block;
	position : relative;
	top : 0;
	left : 0;
	-webkit-transform : translate(0);
	    -ms-transform : translate(0);
	        transform : translate(0);
	margin : 0 auto;
	padding : 30px 0 35px;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	#l-topicpath {
		display : none;
	}
}

.u-content-glance {
	width : 1080px;
	margin : 0 auto;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.u-content-glance {
		display : none;
	}
}
.u-content-glance .glance-block {
	*zoom : 1;
	margin-bottom : 10px;
}
.u-content-glance .glance-block:after {
	content : ' ';
	display : table;
	clear : both;
}
.u-content-glance .glance-block a {
	display : block;
	position : relative;
}
.u-content-glance .glance-block a:before {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : #333;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-webkit-transition : 0.3s opacity ease;
	        transition : 0.3s opacity ease;
}
.u-content-glance .glance-block a:after {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAB1JREFUGBljYGBg+A/FQAo3YMItNehlMDw4FDwDAI9yBAGR8qLKAAAAAElFTkSuQmCC) repeat;
	opacity : 0;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
	-webkit-transition : 0.3s opacity ease;
	        transition : 0.3s opacity ease;
}
.u-content-glance .glance-block a:hover:before {
	opacity : 0.2;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';
}
.u-content-glance .glance-block a:hover:after {
	opacity : 0.3;
	-ms-filter : 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
}
.u-content-glance .glance-block.block-column {
	*zoom : 1;
	margin-left : -5px;
	margin-right : -5px;
}
.u-content-glance .glance-block.block-column:after {
	content : ' ';
	display : table;
	clear : both;
}
.u-content-glance .glance-block.block-column .column-box {
	float : left;
	width : 50%;
	padding : 0 5px;
	-webkit-box-sizing : border-box;
	        box-sizing : border-box;
}
.u-content-glance .glance-block.block-column .column-box > a, .u-content-glance .glance-block.block-column .column-box span {
	position : relative;
	margin-top : 10px;
}
.u-content-glance .glance-block.block-column .column-box > a:first-child, .u-content-glance .glance-block.block-column .column-box span:first-child {
	margin-top : 0;
}
.u-content-glance .glance-block.block-shop {
	position : relative;
	z-index : 1;
}
.u-content-glance .glance-block.block-shop span:before {
	content : '';
	position : absolute;
	bottom : 24px;
	left : 310px;
	width : 390px;
	height : 319px;
	background : url('../../images/glance/p_map.png') no-repeat center;
}
.u-content-glance .glance-block.block-gloup {
	position : relative;
	z-index : 1;
}
.u-content-glance .glance-block.block-gloup span:before {
	content : '';
	position : absolute;
	bottom : -15px;
	right : 55px;
	width : 573px;
	height : 273px;
	background : url('../../images/glance/p_heros.png') no-repeat center;
}
.u-content-glance .glance-block.block-partner {
	margin-bottom : 0;
}
.u-content-glance .glance-block a, .u-content-glance .glance-block span {
	display : block;
}

.u-sp-glance {
	display : none;
}
.u-sp-glance h2 + p {
	margin-top : 0;
}
.u-sp-glance p {
	margin-top : 15px;
}
.u-sp-glance p:first-child {
	margin-top : 0;
}
.u-sp-glance img {
	max-width : 100%;
	height : auto;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.u-sp-glance {
		display : block;
	}
}
