﻿@charset "UTF-8";
/*Shared Styles 
--------------------------------------------------------------- */
/*Breadcrumb
---------------------------- */
.breadcrumb-area {
	background-color: #f5f5f5;
}
.breadcrumb {
	padding:9px 0 2px 0;
	font-size: 11px;
 font-size: 1.1rem;
	line-height: 1.2;
	color:#999;
}
.breadcrumb:after { content: ""; clear: both; display: block;}
.breadcrumb li {
	float:left;
	padding:0 12px 0 15px;
	margin-bottom:5px;
	position:relative;
}
.breadcrumb > li:before {
	content: "\03e";
	display: block;
	position:absolute;
	top:0em;
	left:0;
}
.breadcrumb li:first-child {
	padding-left: 0;
}
.breadcrumb li:first-child:before {
	content:none;
}
.breadcrumb li a {
	color:inherit;
}
/*Fishing Support List Area
---------------------------- */
.fslist-area {
	padding-top: 0 !important;
	overflow-x: hidden;
}
.fslist-area .mv-area {
	margin-left: -5.06%;
	margin-right: -5.06%;
}
.fslist-area .mv-area .ph {
	position:relative;
}
.fslist-area .mv-area .ph img {
	
}
.fslist-area .mv-area .ttl-l-btm-line-ej {
	position: absolute;
 bottom: 20%;
	color:#fff;
	border-bottom: none;
	padding-bottom:0;
	margin-bottom: 0;
	margin-left: -1%;
	margin-right: 0;
}
.fslist-area .mv-area .ttl-l-btm-line-ej .sub {
	color:#fff;
}
.fslist-area .mv-area .lead-txt{
	font-size: 18px;
 font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.6;
	text-align: center;
	padding:15px 0;
	color:#fff;
	background: #000;
	padding-left: 4.6%;
	padding-right: 4.6%;
	margin-bottom:20px;
}
.fslist-area .mv-area .lead-txt br.pc {
	display:none;
}
.fslist-area .search-area {
	display:none;
}
.fs-item-area .fs-item-list {
	margin-bottom: 20px;
}
.fs-item-area .fs-item-list > li {
	position:relative;
	background-color: #fff;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}
.fs-item-area .fs-item-list > li:before {
	content: "";
 display:block;
	position: absolute;
	bottom:0;
	right: 0;
	margin:auto;
	width:19px;
	height:19px;
	background:#000;
}
.fs-item-area .fs-item-list > li > a {
	-webkit-backface-visibility: hidden;
 backface-visibility: hidden;
	display: table;
	width:100%;
	color:inherit;
	text-decoration: none;
}
.fs-item-area .fs-item-list > li > a::after{
	content: "";
	position: absolute;
	margin: auto;
	right: 8px;
	bottom:6px;
	width: 8px;
	height: 8px;
	border-right: 1px solid #fff100;
	border-top: 1px solid #fff100;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fs-item-area .fs-item-list > li .ph {
	width:33.1%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #001042;
	position:relative;
}
.fs-item-area .fs-item-list > li .ph:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background-color: rgba(0,0,0,0.1);
}
.fs-item-area .fs-item-list > li .cont-area {
	padding:15px 15px 10px;
	display: table-cell;
	vertical-align: middle;
	letter-spacing: -.4em;
}
.fs-item-area .fs-item-list > li .cont-area * {
	letter-spacing: normal;
}
.fs-item-area .fs-item-list > li .cont-area:before {
	content: '.';
	overflow: hidden;
	color: transparent;
	display:inline-block;
	vertical-align: top;
	width:1px;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.2;
	border-top: 1px solid transparent;
	border-bottom: 1px;
	margin-bottom: 5px;
	margin-right: -1px;
}
.fs-item-area .fs-item-list > li .cont-area .cate-name {
	display:inline-block;
	vertical-align: top;
	border:1px solid #014099;
	background: #014099;
	color:#fff;
	font-weight: 500;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.2;
	padding:0 5px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.fs-item-area .fs-item-list > li .cont-area .cate-name.new {
	background-color: #e60012;
	border: 1px solid #e60012;
	color:#fff100;
}
.fs-item-area .fs-item-list > li .cont-area .item-ttl {
	font-weight: 500;
	font-size: 16px;
 font-size: 1.6rem;
	line-height:1.2;
	margin:0 0 3px;
	color:#444;
}
.fs-item-area .fs-item-list > li .cont-area .item-txt {
}
/*Fishing Support Detail Area
---------------------------- */
.fs-detail-area {
	padding-top:0 !important;
}
.fs-detail-area .container {
	margin:0;
}
.fs-detail-area .main-col {}
.fs-detail-area .side-col {
	display:none;
}
.fs-detail-area .main-col .article-box {
	background: #fff;
	padding:30px 0;
	padding-right:4.6%;
	padding-left:4.6%;
}
.fs-detail-area .article-box .ttl-line-l {
	margin-left: -5.06%;
	margin-right: -5.06%;
	padding-right: 4%;
}
.fs-detail-area .article-box .article-cate-area {
	display:table;
	width: 100%;
	padding:15px 0 10px;
}
.fs-detail-area .article-box .article-cate-area .cate-tags-area {
	display:table-cell;
	vertical-align: bottom;
	padding-bottom: 5px;
}
.fs-detail-area .article-box .article-cate-area .cate-tags-area .cate-name {
	display:inline-block;
	vertical-align: top;
	border: 1px solid #014099;
	color:#fff;
	background: #014099;
	font-weight: 500;
	font-size: 13px;
 font-size: 1.3rem;
	line-height:1.2;
	padding:0 5px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.fs-detail-area .article-box .article-cate-area .sns-btn-area {
	display:table-cell;
	vertical-align: top;
	width:70px;
	letter-spacing: -.4em;
	padding-bottom: 10px;
}
.fs-detail-area .article-box .article-cate-area .sns-btn-area li {
	display:inline-block;
	letter-spacing: normal;
	width:25px;
	margin-left: 10px;
}
.fs-detail-area .article-box .article-cate-area .sns-btn-area li > a {
	display:block;
}
.fs-detail-area .article-box .article-body-area {
	color:#000;
	font-size: 15px;
 font-size: 1.5rem;
	line-height:1.6;
}
.fs-detail-area .article-box #js-page-switch .js-ps-box{}
.fs-detail-area .article-box .article-body-area .ph-area:first-child,
.fs-detail-area .article-box .article-body-area .movie-area:first-child,
.fs-detail-area .article-box .article-body-area .ttl-left-line-s:first-child{
	margin-top:0;
}
.fs-detail-area .article-box .ph-area {
	margin:30px 0;
}
.fs-detail-area .article-box .ph-area .caption-txt {
	margin-top:8px;
	font-size: 87.5%;
	line-height: 1.5;
	color:#444;
}
.fs-detail-area .article-box .movie-area{
	position:relative;
 width:100%;
 padding-top:56.25%;
	margin:30px 0;
}
.fs-detail-area .article-box .movie-area iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.fs-detail-area .article-box .q-txt {
	margin-bottom:25px;
	color:#444;
}
.fs-detail-area .article-box .q-txt:before {
	content:'';
	width:28px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-2px;
	margin-right:3px;
	height:1px;
	background:#444;
}
.fs-detail-area .article-box .ans-txt {
	margin-bottom:25px;
}
.fs-detail-area .article-box .ans-txt .name {
	color:#014099;
	margin-right:.8em;
	font-weight:500;
}
.fs-detail-area .article-box .continue-txt {
	text-align: center;
	padding: 20px;
	background: #fff100;
}
.fs-detail-area .article-box .continue-txt .js-prev-btn,
.fs-detail-area .article-box .continue-txt .js-next-btn {
 display:inline-block;
 padding:0 15px;
 position: relative;
 cursor: pointer;
	text-decoration: underline;
}
.fs-detail-area .article-box .continue-txt .js-prev-btn::before {
 content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: 0;
 top:2px;
 margin:auto;
 width: 8px;
 height: 8px;
 border-top: solid 2px;
 border-left: solid 2px;
 border-color: #000;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
.fs-detail-area .article-box .continue-txt .js-next-btn::after {
 content: "";
 display: block;
 position: absolute;
 right: 0;
 bottom: 0;
 top:2px;
 margin:auto;
 width: 8px;
 height: 8px;
 border-top: solid 2px;
 border-right: solid 2px;
 border-color: #000;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.fs-detail-area .article-box .continue-txt .js-next-btn::before {
 content:'';
 position: absolute;
 width:1px;
 height: 1em;
 background-color: #ccc;
 top:0;
 bottom:0;
 left:0;
 margin:auto;
}
.fs-detail-area .article-box .continue-txt .js-next-btn:first-child::before {
 content:none;
}
.fs-detail-area .article-box .auther-txt {
	text-align: right;
	font-size: 87.5%;
	line-height: 1.3;
	margin:30px 0;
}
.fs-detail-area .article-box .article-body-area .sns-btn-area {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow: hidden;
}
.fs-detail-area .article-box .article-body-area .sns-btn-area li {
	float:left;
	width: 50%;
	padding:20px 10px;
	border-left:1px solid #ccc;
	text-align: center;
	font-size: 87.5%;
	line-height: 1.3;
}
.fs-detail-area .article-box .article-body-area .sns-btn-area li:nth-child(odd){
	border-left: none;
}
.fs-detail-area .article-box .article-body-area .sns-btn-area li a {
	color:inherit;
	text-decoration: none;
	display:block;
}
.fs-detail-area .article-box .article-body-area .sns-btn-area li a > img {
	width:30px;
	vertical-align: middle;
	margin-right: 7px;
}
.fs-detail-area .article-area .paginate-area {
/*	margin:30px 4.6%; */
}
.fs-detail-area .article-area .paginate-area .dirPager {
	overflow: hidden;
	display:table;
	width: 100%;
}
.fs-detail-area .article-area .paginate-area .dirPager span.navipage_reverse_ {
	display: none;
}
.fs-detail-area .article-area .paginate-area .dirPager span.navipage_forward_ {
	display: none;
}
.fs-detail-area .article-area .btm-search-area {}
.fs-detail-area .article-area .search-area {
	display:none;
}
.fs-detail-area .article-area .btn-area {}
/*Products List Area
---------------------------- */
.products-list-area {
	background-color: #eee !important;
}
.products-list-area .ttl-area {
	background: #fff;
	padding:25px 0 15px;
	margin:-25px 0 -15px;
}
.products-list-area .ttl-area .ttl-l-btm-line-ej {
	margin-left: 0;
	margin-right: 0;
}
.products-list-area .container {
	margin-left:0;
	margin-right:0;
}
.products-list-area .main-col.nr-item-area {
	background: #eee;
}
.products-list-area .side-col.products-item-area {
	background: #ddd;
}
.products-list-area .products-item-area .ttl-bg-dgr-top-line {
	position: relative;
}
.products-list-area .products-item-area .ttl-bg-dgr-top-line::before {
	content: "";
	position: absolute;
 display: block;
	top:0;
	bottom:0;
	right:10px;
	margin:auto;
	width: 25px;
 height: 25px;
	background-color: #fff100;
}
.products-list-area .products-item-area .ttl-bg-dgr-top-line::after {
	content: "";
	position: absolute;
 display: block;
	top:-3px;
	bottom:0;
	right:17.5px;
	margin:auto;
 width: 10px;
 height: 10px;
 border-top: solid 2px;
 border-right: solid 2px;
 border-color: #000;
 -webkit-transform: rotate(135deg);
     -ms-transform: rotate(135deg);
         transform: rotate(135deg);
}
.products-list-area .products-item-area .ttl-bg-dgr-top-line.open:after {
	top:2px;
	-webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
}
.products-list-area .products-item-area .toggle-area {
	display: none;
}
.products-list-area .products-item-area .products-item-list {
	padding:15px 0 0;
	padding-right:4.6%;
	padding-left:4.6%;
	display:-webkit-box;
 display:-moz-box;
 display:-ms-box;
 display:-webkit-flexbox;
 display:-moz-flexbox;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:flex;
 -webkit-box-lines:multiple;
 -moz-box-lines:multiple;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
}
.products-list-area .products-item-area .products-item-list > li {
	width:48%;
	position:relative;
	background-color: #fff;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
	margin-right: 4%;
	margin-bottom: 10px;
}
.products-list-area .products-item-area .products-item-list > li:nth-child(2n){
	margin-right: 0;
}
.products-list-area .products-item-area .products-item-list > li > a {
	-webkit-backface-visibility: hidden;
 backface-visibility: hidden;
	display: block;
	color:inherit;
	text-decoration: none;
}
.products-list-area .products-item-area .products-item-list > li.active .ph {
	background:#fff100;
}
.products-list-area .products-item-area .products-item-list > li .cont-area {
	padding:0 20px;
	height:19px;
	position: relative;
	background:#fff100;
}
.products-list-area .products-item-area .products-item-list > li .cont-area:after {
	content: "";
	position: absolute;
	margin: auto;
	right: 8px;
	bottom:6px;
	width: 8px;
	height: 8px;
	border-right: 1px solid #fff100;
	border-top: 1px solid #fff100;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.products-list-area .products-item-area .products-item-list > li .cont-area:before {
	content: "";
 display:block;
	position: absolute;
	bottom:0;
	right: 0;
	width:19px;
	height: 19px;
	background:#000;
	transition: all .25s;
}
.products-list-area .products-item-area .products-item-list > li .cont-area .item-ttl {
	font-weight: 500;
	font-size: 15px;
 font-size: 1.5rem;
	line-height:1.3;
	position: absolute;
	top:-.6em;
}
.products-list-area .products-item-area .link-all-area {
	text-align: right;
	padding:5px 4.6% 15px;
}
.products-list-area .search-area {
	display:none;
}
.nr-item-area .nr-item-list {
	padding:20px 0;
	padding-right:4.6%;
	padding-left:4.6%;
}
.nr-item-area .nr-item-list > li {
	position:relative;
	background-color: #fff;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
box-shadow:0px 3px 0px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}
.nr-item-area .nr-item-list > li:before {
	content: "";
 display:block;
	position: absolute;
	bottom:0;
	right: 0;
	margin:auto;
	width:19px;
	height:19px;
	background:#000;
}
.nr-item-area .nr-item-list > li > a {
	-webkit-backface-visibility: hidden;
 backface-visibility: hidden;
	display: table;
	width: 100%;
	color:inherit;
	text-decoration: none;
}
.nr-item-area .nr-item-list > li > a::after{
	content: "";
	position: absolute;
	margin: auto;
	right: 8px;
	bottom:6px;
	width: 8px;
	height: 8px;
	border-right: 1px solid #fff100;
	border-top: 1px solid #fff100;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nr-item-area .nr-item-list > li .ph {
	width:48.4%;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	position:relative;
}
.nr-item-area .nr-item-list > li .ph::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background-color: rgba(0,0,0,0.1);
}
.nr-item-area .nr-item-list > li .cont-area {
	padding:15px 23px 10px 15px;
	display: table-cell;
	vertical-align: top;
	letter-spacing: -.4em;
}
.nr-item-area .nr-item-list > li .cont-area * {
	letter-spacing: normal;
    overflow: hidden;
}
.nr-item-area .nr-item-list > li .cont-area:before {
	content: '.';
	overflow: hidden;
	color: transparent;
	display:inline-block;
	vertical-align: top;
	width:1px;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.2;
	border-top: 1px solid transparent;
	border-bottom: 1px;
	margin-bottom: 5px;
	margin-right: -1px;
}
.nr-item-area .nr-item-list > li .cont-area .cate-name {
	display:inline-block;
	vertical-align: top;
	border:1px solid #014099;
	background: #014099;
	color:#fff;
	font-weight: 500;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.2;
	padding:0 5px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.nr-item-area .nr-item-list > li .cont-area .cate-name.new {
	background-color: #e60012;
	border: 1px solid #e60012;
	color:#fff100;
}
.nr-item-area .nr-item-list > li .cont-area .item-ttl {
	font-weight: 700;
	font-size: 16px;
 font-size: 1.6rem;
	line-height:1.2;
	margin:0px 0 10px;
	/*display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;*/
}
.nr-item-area .nr-item-list > li .cont-area .item-txt {
	padding-top:10px;
	padding-left:15px;
	padding-right:30px;
	margin-left:-15px;
	margin-right:-23px;
	border-top:1px solid #ccc;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	/*overflow: hidden;*/
}
.products-list-area .paginate-area {
	margin-right:4.6%;
	margin-left:4.6%;
}
/*Products Detail Area
---------------------------- */
.products-detail-area {}
.products-detail-area .container {
	margin-left:0;
	margin-right:0;
}
.products-detail-area .products-list-body {
}
.products-detail-area .main-col.item-article-area {
	color:#444;
}
.products-detail-area .side-col.products-item-area {
	display: none;
}
.products-detail-area .item-article-area .item-box {
	background-color:#fff;
	padding:25px 4.6%;
	margin-top:-25px;
}
.products-detail-area .item-article-area .item-box .cont-area {
}
.products-detail-area .item-article-area .item-box .cont-area .ph {
	border:1px solid #ccc;
}
.products-detail-area .item-article-area .item-box .cont-area .item-ttl {
	position: relative;
	font-size: 24px;
 font-size: 2.4rem;
	line-height: 1.2;
	font-weight: 700;
	color:#000;
	padding-left: 20px;
	padding-bottom:25px;
	padding-right: 4%;
	border-bottom: 3px solid #000;
	margin-bottom: 15px;
	margin-left: -5.06%;
	margin-right: -5.06%;
}
.products-detail-area .item-article-area .item-box .cont-area .item-ttl::before {
	content: "";
	display: block;
	width:12px;
	height: 26px;
	position: absolute;
	top:0.1em;
	left:0;
	margin:auto;
	background: #fff100;
}
.products-detail-area .item-article-area .item-box .cont-area .item-txt {
	font-size: 18px;
 font-size: 1.8rem;
	padding:20px 0;
}
.products-detail-area .item-article-area .item-box .cont-area .sns-btn-area {
	border:1px solid #ccc;
	overflow: hidden;
}
.products-detail-area .item-article-area .item-box .cont-area .sns-btn-area li {
	float:left;
	width: 50%;
	padding:20px 10px;
	border-left:1px solid #ccc;
	text-align: center;
	line-height: 1.3;
}
.products-detail-area .item-article-area .item-box .cont-area .sns-btn-area li:nth-child(odd){
	border-left: none;
}
.products-detail-area .item-article-area .item-box .cont-area .sns-btn-area li a {
	color:inherit;
	text-decoration: none;
	display:block;
}
.products-detail-area .item-article-area .item-box .cont-area .sns-btn-area li a > img {
	width:30px;
	vertical-align: middle;
	margin-right: 7px;
}
.products-detail-area .item-article-area .item-body-area {}
.products-detail-area .item-article-area .item-body-area .ttl-left-line {
/*	margin-right:4.6%;
	margin-left:4.6%;*/
	margin-top:0;
}
.products-detail-area .item-article-area .item-cont-box {
	/*margin-bottom: 30px;*/
	background: #fff;
	padding: 15px 4.6%;
}
.products-detail-area .item-article-area .item-cont-box img {
	width:auto;
}
.products-detail-area .item-article-area .item-cont-box th,
.products-detail-area .item-article-area .item-cont-box td { /*for old contents*/
	color:#444 !important;
	border-color: #ccc !important;
}
.products-detail-area .item-article-area .item-cont-box .bk-th-tbl th {
	color:#fff !important;
}
.products-detail-area .item-article-area .ph-area:first-child,
.products-detail-area .item-article-area .movie-area:first-child{
	margin-top:0;
	text-align: center;
}
.products-detail-area .item-article-area .ph-area,
.products-detail-area .item-article-area .movie-area {
	margin:30px 0;
}
.products-detail-area .item-article-area .item-cont-box .ph-area,
.products-detail-area .item-article-area .item-cont-box .movie-area {
	margin:0 0 15px;
}
.products-detail-area .item-article-area .item-cont-box .ph-area:last-child,
.products-detail-area .item-article-area .item-cont-box .movie-area:last-child {
	margin-bottom: 0;
}
.products-detail-area .item-article-area .movie-area{
	position:relative;
 width:100%;
 padding-top:56.25%;
	margin:30px 0;
}
.products-detail-area .item-article-area .movie-area iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
.products-detail-area .item-article-area .caption-txt{
	margin-top:5px;
	font-size: 87.5%;
	line-height: 1.3;
}
.products-detail-area .item-article-area .frontispiece-area {
 margin-bottom: 15px;
}
.products-detail-area .item-article-area .frontispiece-area:last-child {
 margin-bottom: 0;
}
.products-detail-area .item-article-area .frontispiece-area:after {content: "";display: block;clear: both;}
.products-detail-area .item-article-area .frontispiece-area .col-ph-area{
 text-align: center;
 margin-bottom: 15px;
}
.products-detail-area .item-article-area .frontispiece-area .cont-area{}
.products-detail-area .item-article-area .caution-area {
 border:3px dashed #000;
 background-color:#fff100;
 padding:15px;
 margin-bottom: 15px;
}
.products-detail-area .item-article-area .caution-area:last-child {
 margin-bottom: 0;
}
.products-detail-area .item-article-area .caution-area .ttl-caution-ss {
 
}
.products-detail-area .item-article-area .frontispiece-area.caution-area .col-ph-area {

}

.products-detail-area .item-article-area .item-col-list {}
.products-detail-area .item-article-area .item-cont-box .item-col-list:last-child {
	margin-bottom: -15px;
}
.products-detail-area .item-article-area .item-col-list > li {
	margin-bottom: 15px;
}
.products-detail-area .item-article-area .item-col-list > li .ph {
	text-align: center;
}
.products-detail-area .item-article-area .item-col-list > li .cont-area {
	margin-top:5px;
}
.products-detail-area .item-article-area .item-1col-list {}
.products-detail-area .item-article-area .item-cont-box .item-1col-list:last-child {
	margin-bottom: -20px;
}
.products-detail-area .item-article-area .item-1col-list > li {
	margin-bottom: 20px;
}
.products-detail-area .item-article-area .item-1col-list > li .cont-area {
	margin-top:5px;
}
.products-detail-area .item-article-area .spec-cate-tbl-area {
	margin-bottom: 20px;
}
.products-detail-area .item-article-area .spec-cate-tbl-area .txt-add-square {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.4;
	font-weight: 700;
}
.products-detail-area .item-article-area .spec-cate-tbl-area .wh-tbl{
	margin: 5px 0;
}
.products-detail-area .item-article-area .spec-item-list {}
.products-detail-area .item-article-area .spec-item-list > li {
	margin-bottom: 15px;
	border:1px solid #ccc;
}
.products-detail-area .item-article-area .spec-item-list > li .ph {
	text-align: center;
	margin:10px;
}
.products-detail-area .item-article-area .spec-item-list > li .ph img {
	width:100%;
}
.products-detail-area .item-article-area .spec-item-list > li .cont-area {
	padding:5px 0px 10px;
}
.products-detail-area .item-article-area .spec-item-list > li .cont-area .item-ttl {
	font-size: 15px;
 font-size: 1.5rem;
	line-height: 1.4;
	font-weight: 700;
}
.products-detail-area .item-article-area .spec-item-list > li .cont-area .item-txt {
	margin-top:5px;
}
.products-detail-area .item-article-area .spec-note {
	font-size: 14px;
 font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: 10px;
}
.products-detail-area .item-article-area .spec-tbl-area {
 overflow-x: scroll;
 margin-bottom: 15px;
}
.products-detail-area .item-article-area .item-cont-box .spec-tbl-area:last-child {
 margin-bottom: 0;
}
.products-detail-area .item-article-area .spec-tbl-area .spec-tbl {
	width: 1000px;
	table-layout:auto;
	margin-bottom:0;
}
.products-detail-area .item-article-area .spec-tbl-area .spec-tbl-nowrap {
	width: auto;
	table-layout:auto;
	margin-bottom:0;
}
.products-detail-area .item-article-area .spec-tbl-area .spec-tbl-nowrap th,
.products-detail-area .item-article-area .spec-tbl-area .spec-tbl-nowrap td {
 white-space: nowrap;
}
.products-detail-area .item-article-area .btm-search-area {}
.products-detail-area .item-article-area .search-area {
	display:none;
}
.products-detail-area .item-article-area .btn-area {}
/*Search Result Area
---------------------------- */
.search-result-area {}
.search-result-area .search-area {
	display:none;
}
.search-result-area .nr-item-area .nr-item-list {
	padding:0;
	margin-bottom: 30px;
}
.search-result-area .fs-item-area .fs-item-list {
	margin-bottom: 30px;
}
.search-result-area .result-txt {
	clear:both;
	padding:20px 0;
	font-size: 17px;
	font-size: 1.7rem;
}
.search-result-area .result-txt .num {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	margin-right: 5px;
}
.result-item-area .sr-item-list {
	margin-bottom: 30px;
}
.result-item-area .sr-item-list > li {
	background-color: #fff;
	margin-bottom: 20px;
}
.result-item-area .sr-item-list > li > a {
	-webkit-backface-visibility: hidden;
 backface-visibility: hidden;
	display: block;
	color:inherit;
	text-decoration: none;
	padding:15px;
}
.result-item-area .sr-item-list > li .item-ttl {
	font-weight: 500;
	font-size: 16px;
 font-size: 1.6rem;
	line-height:1.2;
}
.result-item-area .sr-item-list > li .cont-area {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
}
.result-item-area .sr-item-list > li .cont-area .cate-name {
	display:inline-block;
	vertical-align: top;
	border: 1px solid #9e8850;
	color:#9e8850;
	font-weight: 500;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.2;
	padding:0 5px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}
.result-item-area .sr-item-list > li .cont-area .cate-name.new {
	background-color: #aea62a;
	border: 1px solid #aea62a;
	color:#fff;
}
.result-item-area .sr-item-list > li .cont-area .item-txt {
	padding-top:2px;
}
/*Movie List Area
---------------------------- */
.movie-list-area {
	padding-top:15px !important;
}
.movie-list-area br.pc {
 display:none;
}
.movie-list-area .mainvisual-area-fullwidth {
 margin-bottom: 30px;
}
.movie-list-area .mainvisual-area-fullwidth .slidewrapper {
 position:relative;
}
.movie-list-area .mainvisual-area-fullwidth .slick-slide {
 padding:0 10px;
}
.movie-list-area .mainvisual-area-fullwidth .slick-prev {
	left:20px;
}
.movie-list-area .mainvisual-area-fullwidth .slick-next {
	right:20px;
}
.movie-list-area .mainvisual-area-fullwidth .slick-prev,
.movie-list-area .mainvisual-area-fullwidth .slick-next {
 top:calc((100vw - 80px)*0.26); /*(100%-80px)*.5625/2*/
	width:32px;
 height:52px;
 z-index: 100;
 background-color:rgba(0,0,0,0.60);
 transition: all .3s;
}
.movie-list-area .mainvisual-area-fullwidth .slick-prev::before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 right: -6px;
 left: 0;
 width: 12px;
 height: 12px;
 border-bottom: solid 2px;
 border-left: solid 2px;
 border-color: #fff;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.movie-list-area .mainvisual-area-fullwidth .slick-next::before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 right: 0;
 left: -6px;
 width: 12px;
 height: 12px;
 border-top: solid 2px;
 border-right: solid 2px;
 border-color: #fff;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}
.movie-list-area .mainvisual-area-fullwidth .movie-area {
 position: relative;
 width:100%;
 overflow: hidden;
}
.movie-list-area .mainvisual-area-fullwidth .movie-area:before {
 content:'';
 display: block;
 padding-bottom: 56.25%;
}
.movie-list-area .mainvisual-area-fullwidth .movie-area iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area {
 padding:15px 0 5px;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .ttl {
 font-size:16px;
 font-size: 1.6rem;
 font-weight: 700;
 margin-bottom: 10px;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .detail-txt {
 font-size: 13px;
 font-size: 1.3rem;
	line-height:1.7em;
 height: 3.4em;
 overflow: hidden;
 color:#444;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 margin-bottom: 20px;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .detail-btn {
 text-align: center;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .detail-btn > a {
 display:inline-block;
 overflow: hidden;
 text-decoration: none;
 min-width: 80%;
 color:#fff;
 background-color:#000;
 padding:12px;
 -webkit-transition:all 0.3s;
 transition:all 0.3s;
 position: relative;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .detail-btn > a > span {
 position: relative;
 padding-right: 30px;
}
.movie-list-area .mainvisual-area-fullwidth .cont-area .detail-btn > a > span::after {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 right:  0;
 width: 8px;
 height: 8px;
 border-top: solid 2px;
 border-right: solid 2px;
 border-color: #fff;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transition:all 0.3s;
 transition:all 0.3s;
}
.movie-list-area .movie-list-body {}
.movie-list-area .side-col.movie-menu-area {}
.movie-list-area .main-col.movie-item-area {}
.sp-movie-menu-btn {
 position: fixed;
 top:50%;
 right:0;
 background-color: #000;
 color:#fff;
 font-size:12px;
 font-size: 1.2rem;
 width:72px;
 height:64px;
 border-top-left-radius: 20px;
 border-bottom-left-radius: 20px;
 padding:15px 0;
 text-align: center;
 z-index: 10000;
}
.sp-movie-menu-btn::before {
 content:'';
 display:block;
 margin:0 auto 5px;
 width:22px;
 height: 16px;
 background:transparent url("../images/sp/icon_movie.png") center top no-repeat;
 background-size: 100% auto;
}
/*movie-menu-area*/
.movie-menu-area br.pc {
 display:none;
}
.movie-menu-area {
 position: fixed;
 width:100%;
 top:0;
 right:0;
 z-index: 10000;
 background-color:#fff;
}
.movie-menu-area::before {
 content:'';
 display:block;
 width:100%;
 height: 51px;
 background-color: #fff100;
}
.movie-menu-area .close-btn {
 position: absolute;
 top:0;
 right:0;
 background-color: #000;
 width:103px;
 height:51px;
 font-size: 14px;
 font-size: 1.4rem;
 line-height: 51px;
 text-align: center;
 color:#fff;
}
.movie-menu-area .close-btn > span {
 display: inline-block;
 position: relative;
 padding-right: 20px;
}
.movie-menu-area .close-btn > span::before {
 position: absolute;
 top: 0;
 bottom:0;
 right: 0;
 margin:auto;
 width: 2px;
 height: 20px;
 content: "";
 background-color: #fff;
 -webkit-transform: translateY(0) rotate(-315deg);
 transform: translateY(0) rotate(-315deg);
}
.movie-menu-area .close-btn > span::after {
 position: absolute;
 top: 0;
 bottom:0;
 right: 0;
 margin:auto;
 width: 2px;
 height: 20px;
 content: "";
 background-color: #fff;
 -webkit-transform: translateY(0) rotate(315deg);
 transform: translateY(0) rotate(315deg);
}
.movie-menu-area .movie-menu-inner {
 max-height: calc(100vh - 51px);
 overflow-y: auto;
}
.movie-menu-area .home-link-btn {
 border-bottom:1px solid #f4f4f4;
}
.movie-menu-area .home-link-btn > a {
 display:block;
 font-size: 14px;
 font-size: 1.4rem;
 font-weight: 600;
 color:#222;
 text-decoration: none;
	line-height: 1.3;
 padding:14px 15px 15px 15px;
}
.movie-menu-area .home-link-btn > a > span {
 position: relative;
 display:block;
 padding-left:22px;
}
.movie-menu-area .home-link-btn > a > span::before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 margin: auto;
 width: 15px;
 height: 15px;
 border: 1px solid #000;
 background-color: #000;
 transition: all .2s;
}
.movie-menu-area .home-link-btn > a > span::after {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 left: 4px;
 margin: auto;
 width: 5px;
 height: 5px;
 border-right: 1px solid #fff;
 border-top: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 transition: all .2s;
}
.movie-menu-area .ttl-left-line-sss {
 line-height: 1.2;
 margin:14px 15px 15px 15px;
 
}
.movie-menu-area .movie-menu-list {}
.movie-menu-area .movie-menu-list li {
 border-bottom:1px solid #f4f4f4;
 line-height: 1.2;
}
.movie-menu-area .movie-menu-list li > span {
 display:block;
 font-size: 14px;
 font-size: 1.4rem;
 font-weight: 600;
 line-height: 1.3;
 padding:14px 15px 15px 15px;
 background-color: #f4f4f4;
}
.movie-menu-area .movie-menu-list li > span.sub-nav-head {
 padding-right:25px;
 position: relative;
}
.movie-menu-area .movie-menu-list li > span.sub-nav-head::before {
 content:'';
 position: absolute;
 top:0;
 bottom:0;
 right:10px;
 margin:auto;
 width:16px;
 height: 2px;
 background-color: #000;
}
.movie-menu-area .movie-menu-list li > span.sub-nav-head::after {
 content:none;
 position: absolute;
 top:0;
 bottom:0;
 right:17px;
 margin:auto;
 width:2px;
 height: 16px;
 background-color: #000;
}
.movie-menu-area .movie-menu-list li > span.sub-nav-head.close::after {
 content:'';
}
.movie-menu-area .movie-menu-list .sub-nav {
 font-size: 14px;
 font-size: 1.4rem;
}
.movie-menu-area .movie-menu-list .sub-nav li a {
 display:block;
 padding:14px 15px 15px 30px;
 padding-left:52px;
 color:#222;
 text-decoration: none;
 position: relative;
}
.movie-menu-area .movie-menu-list .sub-nav li a::before {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 left: 30px;
 margin: auto;
 width: 15px;
 height: 15px;
 border: 1px solid #000;
 background-color: #000;
 transition: all .2s;
}
.movie-menu-area .movie-menu-list .sub-nav li a::after {
 content: "";
 position: absolute;
 top: 0;
 bottom: 0;
 left: 34px;
 margin: auto;
 width: 5px;
 height: 5px;
 border-right: 1px solid #fff;
 border-top: 1px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 transition: all .2s;
}
/*movie-item-area*/
.movie-item-area .ttl-left-line-m {
 margin-top:0;
 border-bottom:2px solid #000;
 margin-bottom: 20px;
 padding-bottom: 8px;
}
.movie-item-area .movie-item-list {
	margin: 0;
	display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
 overflow: hidden;
}
.movie-item-area .movie-item-list > li {
	width:calc((100% - 12px)/2);
 padding-bottom: 15px;
 margin-bottom: 15px;
 position: relative;
}
.movie-item-area .movie-item-list > li:nth-child(2n+1)::after{
	content:'';
 position:absolute;
 bottom:0;
 width:90.8vw;
 height: 1px;
 background-color: #e6e6e6;
}
.movie-item-area .movie-item-list > li > a {
	-webkit-backface-visibility: hidden;
 backface-visibility: hidden;
	display: block;
	color:inherit;
	text-decoration: none;
}
.movie-item-area .movie-item-list > li .ph {
 width:100%;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.movie-item-area .movie-item-list > li .ph:before {
 content:'';
 display: block;
 padding-bottom: 56.25%;
}
.movie-item-area .movie-item-list > li .ph img {
	position: absolute;
 top:0;
 height: 100%;
 max-width: initial;
 max-width: auto;
 left: 50%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
}
.movie-item-area .movie-item-list > li .icon {
 position: absolute;
 top:5px;
 left: 5px;
}
.movie-item-area .movie-item-list > li .icon .new {
 display:inline-block;
 color:#fff;
	font-weight: 400;
	font-size: 12px;
 font-size: 1.2rem;
	line-height:1.4;
 font-family: "Oswald","Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica Neue", "メイリオ", "Meiryo", "Helvetica", Helvetica, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:0 4px;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #e60012;
	border: 1px solid #e60012;
}
.movie-item-area .movie-item-list > li .cont-area {
	padding:10px 0 25px;
 font-size: 13px;
 font-size: 1.3rem;
}
.movie-item-area .movie-item-list > li .cont-area .item-ttl {
	font-weight: 600;
	line-height:1.3;
}
.movie-item-area .movie-item-list > li .cont-area .item-date {
 font-weight: 600;
	position: absolute;
 left:0;
 bottom:10px;
}
.movie-item-area .movie-item-btn-area {
 margin:20px 0 50px;
 text-align: center;
}
.movie-item-area .movie-recommend-item-list {
	margin:0;
	display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.movie-item-area .movie-recommend-item-list > li {
	width:calc((100% - 12px)/2);
 margin-bottom: 15px;
}
.movie-item-area .movie-recommend-item-list > li .movie-area {
 position: relative;
 width:100%;
 overflow: hidden;
}
.movie-item-area .movie-recommend-item-list > li .movie-area:before {
 content:'';
 display: block;
 padding-bottom: 56.25%;
}
.movie-item-area .movie-recommend-item-list > li .movie-area iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.movie-item-area .movie-recommend-item-list > li .cont-area {	
	padding:10px 0 0;	
 font-size: 13px;	
 font-size: 1.3rem;	
}	
.movie-item-area .movie-recommend-item-list > li .cont-area .item-ttl {	
	font-weight: 600;	
	line-height:1.3;	
}
.movie-item-area .subscribe-area {
 background-color: #F5F5F5;
 padding:25px;
 margin-top:30px;
 text-align: center;
}
.movie-item-area .subscribe-area .lead {
 margin-bottom: 20px;
 font-size: 14px;
 font-size: 1.4rem;
}
.movie-item-area .subscribe-area .subscribe-box {
}
.movie-item-area .subscribe-area .subscribe-box .copy-txt {
 color:#444;
 font-size: 13px;
 font-size: 1.3rem;
 margin-bottom: 10px
}
.movie-item-area .subscribe-area .subscribe-box .g-yt {
 background-color:#fff;
 padding:20px;
 text-align: center;
}
/*Movie Detail Area
---------------------------- */
.movie-detail-area {
 padding-top: 20px !important;
}
.movie-detail-area br.pc {
 display:none;
}
/*movie-article-area*/
.movie-detail-area .movie-article-area {}
.movie-article-area .movie-area {
 position: relative;
 width:100%;
 overflow: hidden;
 margin-bottom: 20px;
}
.movie-article-area .movie-area:before {
 content:'';
 display: block;
 padding-bottom: 56.25%;
}
.movie-article-area .movie-area iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.article-cont-area {
 color:#444;
}
.movie-article-area .date {
 font-weight: 600;
	font-size: 13px;
 font-size: 1.3rem;
 margin-bottom: 15px;
}
.movie-article-area .cate-tags-area {
 margin-bottom: 15px;
}
.movie-article-area .cate-tags-area .cate-tags {
	letter-spacing: -.4em;
}
.movie-article-area .cate-tags-area .cate-tags > li {
 letter-spacing: normal;
	display:inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 13px;
 font-size: 1.3rem;
	line-height:1.7;
	margin-right: 5px;
	margin-bottom: 5px;
}
.movie-article-area .cate-tags-area .cate-tags > li > a {
 display:block;
 text-decoration: none;
 border: 1px solid #014099;
	color:#fff;
	background:#014099;
 padding:0 8px;
	text-align: center;
}
.movie-article-area .body-txt {
 font-size: 15px;
 font-size: 1.5rem;
	line-height:1.73;
}
.movie-article-area .body-txt p {
 margin-bottom: 20px;
}
.movie-article-area .reference-link-area {
 border-top:1px solid #E6E6E6;
 border-bottom:1px solid #E6E6E6;
 padding:20px 0;
 font-size: 15px;
 font-size: 1.5rem;
	line-height:1.73;
}
.movie-article-area .reference-link-area > dt {
 font-weight: 600;
}
.movie-article-area .reference-link-area > dt::before {
 content:'';
 display: inline-block;
 margin-right: 5px;
 width:4px;
 height: 4px;
 background-color:#444;
 vertical-align: middle;
}
.movie-article-area .reference-link-area > dd {
 margin-bottom: 15px;
}
.movie-article-area .reference-link-area > dd:last-child {
 margin-bottom: 0;
}
.movie-article-area .btn-area {
 margin:30px 0 50px;
 text-align: center;
}
.movie-article-area .btn-area .btn-border {
 margin-bottom: 10px;
}
.movie-article-area .subscribe-area {
 background-color: #F5F5F5;
 padding:25px;
 margin-top:30px;
 text-align: center;
}
.movie-article-area .subscribe-area .lead {
 margin-bottom: 20px;
 font-size: 14px;
 font-size: 1.4rem;
}
.movie-article-area .subscribe-area .subscribe-box {
}
.movie-article-area .subscribe-area .subscribe-box .copy-txt {
 color:#444;
 font-size: 13px;
 font-size: 1.3rem;
 margin-bottom: 10px
}
.movie-article-area .subscribe-area .subscribe-box .g-yt {
 background-color:#fff;
 padding:20px;
 text-align: center;
}
/*Egi Lineup
---------------------------- */
.egi-lineup-area{}
.egi-lineup-area .mainvisual-area {
 background:transparent url(../images/yamashita/egi_lineup/slider_back.jpg) center top repeat-x;
 background-size: auto 100%;
 position: relative;
 margin-bottom: 30px;
}
.egi-lineup-area .mainvisual-area .slidewrapper {}
.egi-lineup-area .mainvisual-area .slidewrapper .slick-slide {
	padding:0 10px;
}
.egi-lineup-area .mainvisual-area .slidewrapper .slick-dotted.slick-slider{
 margin-bottom: 0;
}
.egi-lineup-area .mainvisual-area .slidewrapper .slick-dots {
 bottom: -20px;
}
.egi-lineup-area .page-ttl-area {
 padding:20px 0;
 background-color: #f5f5f5;
}
.egi-lineup-area .page-ttl-area .ttl {
 margin:0 auto 10px;
 width:90%;
}
.egi-lineup-area .page-ttl-area .lead-txt {
 color:#666;
 font-size: 13px;
 font-size: 1.3rem;
 text-align: center;
}
.egi-lineup-area .top-movie-area {
 background-color: #dedede;
 padding:30px 0;
}
.egi-lineup-area .top-movie-area .inner {
 position:relative;
 width:100%;
 padding-top:56.25%;
}
.egi-lineup-area .top-movie-area iframe {
 position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
 box-shadow:0px 4px 20px 2px rgba(0,0,0,0.4);
}
.egi-lineup-area .egi-oh-box {
 padding:20px 0;
}
.egi-lineup-area .egi-oh-box .box-inner {
 position:relative;
}
.egi-lineup-area #egi-oh-q-live {
 background:#182b87 url(../images/yamashita/egi_lineup/item01_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-q-live .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item01_titleback.png) center top no-repeat;
 background-size: 65% auto;
}
.egi-lineup-area #egi-oh-q-live-s {
 background:#df3c8d url(../images/yamashita/egi_lineup/item02_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-q-live-s .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item02_titleback.png) center top no-repeat;
}
.egi-lineup-area #egi-oh-k {
 background:#f4a810 url(../images/yamashita/egi_lineup/item03_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-k .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item03_titleback.png) center top no-repeat;
}
.egi-lineup-area #egi-oh-tr {
 background:#542385 url(../images/yamashita/egi_lineup/item04_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-tr .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item04_titleback.png) center top no-repeat;
}
.egi-lineup-area #egi-oh-mh {
 background:#880816 url(../images/yamashita/egi_lineup/item05_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-mh .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item05_titleback.png) center top no-repeat;
}
.egi-lineup-area #naory-rh {
 background:#1c84c2 url(../images/yamashita/egi_lineup/item06_back.png) center top repeat-x;
}
.egi-lineup-area #naory-rh .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item06_titleback_191017.png) center top no-repeat;
 background-size: 90%;
}
.egi-lineup-area #eginno {
 background:#45a2a0 url(../images/yamashita/egi_lineup/item07_back.png) center top repeat-x;
}
.egi-lineup-area #eginno .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item07_titleback.png) center top no-repeat;
}

