@charset "utf-8";

/*-------------------------------------------
sideBannerArea
-------------------------------------------*/

#pl_sideBannerArea {
	width:150px;
	position:absolute;
	left:50%;
	top:160px;
	margin-left:525px;
}
#pl_sideBannerArea .pl_sideBanner li {
	width:150px;
	margin-bottom:10px;
}
#pl_sideBannerArea .pl_sideBanner li:last-child {
	margin-bottom:0;
}


/*-------------------------------------------
linkBlockStyle
-------------------------------------------*/

.pl_borderBlock02 .pl_text ul li {
	border-bottom:1px solid #CCC;
	padding-top:3px;
	padding-bottom:3px;
}
.pl_borderBlock02 .pl_text ul li:first-child {
	padding-top:0;
}
.pl_borderBlock02 .pl_text ul li:last-child {
	border-bottom:none;
	padding-bottom:0;
}
.pl_borderBlock02 .pl_text ul li .pl_linkMore03 span {
	font-weight:normal;
}


/*-------------------------------------------
base.css 追加分
-------------------------------------------*/

/*
header[role="banner"] #pl_headerInner {
	background:url(/pc/_pl_img/header/logo_bg_2017slogan01.png) 50% 50% no-repeat #870010;
}
*/

/*133行目*/
header[role="banner"] #pl_headerInner > div {
	background:/* url(/pc/_pl_img/header/bg_header01.png) 158px 50% no-repeat, */ url(/pc/_pl_img/header/logo_2017eagles01.png) 578px 60px no-repeat;
}

/*138行目*/
header[role="banner"] #pl_headerInner #pl_headerLogo {
    /*padding: 20px 0 20px 8px;*/
	padding:24px 0 24px 0;
}

/*306行目*/
header[role="banner"] #pl_globalWrap {
    background: #000000 none repeat scroll 0 0;
}

/*314行目*/
header[role="banner"] nav[role="navigation"] #pl_globalInner > li {
    border-right: 1px solid #870010;
}
header[role="banner"] nav[role="navigation"] #pl_globalInner > li:first-child {
    border-left: 1px solid #870010;
}
/*353行目*/
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a > span {
    line-height:1.4;
	color:#FFFFFF;
}
/*364行目*/
header[role="banner"] nav[role="navigation"] #pl_globalInner > li .pl_category > a:hover > span {
	color:#870010;
}
/*455行名*/
#pl_globalControl > li.pl_next {
    background: rgba(0, 0, 0, 0) url("../_pl_img/header/btn_nav_next02.png") no-repeat scroll center center;
    border-right: 1px solid #870010;
    right: 0;
}
/*466行名*/
#pl_globalControl > li.pl_prev {
    background: #000000 url("../_pl_img/header/btn_nav_prev02.png") no-repeat scroll center center;
    border-left: 1px solid #870010;
    display: none;
    left: 0;
}

/*750行目*//*後からplugin.jsを書き換えてimportant外す*/
header[role="banner"] nav[role="navigation"] .pl_underlayer {
    top: 140px !important;
}
/*後からplugin.jsを書き換えて↓は消す*/
header[role="banner"] .pl_fixed_menu nav[role="navigation"] .pl_underlayer {
    top: 50px !important;
}

/*851行目*/
header[role="banner"] nav[role="navigation"] .pl_underlayer .pl_underlayerInner .pl_navMenuBlock > li a span {
	font-size:1.3rem;
}

/*ヘッダーRakutenロゴ*/
header[role="banner"] #pl_headerInner #pl_corporateLogo {
	width:132px;
	height:32px;
	position:absolute;
	top:49px;
	right:0;
    padding: 0;
	margin:0;
}

/*-------------------------------------------
parts.css 追加分
-------------------------------------------*/

.pl_btnBlock01 > *{
    vertical-align: top;
}

.pl_tPink01 {
	color: #f079a4 !important;
}

/* ボタン2個並列が複数 */

.pl_btnBlock01 > *:nth-child(odd){
	margin-left: 0;
}
.pl_btnBlock01 > *:nth-child(n+3){
	margin-top: 15px;
}

.pl_titleWrap04 .pl_h1gourmet01 {
  background: url("../gourmet/pl_img/bg_h1_02.jpg") left top no-repeat;
}
.pl_titleWrap04 .pl_h1Entertainment01 {
  background: url("../expansion/pl_img/bg_h1.jpg") left top no-repeat;
}
.pl_titleWrap04 .pl_h1special01 {
  background: url("../special/pl_img/bg_h1.jpg") left top no-repeat;
}
.pl_titleWrap04 .pl_h1Goods01 {
  background: url("../shopping/pl_img/bg_h1.jpg") left top no-repeat;
}
.pl_titleWrap04 .pl_h1Mascot01 {
  background: url("../expansion/entertainment/character/pl_img/bg_h1.jpg") left top no-repeat;
}

