@charset "utf-8";

/**
 * 新着定義
 *
 * CSS versions	3
 *
 * @category   Web Application
 * @package    Argus
 * @copyright  2016 Polaris, Inc.
 *
 */
.BLK12000
{
	clear:both;
    margin-top:4rem;
    width:100%;
}
.BLK12000 h2
{
	margin-bottom:1.2rem;
}
.BLK12000 h2 span
{
    color:#ff8887;
}
.BLK12000 > p
{
    margin:2rem;
    font-size:1.2rem;
    color:#777;
}
.BLK12000 > div
{
    clear:both;
    padding-top:2rem;
	padding-bottom:2rem;
	width:100%;
	overflow:hidden;
}
.BLK12000 > div > a
{
    float:left;
    display:block;
    margin-bottom:1rem;
    margin-right:2%;
    padding:1rem 1.9rem;
    width:23.5%;
}
.BLK12000 > div > a:nth-of-type(4n)
{
    margin-right:0%;
}
.BLK12000 > div > a:nth-of-type(4n+1)
{
    clear:both;
}
.BLK12000 > div > a > div.image_frame
{
	width:100%;
	min-height:9rem;
}
.BLK12000 > div > a > div img
{
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
}
.BLK12000 > div > a > p
{
    width:100%;
    text-align:left;
    overflow:hidden;
}
.BLK12000 > div > a > p:nth-of-type(1)
{
    position: relative;
    margin-top:1rem;
    height:2em;
    line-height: 1rem;
    color:#1a76d2;
    font-size:1rem;
    font-weight:bold;
    word-wrap: break-all;
    font: 100.01%; 
}
.BLK12000 > div > a > p:nth-of-type(2)
{
    margin-top:0.5rem;
}
.BLK12000 > div > a > p:nth-of-type(2),
.BLK12000 > div > a > p:nth-of-type(3)
{
    font-size:0.8rem;
    color:#000;
    white-space: nowrap;
}
.BLK12000 > a.btn4
{
    padding:0.8rem;
    font-size:1.2rem;

    /* 角丸 */
    border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;

}
@media screen and (min-width:0px) and (max-width:480px) 
{
    .BLK12000 > div > a
    {
        margin-right:4%;
        width:47%;
    }
    .BLK12000 > div > a:nth-of-type(2n)
    {
        margin-right:0;
    }
    .BLK12000 > div > a:nth-of-type(2n+1)
    {
        clear:both;
    }
    .BLK12000 > div > a > div.image_frame
    {
        width:100%;
        height:130px;
    }
}