/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
.mod-label {
	line-height: 1;
	text-decoration: none;
	border: 1px solid #b58b03;
	color: #b58b03;
	display: inline-block;
	text-align: center
}
.top-jumbotron-link {
	display: block;
	text-decoration: none
}
.top-jumbotron-img {
	width: 100%
}
.top-jumbotron-title_small {
	position: relative;
	padding-right: 1em;
	overflow: hidden;
	height: 2.4em
}
.top-jumbotron-row {
	margin-top: 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.top-jumbotron-row>.top-jumbotron {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.top-jumbotron-row>.top-jumbotron:first-child {
	margin-right: 1px
}
.top-section {
	background: url(/assets/img/common/profile-bg.png) repeat left top
}
.top-section-title {
	border-top: 1px solid #d5e5f3;
	font-weight: normal
}
.top-section-title:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none
}
.top-section-sub {
	color: #9b9b9b
}
.top-section-media {
	display: block;
	background: #fff;
	margin-bottom: 10px
}
.top-section-media-link {
	text-decoration: none;
	display: table;
	width: 100%;
	table-layout: fixed
}
.top-section-media-link:hover {
    opacity:0.7;
}
.top-section-media-item {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
	height: 167px;
}
.top-section-media-img {
    display: inline-flex;
    vertical-align: middle;
    overflow: hidden;
    height: inherit;
    width: 100%;
}
.top-section-media-thumbnail {
    display: block;
    object-fit: cover;
    margin: auto;
}
.top-section-media-item span {
	display: block;
	height: 100%;
	width: 100%;
	background: url(/assets/img/dummy/dummy-top04.jpg)50% 50% no-repeat;
}
.top-section-media-body {
	display: table-cell;
	width: 30.11111%;
	vertical-align: top;
	background: #fff;
}
.top-section-media-body p {
	color: #000
}
.top-section-media-body p:last-child {
	margin-bottom: 0
}
.top-section-media-title {
	color: #b58b03;
	height: 5.2em;
	position: relative;
	padding-right: 1em;
	overflow: hidden;
	border-bottom: 1px dotted #b8994c;
	background: inherit;
}
.top-section-media-title:before {
	content: "...";
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 1em
}
.top-section-media-title:after {
	content: "";
	position: relative;
	right: -1em;
	float: right;
	width: 1em;
	height: 100%;
	background-color: inherit
}
.search-section-media-title {
    color: #b58b03;
    position: relative;
    padding-right: 1em;
    overflow: hidden;
}
.top-section-art-corp {
	height: 2.4em;
	position: relative;
	padding-top: 10px;
	overflow: hidden;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.top-section-more {
	text-align: right;
	font-size: 14px
}
.top-section-link {
	text-decoration: none
}
.top-new {
	background: #eee
}
.top-new-title {
	font-weight: normal
}
.top-new-title-sub {
	color: #9b9b9b
}
.top-new-label {
	color: #fff;
	background: #333;
	line-height: 1;
	text-align: center;
	z-index: 2
}
.top-new-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.top-new-item-img {
	width: 100%
}
.top-new-item {
	position: relative;
	z-index: 1
}
.top-new-item-label {
	color: #fff;
	background: url("/assets/img/common/video-bg.png") no-repeat 0 0;
	background-size: 112px 22px;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	line-height: 1;
	width: 112px;
	padding: 6px 0 6px 15px;
	position: absolute;
	bottom: -1px;
	right: 0
}
.top-new-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px
}
.top-feature-card {
	height: 240px;
	width: 229.27px;
	flex: 1 1 auto;
}
.top-feature-img {
	width: 100%
}
.top-feature-item {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;
}
.top-feature-item-img {
	width: 100%
}
.top-feature-inner {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none
}
.top-feature-titlebox {
	height: 58px;
	background-color: #3c3c3c;
	opacity: 0.7;
	padding-top: 5px;
	padding-left: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}
.top-feature-titlebox .top-feature-label {
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: box;
	display: -webkit-box;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	-webkit-line-clamp: 2;
}
.top-feature-label {
	color: white;
	font-size: 18px;
}
.clearfix {
    position: relative;
}
.video_container {
	position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
}
.youtube-video {
    position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
}
.pager-zone {
    position: absolute;
    bottom: 25%;
    left: 40%;
    right: 40%;
    text-align: center;
}
@media (max-width: 1199px) and (min-width: 769px) {
    .pager-zone {
        bottom: 45%;
        left: 20%;
        right: 20%;
    }
}
@media (max-width: 768px) {
    .pager-zone {
        bottom: 65%;
        left: 0%;
        right: 0%;
    }
}
.top-movie-pager {
    display: inline-block;
    margin: 0 8px;
}
.top-movie-pager a {
    width: 10px;
    height: 10px;
    background: #d9d9d9;
    display: block;
    border-radius: 5px;
}
.top-movie-pager a:hover, .active-pager a {
    background: #b58b03;
}
.special-talk {
    background-color: #ebe6d2;
}
@media (max-width: 992px) {
.top-feature-card {
	height: 20vw;
}
}
@media (min-width: 993px) {
.mod-label {
	font-size: 14px;
	padding: 7px 15px 7px 13px
}
.top-jumbotron {
	position: relative
}
.top-jumbotron-link {
	color: #fff
}
.top-jumbotron-link:hover, .top-jumbotron-link:focus {
	color: #fff
}
.top-jumbotron-item:before {
	content: "";
	width: 100%;
	height: 36%;
	background-image: -webkit-linear-gradient(bottom, black 0%, transparent 100%);
	background-image: linear-gradient(to top, black 0%, transparent 100%);
	opacity: .6;
	position: absolute;
	left: 0;
	bottom: 0
}
.top-jumbotron-item_small {
	height: 71%
}
.top-jumbotron-body {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 40px 17px
}
.top-jumbotron-body_small {
	padding: 0 29px 17px
}
.top-jumbotron-title {
	font-size: 36px;
	line-height: 1.17;
	margin-bottom: 8px;
	text-shadow: 0 2px 4px rgba(0,0,0,0.8)
}
.top-jumbotron-title_small {
	font-size: 22px;
	line-height: 1.19;
	margin-bottom: 6px
}
.top-jumbotron-sub {
	font-size: 14px;
	line-height: 1.43;
	margin-bottom: 5px
}
.top-jumbotron-tag {
	color: #fff;
	font-size: 14px
}
.top-jumbotron-tag:before {
	background: url("/assets/img/common/tag-icon-02.png") no-repeat left 2px;
	content: "";
	padding-left: 22px;
	padding-bottom: 1px
}
.top-jumbotron-tag:hover, .top-jumbotron-tag:focus {
	color: #fff
}
.top-section {
	padding: 46px 41px 40px
}
.top-section-title {
	font-size: 30px;
	line-height: 1.2;
	margin-top: 20px;
	padding-top: 40px;
	margin-bottom: 10px
}
.top-section-sub {
	font-size: 14px;
	line-height: 1.29;
	margin-bottom: 40px
}
.top-serection-list {
}
.top-section-media-item {
	min-width: 130px
}
.top-section-media-body {
	max-width: 568px;
	font-size: 16px;
	line-height: 1.24;
	padding: 9.5px 5px 9.5px 15px;
}
.search-section-media-title {
	font-size: 22px;
	line-height: 1.24;
	margin-bottom: 15px;
}
.search-section-media-title {
    font-size: 24px;
}
.search-section-catch-copy {
    font-size: 16px;
}
.top-section-tag:before {
	padding-bottom: 1px;
	background-position: 0 1px
}
.top-section-more {
	margin-top: 18px
}
.top-new {
	padding: 53px 40px 40px 40px
}
.top-new-title {
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 10px
}
.top-new-title-sub {
	font-size: 14px;
	line-height: 1.29;
	margin-bottom: 35px
}
.top-new-label {
	font-size: 11px;
	position: absolute;
	top: 2px;
	left: 2px;
	min-width: 55px;
	padding: 5px
}
.top-new-list-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1.22249% 1.22249%;
	max-width: 197px;
	width: 24.08313%
}
.top-new-list-item:nth-child(4n+1) {
	margin-left: 0
}
.top-feature-card {
	margin: 0 0 1.22249% 1.22249%;
}
.top-feature-card:nth-child(4n+1) {
	margin-left: 0
}
.special-talk {
    font-size: 16px;
    line-height: 1.5;
}
.SP-sub-sns {
    display: none;
}
}
@media (min-width: 769px) {
.header-action-btn-sub {
	font-size: 11px
}
.header-toggle-btn {
	display: none
}
.contents {
	display: table-cell;
	vertical-align: top;
	padding-top: 61px
}
.special-talk {
    padding-top: 175px;
}
}
@media (min-width: 1200px) {
.header {
	min-width: 186px
}
.contents {
	width: 86.71429%
}
}
@media (min-width: 769px) and (max-width: 1199px) {
.header {
	width: 70px
}
.bx-wrapper .bx-pager {
	top:25vw !important;
}
}
@media (max-width: 768px) {
.header-inner {
	position: relative;
	min-height: 48px
}
.header-action-btn-sub {
	display: none
}
.header-toggle-btn {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 48px;
	color: #2c3880;
	text-decoration: none;
	line-height: 1;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 11px 0 8px;
	float: left
}
.header-toggle-btn:before {
	content: "";
	display: block;
	margin: 0 auto 7px;
	background: url("/assets/img/common/header-icon-open.png") no-repeat 0 0;
	background-size: 11.5px 12px;
	width: 11.5px;
	height: 12px
}
.header-toggle-btn:hover, .header-toggle-btn:focus {
	color: #2c3880
}
.is-header-open .header-toggle-close {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: #000;
	opacity: .6
}
.is-header-open .header-toggle-btn:before {
	background: url("/assets/img/common/header-icon-close.png") no-repeat 0 0;
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
	margin-top: 5px
}
.is-header-open .header-toggle-btn-text {
	display: none
}
.is-header-open .header-inner {
	position: relative;
	z-index: 200;
	background: #fff
}
.is-header-open .header-toggle-mask {
	display: block;
	content: '';
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	z-index: 100
}
}
@media (max-width: 993px) {
.contents-inner {
	padding: 0 20px 0
}
}
/*@media (min-width: 993px) {
.main-contents {
	display: table-cell;
	vertical-align: top;
	word-break: break-all;
	width: 74.13509%
}
}*/
@media (max-width: 992px) {
.sub-item {
	margin: 35px 0 30px
}
.SP-sub-sns .share-buttons {
    margin: 15px 0;
}
.sub-contents .share-buttons {
    display: none;
}
.sub-news-date {
	font-size: 10px
}
.sub-new-tag {
	padding-left: 14px
}
.footer-nav-item:last-child {
	border-bottom: 0
}
.mod-heading-l2 {
	font-size: 22px;
	margin: 20px 0
}
.mod-heading-icon:before {
	background-size: 20px;
	padding-bottom: 2px;
	padding-left: 30px;
	position: relative;
	top: -1px
}
.mod-list-sideBtn-item {
	width: 120px;
	margin-left: 10px
}
.mod-icon-link:before {
	background: url("/assets/img/common/link-icon-02.png") no-repeat left 3px;
	background-size: 4px 7px;
	content: "";
	padding-left: 12px
}
.mod-icon-tag:before {
	background: url("/assets/img/common/tag-icon.png") no-repeat left center;
	background-size: 10px 10px;
	content: "";
	padding-left: 14px
}
.mod-icon-default_leave:before {
	background-position: 0 1px;
	background-size: 11px 11px
}
.mod-card-num {
	width: 26px;
	height: 26px;
	font-size: 12px;
	padding-top: 6px
}
/*.mod-btn:before {
	content: "";
	background: url(/assets/img/common/btn-icon.png) no-repeat left top;
	background-size: 4px 7px;
	padding-left: 4px;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -3px;
	padding-top: 7px
}*/
.mod-btn_auto {
	max-width: none
}
.mod-movie-contents {
	padding: 15px 15px 15px 15px
}
.mod-movie-title {
	font-size: 16px;
	line-height: 1.32;
	margin-bottom: 8px
}
.mod-movie-title-sub {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 8px
}
.mod-playlist {
	margin-bottom: 20px
}
.mod-playlist-body {
	padding: 5px
}
.mod-playlist-title-sub {
	padding-bottom: 3px
}
.mod-movie-toggle {
	min-height: 90px
}
.mod-movie-toggle-body {
	height: 80px
}
.is-movie-open .mod-movie-toggle-body {
	height: auto;
	padding-bottom: 25px
}
.mod-table-03-warp {
	padding: 15px
}
.mod-table-03 tr {
	display: block;
	width: 100%
}
.mod-table-03 tr:first-child th {
	padding-top: 0
}
.mod-panel-body {
	padding: 13px 12px
}
.mod-profile-body {
	background: #fff;
	padding-bottom: 15px
}
.mod-profile-th {
	padding: 7px 5px 4px 4px
}
.mod-profile-td {
	padding: 7px 5px 4px 17px
}
.mod-label {
	padding: 7px 15px 7px 13px
}
.top-jumbotron {
	background: #f4f4f4
}
.top-jumbotron-body {
	padding: 15px 15px 15px 15px
}
.top-jumbotron-title {
	font-size: 16px;
	line-height: 1.32;
	margin-bottom: 8px
}
.top-jumbotron-sub {
	font-size: 11px;
	line-height: 1.37;
	color: #000;
	margin-bottom: 8px
}
.top-section {
	padding: 20px
}
.top-section-title {
	margin-top: 10px;
	padding-top: 20px;
	margin-bottom: 5px
}
.top-section-sub {
	margin-bottom: 20px
}
.top-section-media:nth-child(7) .top-section-media-item span {
	background-size: 200px;
}
.top-section-media-body {
	font-size: 11px;
	line-height: 1.24;
	padding: 9.5px 15px
}
.top-section-media-item {
	width: 90px;
	height: 90px;
}
.top-section-media-item span {
	background-size: 200px;
}
.top-section-media-title, .search-section-media-title {
	font-size: 13px;
	line-height: 1.24;
	margin-bottom: 7px
}
.search-section-media-title {
    font-size: 18px;
}
.search-section-catch-copy {
     font-size: 13px;
 }
.top-section-more {
	font-size: 12px
}
.top-new {
	padding: 20px
}
.top-new-title {
	margin-bottom: 5px
}
.top-new-title-sub {
	margin-bottom: 15px
}
.top-new-label {
	font-size: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
	min-width: 24px;
	padding: 5px
}
.top-new-list {
	margin-top: 20px
}
.top-new-list-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1.6129% 1.6129%;
	width: 49.19355%
}
.top-new-list-item:nth-child(2n+1) {
	margin-left: 0
}
.u-hide-mobile {
	display: none
}
.u-show-mobile {
	display: block
}
.top-feature-card {
	margin: 0 0 1.6129% 1.6129%;
}
.top-feature-card:nth-child(1) {
	margin-left: 0
}
.top-section-media {
    width: 100%;
}
}
@media (max-width: 1230px) {
.top-jumbotron-body_small .top-jumbotron-link, .top-jumbotron-body_small .top-jumbotron-tag {
	color: #172e79
}
.top-jumbotron-body_small .top-jumbotron-link:hover, .top-jumbotron-body_small .top-jumbotron-link:focus, .top-jumbotron-body_small .top-jumbotron-tag:hover, .top-jumbotron-body_small .top-jumbotron-tag:focus {
	color: #172e79
}
.top-jumbotron-body_small .top-jumbotron-tag:before {
	background: url(/assets/img/common/tag-icon.png) no-repeat left center;
	background-size: 10px 10px;
	padding-left: 14px
}
.top-jumbotron-row .top-jumbotron {
	background: #f4f4f4
}
.top-jumbotron-sub_small {
	color: #000
}
.top-section-media-title, .search-section-media-title {
	font-size: 16px;
	line-height: 1.32
}
}
@media (min-width: 993px) and (max-width: 1230px) {
.top-jumbotron-item_small:before {
	display: none
}
.top-jumbotron-body_small {
	position: static;
	padding: 15px 15px 15px 15px
}
.top-jumbotron-title_small {
	margin-bottom: 2px;
	text-shadow: none;
	font-size: 16px;
	line-height: 1.32
}
}
 /* IE11 */