.pl_h4Title01 {
  position: relative;
  margin-bottom: 15px;
  border-bottom: 2px solid #ccc;
}
.pl_h4Title01:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 170px;
  height: 2px;
  background: #F6AB00;
}
.pl_h4Title01 .pl_titleInner {
  padding-left: 8px;
  display: block;
  font-weight: bold;
/*  font-size: 1.6rem;*/
}
.pl_h4Title02 {
	margin:0 0 10px;
	width: 100%;
	box-sizing: border-box;
}
.pl_h4Title02 .pl_titleInner {
    font-size: 1.5rem;
    font-weight: bold;
    padding-left: 15px;
    position: relative;
	display: inline-block;
}
.pl_h4Title02 .pl_titleInner::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 4px;
  background: #F6AB00;
  top:0.5em;
  left:0;
}

.pl_markList > li {
	list-style:outside disc !important;
	margin-left:1.5em;
	margin-bottom:5px;
}
.pl_markList li:last-child {
	margin-bottom:0;
}

.pl_linkBlank01 > span {
    font-size: 1.3rem;
    font-weight: bold;
    padding-left: 16px;
    position: relative;
}
.pl_linkBlank01 > span::before {
    display: block;
    line-height: 1;
    position: absolute;
}
.pl_linkBlank01 > span::before {
    content: url("../_pl_img/ico_newwindow_01.png");
    left: 0;
     top: 0.3em;
}

.pl_attentionText01,
.pl_attentionList01 > li {
    padding-left: 15px;
    position: relative;
	display:block;
}
.pl_attentionText01::before,
.pl_attentionList01 > li::before {
    display: block;
    line-height: 1;
    position: absolute;
}
.pl_attentionText01::before,
.pl_attentionList01 > li::before {
    content: url("../_pl_img/ico_attention02.png");
    left: 0;
    margin-top: -0.5em;
    top: 0.8em;
}

.pl_btnT07, .pl_btnT08, .pl_btnT09, .pl_btnT10, .pl_btnT11, .pl_btnT12, .pl_btnT13, .pl_btnT14, .pl_btnT15, .pl_btnT16, .pl_btnT17, .pl_btnT18, .pl_btnT19, .pl_btnT20 {
  /*display: inline-block;*/
  font-size: 1.3rem;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  border: 1px solid #fff;
  padding: 2px 5px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
  color: #fff !important;
}

.pl_tWhite01 {
  color: #ffffff !important;
}
.pl_btnNolink {
    font-size: 1.4rem;
    width: 305px;
    background: #777777 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color: #fff !important;
    padding: 10px 5px 9px;
    text-align: center;
}
.pl_btnT07 {
  background: #00ADEE;
}
.pl_btnT08 {
  background: #FF33AD;
}
.pl_btnT09 {
  background: #FF0B11;
}
.pl_btnT10 {
  background: #009edf;
}
.pl_btnT11 {
  background: #eb7305;
}
.pl_btnT12 {
  background: #782182;
}
.pl_btnT13 {
  display: inline-block;
  background: #870010;
}
.pl_btnT14 {
  display: inline-block;
  background: #cc0000;
}
.pl_btnT15{
	background: #65a0d8;
}
.pl_btnT16 {
  background: #F6AB00;
}
.pl_btnT17 {
  background: #070707;
}

.pl_btnT18 {
  background: #af0012;
}
.pl_btnT19 {
  background: #665cac;
}
.pl_btnT20{
	background: #ef92b1;
}

/* アクティブボタン */
.pl_btnT01.pl_btnActive01 {
    background-color: #f6ab00;
    pointer-events: none;
}
/* //アクティブボタン */

.pl_btnIcon {
	display: table;
}
.pl_btnIcon span{
	display: table-cell;
	vertical-align: middle;
}
.pl_btnTwitter{
	background:#55ACEE;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
	border-radius:3px;
	color: #fff !important;
	font-weight:bold;
}

.pl_btnColumn5 {
	text-align:left;
}
.pl_btnColumn5 .pl_btnT01 {
	width:128px;
	text-align:center;
	margin:0 10px 10px 0 !important;
}
.pl_btnColumn5 .pl_btnT01:nth-child(5n) {
	margin:0 0 10px 0 !important;
}
.pl_btnColumn5.pl_vCenter .pl_btnT01 {
	display: table;
	float: left;
	width: 132px;
}
.pl_btnColumn5.pl_vCenter .pl_btnT01 span{
	display: table-cell;
	vertical-align:middle;
}

.pl_btnColumn4 {
	text-align:left;
}
.pl_btnColumn4 .pl_btnT01 {
	width:164px;
	text-align:center;
	margin:0 10px 10px 0 !important;
}
.pl_btnColumn4 .pl_btnT01:nth-child(4n) {
	margin:0 0 10px 0 !important;
}