/* 190820 追加 */
.egi-lineup-area #egi-oh-live-s {
 background:#df3c8d url(../images/yamashita/egi_lineup/item08_back.png) center top repeat-x;
}
.egi-lineup-area #egi-oh-live-s .box-inner {
 background:transparent url(../images/yamashita/egi_lineup/item08_titleback.png) center top no-repeat;
}


.egi-lineup-area .egi-oh-box .label {
 width:22.4%;
 position:absolute;
 left:0;
 top:0;
}
.egi-lineup-area .egi-oh-box .ttl {
 margin:0 0 0 24.9%;
}
.egi-lineup-area .egi-oh-box .ttl img {
}
.egi-lineup-area .egi-oh-box .tags {
 text-align: right;
}
.egi-lineup-area .egi-oh-box .tags img {
 height:27px;
 width: auto;
}
.egi-lineup-area .egi-oh-box .lead {
 margin:7px 0 7px 24.9%;
 font-size: 14px;
 font-size: 1.4rem;
 font-weight: 200;
 color:#fff;
}
.egi-lineup-area .egi-oh-box .ph {
 margin:15px auto 15px;
 width:83.1%;
}
.egi-lineup-area .egi-oh-box .size {
 margin:15px auto 15px;
}
.egi-lineup-area .egi-oh-box .detail-btn {
 margin:15px auto 0;
}
.egi-lineup-area .egi-oh-box .detail-btn > a {
 display:block;
 padding:10px;
 background-color:rgba(0,0,0,.4);
 border-radius:6px;
 font-size: 15px;
 font-size: 1.5rem;
 letter-spacing: .07em;
 color:#fff;
 font-weight: 200;
 text-align: center;
 box-shadow:0px 4px 10px 2px rgba(0,0,0,0.2);
 transition: all .3s;
}
.egi-lineup-area .egi-oh-box .detail-btn .btn-inner {
 display:inline-block;
 position: relative;
 padding:0 25px;
}
.egi-lineup-area .egi-oh-box .detail-btn .btn-inner::before{
 content:'';
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 margin:auto;
 width: 14px;
 height: 14px;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 background: #fff;
}
.egi-lineup-area .egi-oh-box .detail-btn .btn-inner::after{
 content:'';
 position:absolute;
 top:0;
 bottom:0;
 margin:auto;
 left: 5px;
 width: 5px;
 height: 5px;
 border: 4px solid transparent;
 border-left: 5px solid #000;
}