@media all and (-ms-high-contrast:none) {
 *::-ms-backdrop,  .top-new-row {
 display : block;
 overflow: hidden;
}
.top-jumbotron-title_small {
	line-height: 1.3;
}
.mod-card-title {
	line-height: 1.4;
}
.top-feature-card {
	float: left;
	background: #fff;
}
}

/* fire fox */
@-moz-document url-prefix() {
    .top-feature-card {
        margin-bottom: 12px;
    }
}
@media (min-width: 768px) {
    @include retina_bg_image('/images/banner/procrix_banner', 'png');
}
@media (max-width: 767px) {
    @include retina_bg_image('/images/banner/sp_procrix_banner', 'png');
    .top-section-media-title {
        -webkit-line-clamp: 4;
        font-size: 14px;
    }
    .top-section-art-corp {
        padding-top: 0;
    }
}
 @media (min-width: 768px) {
.top-recommend-body .top-section-media-title {
	overflow: initial;
	height: inherit;
}
.top-recommend-body .top-section-media-title:before {
	content: "";
}
}
.mod-card-sub {
	position: relative;
}
.mod-card-sub span {
	position: absolute;
	bottom: 0;
	overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
}


/* 新デザイン追加css */
.quote-space {
    display: block;
    background-color : #fff;
    margin: .8%;
    padding: .8%;
}
.quote-space a {
    text-decoration:none;
    width: 100%;
    display: inline-block;
}
.quote-text {
    color: #987a02;
    font-weight: bold;
    font-size: 17px;
}
.first-column .slider-column {
	float:left;
	width:59.668%;
	margin:.8%;
	padding:7px;
	background-color:#fff;
}
.first-column .slider-column a {
	text-decoration:none;
}
.first-column .slider-column:hover dt {
    color: #e1af10;
}
.first-column .slider-column:hover .information {
    color: #959595;
}
.first-column .slider-column img {
	width:100%;
}
.first-column .slider-column dl {
	padding:2.5% 2% 1.5%;
}
.first-column .slider-column dt {
	font-size:120%;
}
.first-column .slider-column dt, .list-column dt {
	color:#987a02;
	font-weight:bold;
	font-size:17px;
}
.first-column .slider-column dd, .list-column dd, .top-sp-card dd {
	color:#5a5a5a;
	line-height:1.65em;
}
.first-column .right, .second-column .sub-item {
	float:left;
	width:37.132%;
	margin:.8%;
}
.list-column li, .top-sp-card {
	background-color:#fff;
	position:relative;
	margin-bottom:4.4%;
}
.list-column li .kyujin {
        background: #b58b03;
}
.list-column li img, .mainBnr img {
	width:100%;
	height:auto;
}
.list-column li a, .top-sp-card a {
	padding:7px;
	display:block;
	text-decoration:none;
	height: 100%;
}
.list-column li a:hover, .top-sp-card a:hover {
	opacity:.7;
}
.list-column li .kyujin a:hover{
        opacity: .9;
        background-color: #e1af10;
}
.list-column li dl, .top-sp-card dl {
	background-color:rgba(255,255,255);
	position:absolute;
	bottom:0;
	padding:2.5% 2.5% 3%;
	min-width: 97%;
}
.list-column dd, .top-sp-card dd {
	font-size:15px;
}
.top-list-card, .top-sp-card {
	height: 100%;
}
.kyujin dl {
    max-height: 100%;
    background-color: white!important;
}
.top-more-card {
    padding: 55% 20% 47%;
    text-align:center;
    position: relative;
}
.top-sp-card {
    display:none;
}
.list-column .box2 {
    background-color: #fff;
}
@media(min-width: 768px) {
    .right li dl {
        display: none;
    }
}
.right li dl {
	font-weight: bold;
	background-color: rgba(255,255,255,.7);
}
.right li dl dt {
    font-weight: bold;
}
.A-right-img {
        object-fit: cover;
        object-position: top;
}
.A-article-img {
	max-height: 186.97px;
        object-fit: cover;
        object-position: top;
}
.B-article-img {
	max-height: 100%;
        object-fit: cover;
}
.second-column .list-column {
	float:left;
	width:59.668%;
	margin:.8%;
}
.second-column .list-column li {
	float:left;
	width:48.6%;
	margin-bottom:2.8%;
}
.second-column .list-column dl, .third-column .list-column dl, .top-sp-card dl {
	position:relative;
	bottom:auto;
}
.second-column .list-column li:nth-child(odd) {
	margin-right:2.8%;
}
.second-column .list-column li:nth-child(3), .second-column .list-column li:nth-child(4) {
	margin-bottom:0;
}
.list-column li .over span {
	color:#b58b03;
	display:block;
	width:100%;
	border:1px solid #b58b03;
	font-size:16px;
	padding:.5em 0 .4em;
	margin-top:1.5em;
	margin-bottom:.5em;
	position:relative;
	text-align:center;
}
.list-column li .over span:before {
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 1px #b58b03;
	border-right: solid 1px #b58b03;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 5%;
	margin-top: -4px;
}
.list-column li .category_icon {
	position:absolute;
	top:.6em;
	right:.6em;
	background-color:#b58b03;
	font-size:12px;
	color:#fff;
	padding:1% 5%;
}
.list-column li .category_icon.label01 {
	background-color:#b50303;
}
.list-column li .category_icon.label02 {
	background-color:#001665;
}
.list-column li .category_icon.label03 {
	background-color:#066300;
}
.list-column li .category_icon.label04 {
	background-color:#b65e04;
}
.list-column li .category_icon.label05 {
	background-color:#555555;
}
.list-column li .category_icon.label06 {
	background-color:#555555;
}
@media(max-width: 768px){
    .category_icon {
        display: none;
    }
    .list-column li .president-tag {
        display: inline-block;
    }
}
.contents_icon {
    text-align: left;
    font-size: 150%;
    font-weight: 900;
    color:black;
    padding-left: 1.4%;
}
.second-column .list-column dt, .third-column .list-column dt, .top-sp-card dt {
	border-bottom:1px solid #e3e2db;
	padding-bottom:.5em;
}
.second-column .sub-item {
	background-color:#fff;
	padding:2%;
}
.second-column .sub-item h2 {
	font-size:20px;
	color:#5a5a5a;
	border-bottom:1px solid #e3e2db;
	padding-bottom:.3em;
}
.second-column .sub-item h2 span {
	font-size:15px;
	color:#987a02;
	margin-left:3%;
}
.second-column .sub-item .sub-news-item {
	border-bottom:1px solid #e3e2db;
	line-height:1.7em;
}
.second-column .sub-item a {
	text-decoration:none;
}
.second-column .sub-item .sub-news-date {
	display:block;
	text-align:left;
	color:#b58b03;
	font-size:14px;
}
.third-column {
        margin:  0 0.8%;
}
.third-column ul {
	max-width: 1140.031px;
        min-width: 100%;
	padding: 0 1.4%;
}
.third-column .list-column li {
	margin:0px 8.5px 17px 0px;
}
.publishStartedAt {
    display: none;
}
.top-navi {
    height: 50px!important;
    color: #fff;
    background: #b58b03;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 60%;
}
.top-navi:hover {
    color: #fff;
    background: #e1af10;
}
.top-nav-text {
    position: relative;
    top:20%;
    min-width: 103px;
    display: inline-block;
    text-align: left;
}
.mainBnr {
	margin:.7% .7% 1.4%;
}
.mainBnr a:hover{
	opacity: .7;
}
.slider-column ul li a dl dd {
	font-size: 17px; 
}
.information {
        font-weight: bold;
        font-size: 17px;
        color: #5a5a5a;
}