/* pl_btnColumn4ボタンの文字の高さを中央揃えにする */
.pl_btnColumn4.pl_vCenter::after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pl_btnColumn4.pl_vCenter .pl_btnT01 {
	display: table;
	float: left;
	width:166px;
	text-align:center;
	margin:0 12px 10px 0 !important;
	line-height: 1.6;
}
.pl_btnColumn4.pl_vCenter .pl_btnT01:nth-child(4n) {
	margin:0 0 10px 0 !important;
}
.pl_btnColumn4.pl_vCenter .pl_btnT01 span{
	display: table-cell;
	vertical-align: middle;
}
.btnBorderBlock01 {
	background: #FFFDE3;
	border: 2px solid #FDDF84;
	padding: 15px 15px 10px;
}
.pl_btnColumn4.pl_vCenter.btnBorderBlock01 .pl_btnT01 {
	display: table;
	float: left;
	width:158px;
	text-align:center;
	margin:0 10px 10px 0 !important;
	/* margin-right: 14px; */
}
.pl_btnColumn4.pl_vCenter.btnBorderBlock01 .pl_btnT01:nth-child(4n) {
	margin:0 0 10px 0 !important;
}
/* //pl_btnColumn4ボタンの文字の高さを中央揃えにする */

/* ファン感謝祭用ボタン配置5列 */
.pl_btnBlock01.pl_btnColumn4.pl_vCenter.btnBorderBlock01 .pl_btnT01.pl_btnColumn5 {
	display: table;
	float: left;
	width: 125px;
	text-align:center;
	margin: 0 9.25px 10px 0 !important;
	/* margin-right: 14px; */
}
.pl_btnBlock01.pl_btnColumn4.pl_vCenter.btnBorderBlock01 .pl_btnT01.pl_btnColumn5:last-child {
	margin:0 0 10px 0 !important;
}
.pl_btnBlock01.pl_btnColumn4.pl_vCenter.btnBorderBlock01 .pl_btnT01.pl_btnColumn5 span{
	display: table-cell;
	vertical-align: middle;
}
/* //ファン感謝祭用ボタン配置5列 */

.pl_btnColumn3 {
	text-align:left;
}
.pl_btnColumn3 .pl_btnT01 {
	width:223px;
	text-align:center;
	margin:0 10px 10px 0 !important;
}
.pl_btnColumn3 .pl_btnT01:nth-child(3n) {
	margin:0 0 10px 0 !important;
}

/* pl_btnColumn3ボタンの文字の高さを中央揃えにする */
.pl_btnColumn3.pl_vCenter::after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.pl_btnColumn3.pl_vCenter .pl_btnT01 {
	display: table;
	float: left;
	width:223px;
	text-align:center;
	margin:0 10px 10px 0 !important;
	/* margin-right: 14px; */
}
.pl_btnColumn3.pl_vCenter .pl_btnT01:nth-child(3n) {
	margin:0 0 10px 0 !important;
}
.pl_btnColumn3.pl_vCenter .pl_btnT01 span{
	display: table-cell;
	vertical-align: middle;
}
/* //pl_btnColumn3ボタンの文字の高さを中央揃えにする */

/* pl_btnColumn3 画像下のボタン幅調整 */
.pl_boxColumn3 figcaption p.pl_btnBlock01 a {
    width: 226px;
}

.pl_arrow_whiteR,
.pl_arrow_grayR{
	position: relative;
	/*display: inline-block;*/
	padding-right: 14px;
}
.pl_arrow_whiteR::before,
.pl_arrow_grayR::before{
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
}
.pl_arrow_grayR::before{
	border-top: solid 2px #999;
	border-right: solid 2px #999;
}

.pl_imgBlock04 > .pl_img {
  display: table;
  margin: 0 auto;
  text-align: center;
}
.pl_imgBlock02 figure,
.pl_imgBlock02 figcaption,
.pl_imgBLock02 figure,
.pl_imgBLock02 figcaption,
.pl_imgBlock04 figure,
.pl_imgBlock04 .pl_movieBlock,
.pl_imgBlock04 .pl_jsModalMovie {
  text-align: center;
}
.pl_imgBlock02 video {
	width:100%;
}

/* カラムL2追加　M2より画像を一回り大きく表示 */
.pl_boxColumnL2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 420px;
  margin: 0;
}
.pl_boxColumnL2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 270px;
  margin: 0 0 0 10px;
  text-align:center;
}

.pl_boxColumnM2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 490px;
  margin: 0;
}
.pl_boxColumnM2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 200px;
  margin: 0 0 0 10px;
  text-align:center;
}

.pl_boxColumnL2_2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 420px;
  margin: 0 0 0 10px;
}
.pl_boxColumnL2_2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 270px;
  margin: 0;
  text-align:center;
}

.pl_boxColumnM2_2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 490px;
  margin: 0 0 0 10px;
}
.pl_boxColumnM2_2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 200px;
  margin: 0;
  text-align:center;
}
.pl_boxColumnS2_2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 560px;
  margin: 0 0 0 10px;
}
.pl_boxColumnS2_2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 130px;
  margin: 0;
  text-align:center;
}
.pl_boxColumnS2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 560px;
  margin: 0;
}
.pl_boxColumnS2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 130px;
  margin: 0 0 0 10px;
  text-align:center;
}
.pl_boxColumnSS2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 590px;
  margin: 0;
}
.pl_boxColumnSS2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 100px;
  margin: 0 0 0 10px;
  text-align:center;
}
.pl_boxColumnSS2_2 > *.pl_textBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 590px;
  margin: 0;
}
.pl_boxColumnSS2_2 > *.pl_imgBlock02 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100px;
  margin: 0 10px 0 0;
  text-align:center;
}

