﻿@charset "utf-8";

/**
 * 閲覧履歴トピック・ブロック定義
 *
 * CSS versions	3
 *
 * @category   Web Application
 * @package    Argus
 * @copyright  2018 Polaris, Inc.
 *
 */

.BLK11701 div.history_topic
{
    position:relative;
    margin:5rem auto 0;
    height:100%;
    width:94%;
}
.BLK11701 div.history_topic h2
{
    padding:0.6rem 0;
    width:250px;
    text-align:center;
    font-size:1.5rem;
    font-weight:normal;
    color:#fff;
    background:linear-gradient(#1F4799, #023499);
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.BLK11701 div.history_topic > a
{
    position:absolute;
    padding:0.5rem 1rem;
    top:0;
    right:0;
    color:#1F4799;
    border:1px solid #1F4799;
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}
.BLK11701 div.history_topic div.owl-carousel
{
    margin-top:1rem;
    width:100%;
    display:flex;
}
.BLK11701 div.history_topic div.owl-carousel div.item
{
    padding:1rem;
    width: auto;
    height: 100%;
    border:1px solid #ccc;
    margin:1%;
}
.header-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag,
.header-carousel .owl-stage-outer,
.header-carousel .owl-stage,
.header-carousel .owl-item,
.header-carousel .item,
.header-carousel .owl-item,
.header-carousel .img-responsive
{
    height: 100vh;
    object-fit: cover;
}
.BLK11701 .flex
{
    display:flex;
}
.BLK11701 .favorite-ex a
{
    float:right;
}
.BLK11701 .favorite-ex img
{
    width:24px;
    height:24px;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(4)
{
    padding:1rem;
    position: relative;
    height:45px;
    overflow:hidden;
    line-height:20px;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(4):before,
.BLK11701 div.history_topic div.item > p:nth-of-type(4):after 
{
    position: absolute;
    background: #fff;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(4):before 
{
    content: "･･･";
    bottom: 0;
    right: 0;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(4):after 
{
    content: "";
    width: 100%;
    height: 100%;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(5)
{
	margin-top:1rem;
}

.BLK11701 div.history_topic div.item > a:nth-of-type(1)
{
    display:flex;
    padding:0;
    height:200px;
    width:100%;
    justify-content:center;
    align-items:center;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(1)
{
    padding-top:0.1rem;
    height:3rem;
}
.BLK11701 div.history_topic div.item > p:nth-of-type(2)
{
    height:3rem;
}
.BLK11701 div.history_topic div.item > a:nth-of-type(1) img
{
    width:auto;
    max-width:100%;
    max-height:100%;
}
.owl-carousel .owl-nav
{
	margin-top:2px;
	overflow: hidden;
	height: 0px;
}
.owl-carousel .item
{
	text-align: center;
}
.owl-carousel .nav-btn
{
	height: 36px;
	position: absolute;
	width: 36px;
	cursor: pointer;
	top: 45% !important;
}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled
{
	pointer-events: none;
	opacity: 0.2;
}
.owl-carousel .prev-slide
{
	background: url(/contents/block/10002/slider_btn_left.png);
	background-repeat:no-repeat;
	background-size:contain;
	height: 36px;
	width: 36px;
	left: 10px;
}
.owl-carousel .next-slide
{
	background: url(/contents/block/10002/slider_btn_right.png);
	background-repeat:no-repeat;
	background-size:contain;
	height: 36px;
	width: 36px;
	right: 10px;
}
@media screen and (min-width:0px) and (max-width:1020px)
{
    .BLK11701 div.history_topic
    {
        display:block;
    }
}
@media screen and (min-width:981px) and (max-width:1280px) 
{
    .BLK11701 div.history_topic h2
    {
        width:150px;
        padding:0.5rem 1rem;
        text-align:center;
        font-size:1.2rem;
    }
}
@media screen and (max-width:680px)
{
    .BLK11701 div.history_topic h2
    {
        width:100px;
        padding:0.5rem 1rem;
        text-align:center;
        font-size:1.0em;
    }
}

.BLK11701 .flex
{
    display:flex;
}
.BLK11701 .state
{
    width:80%;
    text-align: left;
    min-height: 2.5rem;
}
.BLK11701 .favorite-ex
{
    width:20%;
    text-align:right;
}
.BLK11701 .state span[class^="state"]
{
	display:inline-block;
	padding:0.1rem 0.4rem;
	text-align:center;
	font-weight:bold;
    font-size:0.8rem;
	border:1px solid #aaa;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.BLK11701 .state span.state0,
.BLK11701 .state span.state5
{
	color:#f00;
}
.BLK11701 .state span.state1
{
	color:#0099ff;
}
.BLK11701 .state span.state2
{
	color:#009966;
}
.BLK11701 .state span.state3
{
	color:#cc0066;
}
.BLK11701 .state span.state4
{
	color:#ff6633;
}
.BLK11701 .state span.state6
{
	color:#fff;
	background-color:#0033cc;
}
.BLK11701 .state span.state9
{
	color:#fff;
	background-color:#f00;
}