@media(max-width : 768px) {
    .third-column .top-list-card > a {
        height: auto;
    }
}
@media (max-width: 767px) {
	/*main {
		padding:4% 4% 4%;
	}*/
	.quote-space {
	    text-align: center;
	    margin: 0 0 15px 0;
	}
	.quote {
	    font-size: 15px;
	}
	.quote-text {
	    font-size: 12px;
	}
	.quote-detail {
    	font-size: 12px;
	}
	.first-column .slider-column, .first-column .right, .second-column .sub-item, .second-column .list-column {
		float:none;
		width:100%;
		margin-right:auto;
		margin-left:auto;
	}
	.first-column .slider-column {
		margin-bottom:4%;
	}
	.list-column li img {
		width:100%;
		height:auto;
	}
	.second-column {
		margin-top:4.5%;
		margin-bottom:4.5%;
	}
	.second-column .list-column {
		margin-bottom:4.5%;
	}
	.second-column .list-column li, .third-column .list-column li {
		width:100%;
		/*margin-bottom:4.5%;*/
	}
	.third-column .list-column li:nth-child(even) {
		margin-right:0;
	}
	.third-column .list-column li:nth-child(odd), .second-column .list-column li:nth-child(odd) {
		margin-right:0;
	}
	.second-column .list-column li:nth-child(3), .second-column .list-column li:nth-child(4) {
		margin-bottom:inherit;
	}
	.third-column ul {
		margin:0;
	}
	.mainBnr {
		display:none;
	}
	.top-sp-card {
                display:block;
        }
	.list-column li .over span {
		font-size:12px;
	}
	.list-column li dl {
		position:relative;
	}
	.list-column li dd {
	    margin-bottom: 0;
	}
	.first-column .slider-column dt, .list-column dt, .top-sp-card dt {
		font-size:16px;
	}
	.slider-column ul li a dl dd, .list-column dd {
		font-size:14px;
	}
	.top-more-card {
	    padding: 40% 20%;
	}
	.top-nav-text {
	    font-size: 20px;
	}
}
@media (max-width: 472px) {
	.bx-wrapper .bx-pager {
		top: 52% !important;
	}
}
@media (max-width: 425px) {
.B-article-img  {
	max-height: 205.89px;
}
}
.bx-viewport li div {
	pointer-events:none;
}
#require {
	display:none;
}