[class*="pl_boxColumn"] > .pl_imgBlock02 figure.pl_sizeS{
	width: 130px;
	margin: 0 auto;
}

.pl_boxColumn5 > *, .pl_boxColumn5 > *.pl_imgBLock02,
.pl_boxColumn6 > *, .pl_boxColumn6 > *.pl_imgBLock02{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 10px 0 0 10px;
}

.pl_boxColumn5 > *, .pl_boxColumn5 > *.pl_imgBLock02 {
  width: 131px;
}

.pl_boxColumn6 > *, .pl_boxColumn6 > *.pl_imgBLock02 {
  width: 108px;
}

.pl_boxColumn5 > *:nth-child(5n+1),
.pl_boxColumn6 > *:nth-child(6n+1) {
  margin-left: 0 !important;
}

.pl_boxColumn5 > *:nth-child(1), 
.pl_boxColumn5 > *:nth-child(2), 
.pl_boxColumn5 > *:nth-child(3), 
.pl_boxColumn5 > *:nth-child(4), 
.pl_boxColumn5 > *:nth-child(5), 
.pl_boxColumn6 > *:nth-child(1), 
.pl_boxColumn6 > *:nth-child(2), 
.pl_boxColumn6 > *:nth-child(3), 
.pl_boxColumn6 > *:nth-child(4), 
.pl_boxColumn6 > *:nth-child(5), 
.pl_boxColumn6 > *:nth-child(6){
  margin-top: 0 !important;
}

.pl_boxColumn7 > *, .pl_boxColumn8 > *, .pl_boxColumn9 > *, .pl_boxColumn10 > *{
	box-sizing: border-box;
	float: left;
}
.pl_boxColumn7 > *{
	margin-right: 1.5%;
	width: 13%;
}
.pl_boxColumn8 > *{
	margin-right: 1.6%;
	width: 11.1%;
}
.pl_boxColumn9 > *{
	margin-right: 1.7%;
	width: 9.6%;
}
.pl_boxColumn10 > *{
	margin-right: 1.5%;
	width: 8.65%;
}
.pl_boxColumn7 > *:nth-child(7n),
.pl_boxColumn8 > *:nth-child(8n),
.pl_boxColumn9 > *:nth-child(9n),
.pl_boxColumn10 > *:nth-child(10n){
	margin-right: 0;
}