/*------ 20190327 エギ王 追加CSS ------*/
.egi-lineup-area #egi-oh-live {
 background:#182b87 url("/cms/yamaria/common/images/yamashita/egi_lineup/item01_back_201903.png") center top repeat-x;
}
.egi-lineup-area #egi-oh-live .box-inner {
 background:transparent url("/cms/yamaria/common/images/yamashita/egi_lineup/item01_titleback_201903.png") center top no-repeat;
 background-size: 65% auto;
}


/*Links Area
---------------------------- */
.links-area {}
.links-area a {
	color:inherit;
	text-decoration: none;
}
.links-area .links-list {
}
.links-area .links-list > li {
	margin-top:5px;
}
.links-area .links-list > li > a {
	display:block;
}
.links-area .links-list > li .cate-ttl {
	display:block;
	font-weight: 700;
 font-size: 15px;
 font-size: 1.5rem;
	padding:1px 15px;
	padding-left:15px;
	text-indent: -15px;
}
.links-area .links-list > li .cate-ttl:before {
	content:'';
	display:inline-block;
	vertical-align: middle;
	height: 1.2em;
	margin-right: 10px;
	border-left: solid 3px #014099;
}
.links-area .links-list .sublist {
	margin-top:10px;
}
.links-area .links-list .sublist > li {
	border-bottom: 1px solid #ddd;
	position: relative;
}
.links-area .links-list .sublist > li:first-child{
	border-top: 1px solid #ddd;
}
.links-area .links-list .sublist > li > a {
	display:block;
	padding:7px 15px;
	position: relative;
}
.links-area .links-list .sublist > li > a::after{
	content: "";
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	width: 8px;
	height: 8px;
	margin: auto;
	border-top: solid 2px;
	border-right: solid 2px;
	border-color: #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.links-area .links-list .comment {
	display: block;
	font-size:90%;
	padding-left:1em;
}
/* Pagination
--------------------------------------------------------------- */
.paginate-area {
	line-height: 1.1;
	padding:20px 0;
}
.paginate-area .dirPager {
	text-align: center;
	line-height: 1;
}
.paginate-area .dirPager a {
	display: inline-block;
	margin: 0 2px 5px 2px;
	padding: 10px 10px;
	min-width: 38px;
	border:2px solid #ccc;
	background-color: #fff;
	color:inherit;
	text-decoration: none;
}
.paginate-area .dirPager span.navipage_now_ {
	display: inline-block;
	margin: 0 2px 5px 2px;
	padding: 10px 10px;
	min-width: 38px;
	border:2px solid #000;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.paginate-area .dirPager .navipage_number_,
.paginate-area .dirPager span.navipage_reverse_,
.paginate-area .dirPager span.navipage_reverse_ a,
.paginate-area .dirPager span.navipage_reverse_ .navipage_first_,
.paginate-area .dirPager span.navipage_reverse_ .navipage_prev_,
.paginate-area .dirPager span.navipage_forward_,
.paginate-area .dirPager span.navipage_forward_ a,
.paginate-area .dirPager span.navipage_forward_ .navipage_next_,
.paginate-area .dirPager span.navipage_forward_ .navipage_last_ {
}
.paginate-area .dirPager span.navipage_reverse_ a,
.paginate-area .dirPager span.navipage_forward_ a {
	white-space:nowrap
}

/*------ 20221110 ADD ------*/

.movie-list-area .search-area {
    width: 100%;
    margin: 30px auto;
}
.movie-list-area .search-area form {
    background-color: #000;
}
.movie-list-area .search-area .search-box {
    width: 100%;
    position: relative;
    padding: 5px;
}
.movie-list-area .search-area .search-box .input-txt {
    width: 93%;
    border: none;
    padding: 6px 6px 6px 10px;
    font-size: 12px;
    font-size: 1.2rem;
    min-height: 30px;
    color: #000;
}
.movie-list-area .search-area .search-box .input-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 60px;
    height: 30px;
    letter-spacing: .12em;
    font-weight: 300;
    color: #000;
    background: #fff100;
}
/*------ 20231031 ADD ------*/
h2.product_list_title {
    margin: 20px 4.6% 0;
    font-size: 2.5rem;
}
h2.product_list_title span {
    font-size: 1.8rem;
}
/*------ 20231117 ADD ------*/
.nr-item-area ul.nr-item-list > li .icon {
    position: absolute;
    top: 5px;
    left: 5px;
}
.nr-item-area ul.nr-item-list > li .icon .new {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4;
    font-family: "Oswald","Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica Neue", "メイリオ", "Meiryo", "Helvetica", Helvetica, Arial, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    padding: 0 4px;
    text-align: center;
    margin-right: 3px;
    margin-bottom: 3px;
    background-color: #e60012;
    border: 1px solid #e60012;
}
/* 20250124 ADD */
.item-body-area-freespace {
    margin: 15px 4.6%;
}