.pl_tableInTable {
	display:table;
	width:100%;
}
.pl_tableInTable > div {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.pl_tableInTable > div.pl_inSizeS{ width: 100px; }
.pl_tableInTable > div.pl_inSizeM{ width: 200px; }
.pl_tableInTable > div.pl_inSizeL{ width: 300px; }
.pl_tableInTable > div:last-child {
	text-align:right;
	padding-left: 10px;
}
.pl_tableInTable + *{ margin-top: 10px; }

.pl_blockB01 .pl_commentText01 {
	margin:0 0 15px;
}
.pl_blockB01 .pl_commentText01:last-child {
	margin:0 0 0;
}
.pl_commentText01 dt {
	clear:left;
	float:left;
	width:5em;
}
.pl_commentText01 dd {
	margin: 0 0 5px 5em;
}
.pl_commentText01 dd:last-child {
	margin: 0 0 0 5em;
}

.pl_blockB01 .pl_commentText02,
.pl_blockB01 .pl_commentText03{
	margin:0 0 15px;
}
.pl_blockB01 .pl_commentText02:last-child,
.pl_blockB01 .pl_commentText03:last-child{
	margin:0 0 0;
}
.pl_commentText02 dt {
	clear:left;
	float:left;
	width:6em;
}
.pl_commentText02 dd {
	margin: 0 0 5px 6em;
}
.pl_commentText02 dd:last-child {
	margin: 0 0 0 6em;
}
.pl_commentText03 dt {
	clear:left;
	float:left;
	width:7em;
}
.pl_commentText03 dd {
	margin: 0 0 5px 7em;
}
.pl_commentText03 dd:last-child {
	margin: 0 0 0 7em;
}

.pl_gameTable01 th {
	padding:3px !important;
	font-size:1.2rem;
	text-align:center;
}
.pl_gameTable01 td {
	padding:3px !important;
	white-space:nowrap;
	font-size:1.2rem;
	text-align:center;
}
.pl_gameTable01 tr:nth-child(2n) td {
	background:#f9f9f9;
}

.pl_gameTable01.pl_tdBgWhite01 td {
	background:#fff !important;
}

.pl_imgBlock04 img {
	width:100%;
}

.pl_ticketTitle > span {
	color:#FFF;
}
.pl_ticketTitle > span:before {
  content: url(/pc/pl_img/icon_ticket01.png) " ";
  top: 50%;
  left: 0;
  margin-top: -9px;
}

.pl_noLinkbtn {
	width: 305px;
	padding: 10px 5px 9px;
	background: rgb(200,200,200);
	position: relative;
	border: 1px solid #bbb;
	font-size: 1.4rem;
	pointer-events: none;
}

.pl_noLinkbtn span.pl_coming {
    background: rgba(200, 0, 16, 0.7) none repeat scroll 0 0;
    border: 1px solid #d70010;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 11px;
    left: -5px;
    padding: 3px;
    position: absolute;
    top: 4px;
    transform: rotate(-8deg);
    width: 104px;
}

/* 180214　クリックで詳細表示box　ニュース用調整 */

dd.pl_accContent *[class*="pl_acc_boxColumn"]{
	width: 100%;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
dd.pl_accContent *[class*="pl_acc_boxColumn"] > *{
	margin-right: 2%;	
}
dd.pl_accContent .pl_acc_boxColumn2 > *{
	width: 49%;
	margin-bottom: 0;
}
dd.pl_accContent .pl_acc_boxColumn2 > *:nth-child(n+3){
	margin-top: 10px;
}
dd.pl_accContent .pl_acc_boxColumn3 > *{
	width: 32%;
	margin-bottom: 0;
}
dd.pl_accContent .pl_acc_boxColumn3 > *:nth-child(n+4){
	margin-top: 10px;
}
dd.pl_accContent .pl_acc_boxColumn4 > *{
	width: 23.5%;
	margin-bottom: 0;
}
dd.pl_accContent .pl_acc_boxColumn4 > *:nth-child(n+5){
	margin-top: 10px;
}
dd.pl_accContent .pl_acc_boxColumnM2 > .pl_textBlock02{
	width: 67%;
	margin-right: 2%;
}
dd.pl_accContent .pl_acc_boxColumnM2 > .pl_imgBlock02{
	width: 31%;
	margin-right: 0;
}
dd.pl_accContent .pl_acc_boxColumn2 > *:nth-child(2n),
dd.pl_accContent .pl_acc_boxColumn3 > *:nth-child(3n),
dd.pl_accContent .pl_acc_boxColumn4 > *:nth-child(4n){
	margin-right: 0;
}

/* 180408　youtubeレスポンシブ用 */


[class*="pl_movieBlock"]{
	text-align: center;
}

* + [class*="pl_movieBlock"]{
	margin-top: 10px;
}

.pl_movieBlock01 iframe{
	width: 600px;
	height: 338px;
}
.pl_movieBlock02 iframe{
	width: 345px;
	height: 194px;
}


/* 20180316追加 * 麺まつりニュース用（00001028） */
.pl_dlInnerTitle dt {
	clear:left;
	float:left;
	width:6em;
}
.pl_dlInnerTitle dt img {
	width:90px;
}
.pl_dlInnerTitle dd {
	margin: 0 0 5px 7em;
	font-size:1.4rem;
}

/*PC-SP出しわけ*/
.pl_displaySP {
	display:none !important;
}

.pl_displayFP {
	display:none !important;
}

/* 20180514追加 チケットニュース画像を終了しました表記に */
figure.pl_endStyle{
	position: relative;
}
figure.pl_endStyle .pl_endText{
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
	
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*103行*/
/*#pl_Fanclub02 {
    background: url("../_pl_img/bg_fc_area01.jpg") top center no-repeat !important;*/
}
#pl_ticketPurchase02 {
    background: #F6AB00 !important
}
/*139行*/
#pl_Fanclub02 .pl_title > span::before {
    content: url("../_pl_img/ico_fclogo02.png") !important;
}

/*540行目*/
.pl_blockB01 + .pl_blockB01 {
	border-top:none;
	padding-top:10px !important;
}
/*582行目*/
.pl_borderBlock01.pl_bgYellow {
  background: #F6AB00;
}

/*582行目*/
.pl_borderBlock01.pl_bgRed {
  background: #e50000;
  color: #fff;
}

.pl_borderBlock01.pl_bgRed01 {
  background: #ffbcb1;
}

.pl_borderBlock01.pl_bgBlue01 {
  background: #d1deff;
}

.pl_borderBlock01.pl_bgYellow01 {
  background: #feffa8;
}

.pl_borderBlock01.pl_bgPink{
	background: #ffecec;
}

.pl_borderBlock01.pl_borderRed01 {
  border-color: #e50000;
}

.pl_borderBlock01 .pl_boxColumn4 > *,
.pl_borderBlock01 .pl_boxColumn4 > *{
  width:156.5px;
}

/*627行目*/
.pl_borderBlock01 .borderDot01 {
  border-top: 2px #CCB dotted;
  padding-top: 10px;
  margin-top: 10px;
}

/*683行目*/
.pl_textBlock02.pl_borderBoxOrange01{
  background: #FFFDE3;
  border: 2px solid #FDDF84;
  padding: 15px 15px;
}


/*829行目*/
.pl_imgBlock02 .pl_text {
	background:rgba(0, 0, 0, 0.7);
}
/*887行目*/
.pl_imgBlock03 .pl_playerName .pl_text {
	background:rgba(0, 0, 0, 0.7);
}

/*1762行目*/
.pl_accBlock01.inImg {
  font-size: 1.3rem;
}

.pl_accBlock01 > dd.pl_active{
	display: block;	
}


/*1765行目*/
.pl_accNewsLog01 .pl_accTitle{
    width: 230px;
    background: #ffffff;
    font-size: 1.4rem;
    font-weight: normal;
}
.pl_accNewsLog01 .pl_accTitle a {
  padding: 6px 20px 4px 20px;
}

/*2380行目*/
.pl_newsList01 > li > a .pl_img, .pl_newsList06 > li > a .pl_img {
	display:none;
}
/*2373行目*/
.pl_newsList01 > li > a > *, .pl_newsList06 > li > a > pl_text {
	display:block;
}

/*2434行目*/
.pl_newsList02 > li > ul > li > *, .pl_newsList05 > li > ul > li > pl_text {
	display:block;
}
/*2443行目*/
.pl_newsList02 > li > ul > li > figure, .pl_newsList05 > li > ul > li > figure {
	display:none;
}
/*2352行目 ※修正箇所のみ記載*/
.pl_newsList01 > li a, .pl_newsList06 > li > a {
	padding: 10px 28px 10px 0;
}
/*3040行目*/
.pl_table01, .pl_table02, .pl_table03, .pl_table04, .pl_table05 {
	line-height:1.7;
}

/*3102行目*/
.pl_table01 .pl_bg08, .pl_table02 .pl_bg08, .pl_table03 .pl_bg08, .pl_table04 .pl_bg08, .pl_table05 .pl_bg08 {
  background: #070707 !important;
  color: #fff;
}

/*ナンバーリスト*/

ol.pl_numberList01{
	padding-left: 1em;
	list-style-type: decimal;
}
ol.pl_numberList01 li{
	list-style-type: decimal !important;
}


/*-------------------------------------------
index.css 追加分
-------------------------------------------*/
/*1行目 緊急お知らせエリア attention.htmlの整形*/
.pl_attentionBlock01 {
  padding: 15px 40px;
  font-weight: normal;
}
.pl_attentionBlock01 h2 {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
}

/*1行目 緊急お知らせエリア 5/24追加*/
.pl_attentionBlock02.pl_boxSmall {
    margin-top: -15px;
    margin-bottom: 5px;
    padding: 5px 20px;
}

.pl_attentionBlock02 {
    background: #FFFDE3;
    border: 2px solid #F6AB00 ;
    margin-bottom: 20px;
    padding: 15px 50px;
    font-weight: bold;
    color: #ec0000;
}
.pl_attentionColumn02 > *, .pl_attentionColumn2 > *.pl_attentionBlock01 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 500px;
    margin: 10px 0 0 10px;
}

.pl_attentionColumn02 > *, .pl_attentionColumn2 > *.pl_attentionBlock02 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 500px;
    margin-left: 10px;
}

.pl_attentionColumn02 > *:nth-child(2n+1){
    margin-left: 0;
}

/*467行目 オフシーズン　ニュースの高さを左カラムと揃える*/
body#pl_topGameBefore .pl_newsList01 {
	height: 544px;
}

/*543行目*/
#pl_ticketPurchase {
	background:#F6AB00 !important;
}

/*575行*/
/*#pl_Fanclub {
    background: url("../_pl_img/bg_fc_area01.jpg") top center no-repeat !important;
}*/
/*606行*/
#pl_Fanclub .pl_title > span::before {
    content: url("../_pl_img/ico_fclogo02.png") !important;
	margin-top:-16px !important;
}

/*625行目*/
.pl_asideBtnList a span {
	line-height:1.3 !important;
}

#pl_ticketPurchase .pl_asideBtnList li:nth-child(1),
#pl_ticketPurchase .pl_asideBtnList li:nth-child(2){
	margin-bottom: 15px;
}

#pl_Fanclub .pl_titleImg,
#pl_Fanclub02 .pl_titleImg{
  margin-bottom: 8px;
  text-align:center;
}

/*1083行目*/
aside[role="complementary"] > * + * {
    margin-top: 15px;
}

/*HOT TOPICS*/

.pl_hottopicsArea {
	padding:8px 15px;
	margin-bottom:20px;
}
.pl_hottopicsArea .pl_newsList01 {
	height:auto !important;
	overflow-y:auto;
}
.pl_hottopicsArea .pl_newsList01 li:last-child {
	border-bottom:none;
}
.pl_hottopicsArea .pl_newsList01 li a {
	padding:12px 28px 12px 50px;
	background:url(/cmn/images/news/ico_other01.jpg) 0 0 no-repeat;
	background-size:42px auto;
}
.pl_hottopicsArea .pl_newsList01 li a .pl_text {
	padding:0;
}

/*採用情報*/

#pl_topRecruitArea {
  margin-top: 10px;
  padding: 13px 13px;
  background:url("/pc/pl_img/bg_recruitarea02.jpg") no-repeat scroll 0 -25px / 100% auto #FFF;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pl_topRecruitArea dt {
	font-size:1.8rem;
	font-weight:bold;
	text-align:center;
	padding:0 0 13px;
	text-shadow: 1px 0 2px #fff;
}
#pl_topRecruitArea dt span {
	/*text-shadow: 1px 0 2px #fff;*/
	text-shadow: white 2px 2px 0px, white -2px 2px 0px,
				 white 2px -2px 0px, white -2px -2px 0px;
	/*background-color: rgba(255, 255, 255, 0.7);*/
}
#pl_topRecruitArea .pl_btnT01 {
	padding: 10px 4px;
	width:100%;
	font-size: 12px !important;
	position: relative;
}
#pl_topRecruitArea .pl_btnT01 span {
	color:#FFFFFF !important;
}
#pl_topRecruitArea .pl_btnT01 span.pl_update{
	background: #f00;
	padding: 3px 10px 1px;
	position: absolute;
	top: -12px;
	left: 3px;
}
#pl_topRecruitArea .pl_btnT01 span.pl_update:after{
	content: "";
	border: 5px solid transparent;
	border-top: 5px solid #f00;
	position: absolute;
	left: 5px;
	bottom: -10px;
	display: block;
}
#pl_topRecruitArea .pl_recruit {
	background:#791E79;
}
#pl_topRecruitArea .pl_career {
	background:#b41d23;
}
#pl_topRecruitArea .pl_newGraduates {
	background:#C60018;
}
#pl_topRecruitArea .pl_arbeit {
	background:#FFA806;
}
#pl_topRecruitArea .pl_volunteer {
	background:#7EC23A;
}


#pl_topRecruitArea02{
  margin-top: 10px;
  padding: 7px 13px 13px;
  /*background: #dbc184;*/
	background:url("/pc/pl_img/bg_recruitarea03.jpg") no-repeat scroll 0px 0px / 100% auto #FFF;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#pl_topRecruitArea02 .pl_title{
  margin-bottom: 8px;
  text-align: center;
  font-weight: bold;
  font-size: 1.6rem;
  color: #870010;
}
/*#pl_topRecruitArea02 .pl_title > span{
  padding-left: 36px;
  position: relative;
}
#pl_topRecruitArea02 .pl_title > span:before{
  display: block;
  position: absolute;
  line-height: 1;
}

#pl_topRecruitArea02 .pl_title > span:before, #pl_Fanclub .pl_title > span:before {
  content: url(../pl_img/icon_ticket01.png);
  top: 50%;
  left: 0;
  margin-top: -9px;
}*/

#pl_topRecruitArea02 ul{
  margin-top: 10px
}

#pl_topRecruitArea02 li{
  Width: 49%;
  display:inline-block;
  color: #870010;
}

#pl_topRecruitArea02 li a{
  color: #870010;
}

#pl_topRecruitArea02 li a:visited{
  color: #870010;
}

#pl_topRecruitArea02 .pl_linkMore03 > span {
  position: relative;
  display: block;
  padding-left: 15px;
  font-size: 1.3rem;
  font-weight: bold;
}
#pl_topRecruitArea02 .pl_linkMore03 > span:before {
  display: block;
  position: absolute;
  line-height: 1;
}
#pl_topRecruitArea02 .pl_linkMore03 > span:before {
  content: url(../_pl_img/ico_arrow_right_crimson01.png);
  top: 0.9em;
  left: 0;
  margin-top: -0.5em;
}

/*オフシーズンスケジュール*/

.pl_topOffseason {
	background:transparent;
}
.pl_topOffseason ul li {
	background:#FFFFFF;
	margin-top:10px;
}
.pl_topOffseason ul li:first-child {
	margin-top:0;
}
.pl_topOffseason h3 {
	font-weight:bold;
	font-size:1.5rem;
	padding:8px 20px;
}
.pl_topOffseason h3 span {
	font-size:1.3rem;
}
.pl_topOffseason ul li figcaption {
	background:url(/_pl_img/ico_arrow_right02.png) 20px 50% no-repeat;
	padding:8px 20px 8px 35px;
}

.pl_OffseasonGamebtn01 {
  text-align: center;
}

.pl_OffseasonGamebtn01 a {
  width: 290px;
  padding: 10px 5px 9px;
  font-size: 1.4rem;
}

/*トップバナーメニュー*/

#pl_topMenu {
	width:1010px;
	padding:5px 0 0;
}
#pl_topMenu:after {
	content: " ";
	display: table;
	clear:both;
	*zoom: 1;
}
#pl_topMenu .pl_topMenuColumn {
	width:326px;
	float:left;
	margin:0 16px 25px 0;
}
#pl_topMenu .pl_topMenuColumn:nth-child(3n) {
	margin-right:0;
}
#pl_topMenu .pl_topMenuColumn h2 {
	height:22px;

	width:326px;
	margin:0 0 10px;
}
#pl_topMenu .pl_topMenuColumn figure img {
	width:326px;
	height:184px;
}
#pl_topMenu .pl_topMenuColumn .youtubeMovie {
	width:326px;
	height:184px;
}

#pl_ticketBnner {
	width:330px;
	padding:0;
	margin: 0 ;
}


/*検索窓*/
#pl_utilityWindowSearch  .searchInput {
	font-size: 13px;
    width: 188px;
    margin-right: 6px;
    vertical-align: middle;
}
#pl_utilityWindowSearch .searchBtn {
	font-size: 13px;
	width: 80px;
	padding: 2px 0;
	margin: 2px 0;
}
/*検索窓ここまで*/

/*オフシーズ限定　パ・TV上のマージン調整*/
/*#paleagueTv {
	margin-top: 5px;
}*/
/*オフシーズ限定　パ・TV上のマージン調整　ここまで*/


/*-------------------------------------------
	youtubeをニュースに
-------------------------------------------*/

.pl_movieBlock {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.pl_movieBlock iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}


/*-------------------------------------------
	20171221追加 * サイドナビの線消す
-------------------------------------------*/

#pl_content #pl_contentInner #pl_navWrap{
	padding-bottom: 0;
	margin-bottom: 5px;
}


/*-------------------------------------------
	20180921追加 * 画像にアイコン追加
-------------------------------------------*/

.iconAdd{
	position: relative;
}

.iconAdd span.icon{
	position: absolute;
	left: 3px;
	top: 3px;
}


/*-------------------------------------------
	20170413追加 * BALCK EAGLES ver
-------------------------------------------

body{
	background: url("/pc/_pl_img/bg_blackeagles01.png") no-repeat fixed top center ,
	linear-gradient(to top, #75021a 0%, #010101 100%);
}

#pl_content #pl_topicPath ol li{
	color: #fff;
}

#pl_content #pl_topicPath ol li a{
	color: #e4cf8c;
}
*/


/*-------------------------------------------
	20170521追加 * EAGLES GIRL ver
-------------------------------------------

body{
	background: #fee1e8 url("/pc/_pl_img/bg_eaglesgirl01.png") no-repeat fixed right bottom;
	background-size: 25% auto;
}

@media screen and ( max-width:1690px ){
	body{
		background-position: right -3% bottom;
		background-size: 23% auto;
	}
}

@media screen and ( max-width:1530px ){
	body{
		background-position: right -6% bottom;
		background-size: 19% auto;
	}
}
*/


/*-------------------------------------------
	201707追加 * 夏スタ! ver
-------------------------------------------

body{
	background: #000000 url("/pc/_pl_img/bg_natsusta01.jpg") no-repeat scroll center top 140px;
	background-size: contain;
}

#pl_content #pl_topicPath ol li{
	color: #fff;
}

#pl_content #pl_topicPath ol li a{
	color: #e4cf8c;
}

*/


/*-------------------------------------------
	20170907追加 * Challenge ver
-------------------------------------------

body{
	background: #830008 url("/pc/_pl_img/bg_challenge02.jpg") no-repeat fixed center top;
	background-size: 100% auto;
}

#pl_content #pl_topicPath ol li{
	color: #fff;
}

#pl_content #pl_topicPath ol li a{
	color: #e4cf8c;
}

*/

/*-------------------------------------------
	20171103追加 * 契約更改ニュース用
-------------------------------------------*/

.pl_txtDate .txDate {
	background: #ffffff;
	padding-bottom: 4px;
	margin:0;
}
.pl_txtDate span {
	color: #ffffff;
	background: #7f7f7f;
	padding: 2px 16px;
	display: inline-block;
	line-height: 1.4;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-size: 11px;
}

/*-------------------------------------------
	20180125追加 * ヘッダーにスローガン
-------------------------------------------*/

header[role="banner"] #pl_headerInner {
	background:url(/pc/_pl_img/header/logo_bg_2019slogan01.png) 50% 50% no-repeat #870010;
}


/*-------------------------------------------
	20180306追加 * sup文字サイズ調整
-------------------------------------------*/

sup {
    font-size: 77%;
}


/*-------------------------------------------
	20170413追加 * TOHOKU PRIDE ver
-------------------------------------------

body{
	background: url("/pc/_pl_img/bg_tohokupride02.png") no-repeat fixed top center,
				url("/pc/_pl_img/bg_tohokupride01.jpg") repeat fixed top center / cover;
}

#pl_content #pl_topicPath ol li{
	color: #fff;
}

#pl_content #pl_topicPath ol li a{
	color: #e4cf8c;
}
*/


/*-------------------------------------------
	20180619追加 * EAGLES GIRL ver
-------------------------------------------

body{
	background: #FDEEF3 url("/pc/_pl_img/bg_2018eaglesgirl01.png") no-repeat fixed top center
}
*/


/*-------------------------------------------
	20180723追加 * 夏スタ! ver
-------------------------------------------

body{
	background: url("/pc/_pl_img/bg_2018natsusta01.png") no-repeat fixed top center,
				url("/special/natsusta/img/bk-photo02.jpg") fixed top center / cover;
}
*/

