@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.2em;
	color:#FFFFFF;
   font-size: 1.4rem;
}
/*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{
	margin-bottom: 5px;
}

.pl_btnBlock01 + *{
	margin-top: 20px;
}

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

.pl_tPink01 {
	color: #f079a4 !important;
}

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

/* ボタン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_h1gourmet01.pl_royalboxImg {
  background: url("../gourmet/pl_img/bg_h1_royalbox01.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_titleWrap04 .pl_h1Column01 {
  background: url("/school/pl_img/bg_h1.jpg") left top no-repeat;
}
.pl_samePC01 .pl_titleWrap01 {
    margin-bottom: 50px;
}
.pl_samePC01 .pl_titleWrap01 > .pl_h1Title01 {
    font-size: 24px;
    font-weight: bold;
}
.pl_samePC01 .pl_titleWrap01 > .pl_h1Title01::after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    margin: 10px auto 0;
    background: #870010;
	
}

.pl_doubleLine {
	position:relative;
}

.pl_doubleLine:before{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:102%;
	height: 4px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	z-index:2;
}

.pl_h3Title04 {
  position: relative;
  margin-bottom: 15px;
  padding: 5px 5px 5px 0;
  border-left: 5px solid #870010;
  background: #ffe5e5;
}
.pl_h3Title04 .pl_titleInner {
  padding-left: 8px;
  display: block;
  font-weight: bold;
  font-size: 1.6rem;
}

.pl_h3Title05 {
  position: relative;
  margin-bottom: 15px;
  padding: 5px 5px 5px 0;
  border-left: 5px solid #002087;
  background: #e5efff;
}
.pl_h3Title05 .pl_titleInner {
  padding-left: 8px;
  display: block;
  font-weight: bold;
  font-size: 1.6rem;
}

.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, .pl_btnT21 {
  /*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: #ec008c;
}
.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_btnT19.pl_iconNewWindow02:after,
.pl_btnT09.pl_iconNewWindow02:after{
  content: url(../_pl_img/ico_newwindow_02.png);
}
.pl_btnT20{
	background: #ef92b1;
}
.pl_btnT21{
	background: #00ab85;
}

.pl_btnSizeL{
    width: 410px !important;
}

.pl_logoImg{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
}

.pl_logoImg span.img{
    width: 80px;
    margin-right: 5px;
}
.pl_logoImg span.text{
    width: calc( 100% - 85px );
}

.pl_borderImg01 {
    border: 1px solid #ccc !important;
    box-sizing: border-box;
}

/* アクティブボタン */
.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,.pl_btnColumn3 .pl_btnT14 {
	width:223px;
	text-align:center;
	margin:0 10px 10px 0 !important;
}
.pl_btnColumn3 .pl_btnT01:nth-child(3n),.pl_btnColumn3 .pl_btnT14: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_btnColumn4 画像下のボタン幅調整 */
.pl_boxColumn4 figcaption p.pl_btnBlock01 a {

    width: 167px;
}

.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;
}

/* カラム2（PC2枚の下にキャプション+1枚の仕様） */
.pl_boxColumn2to1{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display:flex;
  flex-wrap: wrap;
  width: 100%;
}

.pl_boxColumn2to1 > *:nth-child(1n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display:flex;
  width: 462px;
  margin: 10px 0 0 0;
  flex-wrap:wrap;
  justify-content: center;
}

.pl_boxColumn2to1 > *:nth-child(1n) figure {
   width: 226px;
   margin-left:10px;
}

.pl_boxColumn2to1 > *:nth-child(1n) figure:first-child {
   margin-left:0px;
}

.pl_boxColumn2to1 > *:nth-child(1n) p {
   text-align:center;
}

.pl_boxColumn2to1 > *:nth-child(2n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 226px;
  margin: 10px  0 0 10px;
}

.pl_boxColumn2to1 > *:nth-child(1),
.pl_boxColumn2to1 > *:nth-child(2){
  margin-top: 0;
}

/* カラム2（左1枚の仕様+右PC2枚の下にキャプション） */
.pl_boxColumn2to2{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display:flex;
  flex-wrap: wrap;
  width: 100%;
}

.pl_boxColumn2to2 > *:nth-child(1n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  display:flex;
  width: 226px;
  margin: 10px 0 0 0;
  flex-wrap:wrap;
  justify-content: center;
}

.pl_boxColumn2to2 > *:nth-child(1n) figure {
   width: 226px;
   margin-left:10px;
}

.pl_boxColumn2to2 > *:nth-child(1n) figure:first-child {
   margin-left:0px;
}

.pl_boxColumn2to2 > *:nth-child(1n) p {
   text-align:center;
}

.pl_boxColumn2to2 > *:nth-child(2n) {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 462px;
  margin: 10px  0 0 10px;
}

.pl_boxColumn2to2 > *:nth-child(1),
.pl_boxColumn2to2 > *:nth-child(2){
  margin-top: 0;
}

/* 2カラム内のマージン調整 */
.pl_boxColumn2 > .pl_imgBlock02 figure + h4 + p + p.pl_btnBlock01 {
	margin-top: 10px;
	margin-bottom: 30px;
}



.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_tableInTable figure figcaption{ text-align: center; }

.pl_blockB01 .pl_commentText01,
.pl_blockB01 .pl_timeList01  {
	margin:0 0 15px;
}
.pl_blockB01 .pl_commentText01:last-child,
.pl_blockB01 .pl_timeList01: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,
.pl_blockB01 .pl_commentText04{
	margin:0 0 15px;
}
.pl_blockB01 .pl_commentText02:last-child,
.pl_blockB01 .pl_commentText03:last-child,
.pl_blockB01 .pl_commentText04: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_commentText04 dt {
	clear:left;
	float:left;
	width:8em;
}
.pl_commentText04 dd {
	margin: 0 0 5px 8em;
}
.pl_commentText04 dd:last-child {
	margin: 0 0 0 8em;
}

.pl_commentText05 dt {
	clear:left;
	float:left;
	width:9em;
}
.pl_commentText05 dd {
	margin: 0 0 5px 9em;
}
.pl_commentText05 dd:last-child {
	margin: 0 0 0 9em;
}

.pl_timeList01 dt {
	clear:left;
	float:left;
	width:3.5em;
}
.pl_timeList01 dd {
	margin: 0 0 5px 3.5em;
}
.pl_timeList01 dd:last-child {
	margin: 0 0 0 3.5em;
}

.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.noLink {
    -webkit-filter: grayscale(1); /* Webkit */
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* W3C */
    cursor: default;
}

.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;
}

.pl_imgBlock02 figure.pl_imgsizeM img{ max-width: 100%; width: 560px; }
.pl_imgBlock02 figure.pl_imgsizeS img{ max-width: 100%; width: 400px; }
.pl_imgBlock02 figure.pl_imgsizeSS img{ max-width: 100%; width: 345px; }
.pl_imgBlock02 figure.pl_imgsizeSSS img{ max-width: 100%; width: 200px; }


/* 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;
}

/*384行目(h3見出し_色)*/
.pl_h3Title02.pl_lightBlueTitle01:before {
  background: #03a9f4;
}

.pl_h3Title02.pl_pinkTitle01:before {
  background: #e54583;
}

.pl_h3Title02.pl_lightBlueTitle01 .pl_titleInner{
  color:#03a9f4;
}

.pl_h3Title02.pl_pinkTitle01 .pl_titleInner {
  color:#e54583;
}

.pl_h3Title02.pl_purpleTitle01 .pl_titleInner {
  color:#812990;
}

.pl_h3Title02.pl_purpleTitle01:before {
  background:#812990;
}

/*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_bgPurple01 {
  background: #ebdaff;
}

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

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

.pl_borderBlock01 .pl_boxColumn3 > *{
  width:212px;
}

/*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;
}

.pl_table01 .pl_bg11, .pl_table02 .pl_bg11, .pl_table03 .pl_bg11, .pl_table04 .pl_bg11, .pl_table05 .pl_bg11 {
  background: #ffefc5 !important;
}

/*3162行目*/
.pl_table02.pl_cellSmall01 tr > * {
  padding: 4px !important;
}

/*ナンバーリスト*/

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

/*5549行 color*/
.pl_tGray01 {
  color: #666 !important;
}

.pl_tGray02 {
  color: #ccc !important;
}

/* ニュース　TOHOKUBLUEバージョン */

.tohokublue .pl_h2Title02,
.tohokublue .pl_h3Title02::before{
    background: #004081;
}

.tohokublue .pl_table01 th{
    background: #edf5f8;
}

.tohokublue .pl_table02 th{
    background: #edf5f8;
}


/* ニュース　EAGLESGIRLバージョン */

.eaglesgirl .pl_h2Title02,
.eaglesgirl .pl_h3Title02::before{
    background: #ef92b1;
}

.eaglesgirl .pl_table01 th{
    background: #ffc5d89e;
}

.eaglesgirl .pl_table02 th{
    background: #ffc5d89e;
}

.pl_h2Title02.pl_eaglesgirl02 {
    background: #812990;
}

/*-------------------------------------------
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::after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.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;
}

.pl_attentionColumn03 .pl_attentionBlock01.pl_boxSmall {
    margin: -15px auto 5px;
    padding: 5px 10px;
}

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

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

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

/*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;
}

/*-------------------------------------------
	タイトル手前にアイコンをつける
-------------------------------------------*/
.pl_titleColumn {
	display: flex;
    flex-wrap: wrap;
}
.pl_titleColumn p {
    margin-bottom: 15px;
    margin-right: 5px;
    width: 90px;
    text-align: center;
}
.pl_titleColumn h3 {
    width: calc(100% - 95px);
}
.pl_titleColumn p span {
    padding: 5px 10px 4px;
    text-align: center;
    border-radius: 5px;
    vertical-align: sub;
    display: block;
 }
.pl_titleColumn p span.pl_stadiumIcon {
    background-color: #8064a2;
    color: #fff;
}
.pl_titleColumn p span.pl_gourmetIcon {
    background-color: #bedc31;
    color: #fff;
}
.pl_titleColumn p span.pl_goodsIcon {
    background-color: #0099ff;
    color: #fff;
}
.pl_titleColumn p span.pl_appIcon {
    background-color: #870010;
    color: #fff;
}

.pl_titleColumn p span.pl_appIcon {
    background-color: #870010;
    color: #fff;
}
.pl_titleColumn p span.pl_teameaglesIcon {
    background-color: #00ff39;
    color: #fff;
	font-size: 10px;
	line-height: 22px;
}

/*-------------------------------------------
	2020シーズン期間別イベントレイアウト
-------------------------------------------*/
.pl_borderBlock01.pl_specialEventBlock .pl_boxColumn3 > * {
    width: 225.3px;
}
.pl_specialEventBlock .pl_title {
	margin-top: 15px;
	margin-bottom: 25px;
}
.pl_specialEventBlock {
	margin-top: 80px;
}
.pl_specialEventBlock .pl_borderBlock02  {
	background-color: #fff;
}
.pl_specialEventBlock .pl_borderBlock02 .pl_specialEventTextWrap {
	padding: 5px;
}
.pl_specialEventBlock .pl_specialEventTextWrap .pl_specialEventTextTitle {
	font-size: 14px;
	font-weight: bold;

}
.pl_specialEventBlock h4 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
}
.pl_specialEventBlock h4 span {
	font-size: 12px;
	margin-left: 10px;
	font-weight: normal;
}
.pl_specialEventBlock .pl_specialEvent01 h4.pl_specialEventTitle {
	background-color: #ec6c00;
	color: #fff;
}
.pl_specialEventBlock .pl_specialEvent01 .pl_specialEventTextWrap .pl_specialEventTextTitle {
	color: #ec6c00;
}
.pl_specialEventBlock .pl_specialEvent02 h4.pl_specialEventTitle {
	background-color: #e5007f;
}
.pl_specialEventBlock .pl_specialEvent02 .pl_specialEventTextWrap .pl_specialEventTextTitle {
	color: #e5007f;
}
.pl_specialEventBlock .pl_specialEvent03 h4.pl_specialEventTitle {
	background-color: #0055a7;
}
.pl_specialEventBlock .pl_specialEvent03 .pl_specialEventTextWrap .pl_specialEventTextTitle {
	color: #0055a7;
}
.pl_specialEventBlock .pl_specialEvent04 h4.pl_specialEventTitle {
	background-color: #00ab85;
}
.pl_specialEventBlock .pl_specialEvent04 .pl_specialEventTextWrap .pl_specialEventTextTitle {
	color: #00ab85;
}
.pl_specialEventBlock .pl_specialEvent05 h4.pl_specialEventTitle {
	background-color: #ca433c;
}
.pl_specialEventBlock .pl_specialEvent05 .pl_specialEventTextWrap .pl_specialEventTextTitle {
	color: #ca433c;
}



/*-------------------------------------------
	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%;
}

/*-------------------------------------------
	20191022追加 * ニュース冒頭更新スクロール欄
-------------------------------------------*/

.pl_scrollWrap01 {
	height: 140px;
	overflow-y: scroll;
	padding-right: 20px;
	box-sizing: border-box;
}
.pl_scrollWrap01 dl {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	line-height: 24px;
	margin-bottom: 10px;
}
.pl_scrollWrap01 dl dt {
	font-weight: bold;
}
.pl_scrollWrap01 dl dt span.pl_newIcon01 {
	background: #ec0000;
	padding: 0 10px;
	margin-left: 10px;
	border-radius: 30px;
	color: #fff;
}


/*-------------------------------------------
	20190606追加 * タブ切り替え
-------------------------------------------*/

ul.pl_selectTabs{
	width: 100%;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-around;
	border-bottom: 3px solid #f6ab00;
}
ul.pl_selectTabs.pl_tabBottom{
	border-top: 3px solid #f6ab00;
    border-bottom: none;
}

ul.pl_selectTabs.pl_tabColumn3 li{ width: 30%; }
ul.pl_selectTabs.pl_tabColumn4 li{ width: 23%; }
ul.pl_selectTabs.pl_tabColumn5 li{ width: 19%; }

ul.pl_selectTabs li span{
	display: block;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	border: 3px solid #870010;
	border-bottom: none;
	color: #fff;
	background: #870010;
	transition: all .3s;
	border-radius: 5px 5px 0 0;
    line-height: 1em;
    box-sizing: border-box;
    height: 100%;
    min-height: 50px;
	display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.pl_selectTabs.pl_tabBottom li span{
	border-radius: 0 0 10px 10px;
}

ul.pl_selectTabs li.active span,
ul.pl_selectTabs li:hover span{
	background: #f6ab00;
	border: 3px solid #f6ab00;
	border-bottom: none;
	color: #000;
	opacity: 1;
	cursor: pointer;
}

ul.pl_selectTabs li.noLink span{
	background: #999;
	pointer-events: none;
	color: #fff;
}

ul.pl_selectTabs li:nth-child(6n+1){
	margin-left: 0;
}

.pl_selectArea > div{
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	height: 0;
}
.pl_selectArea > div > *{
	position: absolute;
}

.pl_selectArea > div.active{
	visibility: inherit;
	position: relative;
	height: auto;
}
.pl_selectArea > div.active > *{
	position: relative;
}

/*-------------------------------------------
	20190511追加 * イープレ用グラデーション
-------------------------------------------*/

.pl_gradWrap {
	position: relative;
}
input[type="checkbox"] + label.pl_gradBtn {
    padding-left: 0px;
    position: absolute;
}
input[type="checkbox"] + label.pl_gradBtn:before{
	content: "";
    top: 0px;
    left: 0;
    width: 0;
    height: 0;
    margin-top: 0;
    background: none;
}
.pl_gradBtn {
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 0;
	width: 148px;
	margin: auto;
	padding: .5em 0;
	border-radius: 2px;
	background: #262f34;
	color: #efc56e;
	font-size: 1.3rem;
	text-align: center;
	cursor: pointer;
	transition: .2s ease;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.pl_gradBtn.more01::after {
	content: "続きを読む";
}
.pl_gradBtn.more02::after {
	content: "もっと見る";
}
.pl_gradBtn:hover {
	opacity: 0.7;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.pl_gradItem {
	position: relative;
	overflow: hidden;
	height: 140px; /*隠した状態の高さ*/
	margin-bottom: 40px;
}

.pl_gradItem02 {
	position: relative;
	overflow: hidden;
	height: 540px; /*隠した状態の高さ*/
	margin-bottom: 40px;
}

.pl_gradItem::before,
.pl_gradItem02::before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px; /*グラデーションで隠す高さ*/
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
	content: "";

}
.pl_gradTrigger {
	display: none; /*チェックボックスは常に非表示*/
}
.pl_gradTrigger:checked ~ .pl_gradBtn {
	bottom: -2em;
}
.pl_gradTrigger:checked ~ .pl_gradBtn::after {
	content: "閉じる"
}
.pl_gradTrigger:checked ~ .pl_gradBtn .pl_arrowIcon01 {
	transform: rotate(180deg);
}
.pl_gradTrigger:checked ~ .pl_gradItem,
.pl_gradTrigger:checked ~ .pl_gradItem02 {
	height: auto;
}
.pl_gradTrigger:checked ~ .pl_gradItem::before,
.pl_gradTrigger:checked ~ .pl_gradItem02::before {
	display: none;
}
*[class*="pl_gradItem"] > * + *,
*[class*="pl_gradItem02"] > * + * {
  margin-top: 10px;
}
.pl_arrowIcon01{
  position: relative;
  display: inline-block;
  padding-left: 20px;
}
.pl_arrowIcon01::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #efc56e;
  border-right: solid 2px #efc56e;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
}
.pl_gradTrigger:checked ~ .pl_gradBtn .pl_arrowIcon01{
  position: relative;
  display: inline-block;
  padding-left: 20px;
}
.pl_gradTrigger:checked ~ .pl_gradBtn .pl_arrowIcon01::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #efc56e;
  border-right: solid 2px #efc56e;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  top: 50%;
  left: 13px;
  margin-top: -2px;
}


/* ファン感謝祭用ボタン配置5列 */
.pl_btnBlock01.pl_btnColumn4.pl_vCenter .pl_btnT01.pl_btnColumn5 {
	width: 132px;
	margin: 0 10px 10px 0 !important;
}
.pl_btnBlock01.pl_btnColumn4.pl_vCenter .pl_btnT01.pl_btnColumn5:last-child {
	margin:0 0 10px 0 !important;

}
/* //ファン感謝祭用ボタン配置5列 */


/*-------------------------------------------
	20200430追加 * ニュース用スライダー
-------------------------------------------*/

.pl_newsslider{
    width: 90%;
    margin: 0 auto;
}

.pl_newsslider .bx-wrapper .bx-viewport{
    box-shadow: none;
}

.pl_newsslider .bx-wrapper .bx-prev{ left: -40px; }
.pl_newsslider .bx-wrapper .bx-next{ right: -40px; }

.pl_newsslider .bx-wrapper .bx-next:hover,
.pl_newsslider .bx-wrapper .bx-prev:hover{
    transition: none;
}


/*-------------------------------------------
	20200508追加 * ニュース用タグトル
-------------------------------------------*/

.pl_tgtrNews .tgtr-grid{
    margin: 0;
    width: 100%;
}

.pl_tgtrNews .tgtr-grid .tgtrbox{
    box-shadow: 1px 1px 5px rgba( 0, 0, 0, .3 );
    padding: 8px;
    font-size: .8rem;
    background: #fff;
    font-size: 1rem;
}

.pl_tgtrNews .tgtr-grid p{
	line-height: 1.4em;
}

.pl_tgtrNews .tgtrbox-user_name {
	margin: 0 3.25% !important;
}

.pl_tgtrNews .tgtrbox-user{
	margin: 10px 0 5px;
}

.pl_tgtrNews .tgtrbox-post_date {
    color: #777;
    flex-wrap: wrap;
}

.pl_tgtrNews .tgtr-more {
	width: 100%;
	box-sizing: border-box;
	margin: 20px auto 0;
	text-align: center;
}

.pl_tgtrNews .tgtrbox-icons{
    margin-top: 10px;
}

.pl_tgtrNews .tgtr-more a{
    display: block;
    color: #333;
    font-weight: bold;
    width: 305px;
    padding: 10px 5px 9px;
    font-size: 1.4rem;
    border: 1px solid #ccc;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 1px;
    margin: 0 auto;
}
.pl_tgtrNews .tgtr-more a:hover{
    opacity: .7;
}

/*-------------------------------------------
	アルファベット対応
-------------------------------------------*/
.pl_alphabet {
    word-break: normal;
}

/*-------------------------------------------
	チケット共通
-------------------------------------------*/

/*2020シーズン用_座席表用コロナ以前*/
p.pl_seatImg{
	display: block;
	text-align: right;
}
p.pl_seatImg a{
	padding: 2px 9px;

	border: 1px solid;
	color: #000;
	font-weight: bold;
	font-size: 90%;
}
.pl_seatnoList table th{
	color: #fff;
}
th#s01_2020, th#s02_2020, th#s03_2020, th#s04_2020, th#s05_2020, th#s06_2020, th#s07_2020, th#s08_2020, th#s09_2020, th#s10_2020, th#s11_2020, th#s12_2020, th#s13_2020, th#s14_2020, th#s42_2020 {
	background: #a5c542;
}

th#s15_2020, th#s17_2020, th#s18_2020, th#s21_2020, th#s22_2020, th#s23_2020, th#s24_2020, th#s25_2020, th#s26_2020, th#s27_2020, th#s39_2020, th#s43_2020, th#s44_2020, th#s45_2020, th#s54_2020, th#s55_2020, th#s56_2020, th#s57_2020, th#s58_2020, th#s65_2020, th#s66_2020, th#s67_2020 {
	background: #7d001a;
}

th#s16_2020, th#s19_2020, th#s20_2020, th#s28_2020, th#s29_2020, th#s30_2020, th#s31_2020, th#s40_2020, th#s46_2020, th#s47_2020, th#s48_2020, th#s49_2020, th#s50_2020, th#s51_2020, th#s52_2020, th#s53_2020 {
	background: #c94d97;
}

th#s32_2020, th#s33_2020, th#s34_2020, th#s36_2020, th#s41_2020, th#s59l_2020, th#s60l_2020, th#s62_2020, th#s63_2020, th#s64_2020 {
	background: #e60021;
}

th#s35_2020, th#s37_2020, th#s38_2020, th#s59r_2020, th#s60r_2020, th#s61_2020, th#s68_2020, th#s69_2020 {
	background: #00b3e2;
}

/*2020シーズン_座席表用0701*/
th#s01_2020_02, th#s02_2020_02, th#s12_2020_02, th#s13_2020_02 {
	background: #e71f19;
	color:#fff;
}
th#s03_2020_02, th#s14_2020_02, th#s15_2020_02, th#s16_2020_02 {
	background: #f39817;
	color:#fff;
}
th#s04_2020_02, th#s17_2020_02 {
	background: #d2569b;
	color:#fff;
}
th#s05_2020_02 {
	background:#f5d31f;
	color:#fff;
}
th#s06_2020_02, th#s24_2020_02, th#s25_2020_02, th#s26_2020_02, th#s27_2020_02, th#s28_2020_02, th#s35_2020_02, th#s36_2020_02 {
	background:#27a039;
	color:#fff;
}

th#s07_2020_02, th#s18_2020_02, th#s19_2020_02, th#s20_2020_02, th#s21_2020_02, th#s22_2020_02, th#s23_2020_02 {
	background: #573a93;
	color:#fff;
}

th#s08_2020_02, th#s34_2020_02 {
	background: #50c1e2;
	color:#fff;
}

th#s09_2020_02, th#s32_2020_02, th#s33_2020_02 {
	background: #184198;
	color:#fff;
}

th#s10_2020_02, th#s31_2020_02 {
	background: #182c53;
	color:#fff;
}

th#s29_2020_02, th#s30_2020_02{
	background-image: linear-gradient(to bottom , #182c53 0%, #182c53 50%, #50c1e2 50%, #50c1e2 100%);
	color:#fff;
}

th#s35_2020_02 {
	background-image: linear-gradient(to bottom , #f5d31f 0%, #f5d31f 50%, #573a93 50%, #573a93 100%);
	color:#fff;
}


/*2021シーズン用_座席表用*/
th#s01_2021, th#s02_2021, th#s03_2021, th#s04_2021, th#s05_2021, th#s06_2021, th#s07_2021, th#s08_2021, th#s09_2021, th#s10_2021, th#s11_2021, th#s12_2021, th#s13_2021, th#s14_2021, th#s42_2021 {
	background: #a5c542;
}

th#s15_2021, th#s17_2021, th#s18_2021, th#s21_2021, th#s22_2021, th#s23_2021, th#s24_2021, th#s25_2021, th#s26_2021, th#s27_2021, th#s39_2021, th#s43_2021, th#s44_2021, th#s45_2021, th#s54_2021, th#s55_2021, th#s56_2021, th#s57_2021, th#s58_2021, th#s65_2021, th#s66_2021, th#s67_2021 {
	background: #7d001a;
}

th#s16_2021, th#s19_2021, th#s20_2021, th#s28_2021, th#s29_2021, th#s30_2021, th#s31_2021, th#s40_2021, th#s46_2021, th#s47_2021, th#s48_2021, th#s49_2021, th#s50_2021, th#s51_2021, th#s52_2021, th#s53_2021 {
	background: #c94d97;
}

th#s32_2021, th#s33_2021, th#s34_2021, th#s36_2021, th#s41_2021, th#s59l_2021, th#s60l_2021, th#s62_2021, th#s63_2021, th#s64_2021 {
	background: #e60021;
}

th#s35_2021, th#s37_2021, th#s38_2021, th#s59r_2021, th#s60r_2021, th#s61_2021, th#s68_2021, th#s69_2021 {
	background: #00b3e2;
}

/*2021エキシビションマッチ用_座席表用*/
th#ex01_2021, th#ex02_2021, th#ex03_2021, th#ex04_2021, th#ex05_2021, th#ex06_2021, th#ex07_2021, th#ex08_2021, th#ex09_2021, th#ex10_2021, th#ex11_2021, th#ex12_2021, th#ex13_2021, th#ex14_2021, th#ex42_2021 {
	background: #a5c542;
}

th#ex15_2021, th#ex17_2021, th#ex18_2021, th#ex21_2021, th#ex22_2021, th#ex23_2021, th#ex24_2021, th#ex25_2021, th#ex26_2021, th#ex27_2021, th#ex39_2021, th#ex43_2021, th#ex44_2021, th#ex45_2021, th#ex54_2021, th#ex55_2021, th#ex56_2021, th#ex57_2021, th#ex58_2021, th#ex65_2021, th#ex66_2021, th#ex67_2021 {
	background: #7d001a;
}

th#ex16_2021, th#ex19_2021, th#ex20_2021, th#ex28_2021, th#ex29_2021, th#ex30_2021, th#ex31_2021, th#ex40_2021, th#ex46_2021, th#ex47_2021, th#ex48_2021, th#ex49_2021, th#ex50_2021, th#ex51_2021, th#ex52_2021, th#ex53_2021, th#ex59r_2021, th#ex60r_2021, th#ex61_2021 {
	background: #c94d97;
}

th#ex32_2021, th#ex33_2021, th#ex34_2021, th#ex36_2021, th#ex41_2021, th#ex59l_2021, th#ex60l_2021, th#ex62_2021, th#ex63_2021, th#ex64_2021 {
	background: #e60021;
}

th#ex35_2021, th#ex37_2021, th#ex38_2021, th#ex68_2021, th#ex69_2021 {
	background: #00b3e2;
}


/*-------------------------------------------
	2020ファンフェス
-------------------------------------------*/
th#stagearea {
	background: #00FFFF;
}

th#reservedseat {
	background: #FFFF00;
}

td#fanfes2020_1, td#fanfes2020_2, td#fanfes2020_3 {
    background: #60EEFF;
}

td#fanfes2020_4 {
    background: #000080;
    color:#fff;
}

td#fanfes2020_5-1, td#fanfes2020_5-2 {
    background: #FFFF00;
}

td#fanfes2020_6-1, td#fanfes2020_6-2, td#fanfes2020_7, td#fanfes2020_6-1_02, td#fanfes2020_6-2_02, td#fanfes2020_7_02 {
    background: #ffb6c1;
}



td#fanfes2020_8, td#fanfes2020_9 {
    background: #008000;
    color:#fff;
}

td#fanfes2020_10, td#fanfes2020_11 {
    background: #ff0000;
    color:#fff;
}

td#fanfes2020_12, td#fanfes2020_13 {
    background: #996699;    
    color:#fff;
}

.eventDetail .pl_titleWrap01 {
    margin-bottom: 50px;
}

.eventDetail .pl_titleWrap01 > .pl_h1Title01 {
    font-size: 24px;
    font-weight: bold;
}

.pl_titleWrap01 > .pl_h1Title01 {
    border-bottom: none;
    line-height: 1.2;
}

.eventDetail .pl_titleWrap01 > .pl_h1Title01::after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    margin: 10px auto 0;
    background: #870010;
}


/*-------------------------------------------
	クローズ
-------------------------------------------*/

.CloseWrap {
	position:relative;
}
.Close {
	display:block;
    padding: 0 !important;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.Close span {
	top: 50%;
	left: 50%;
	transform: translateY( -50% ) translateX( -50% );
	width: 90%;
	color:#FFFFFF;
	text-align:center;
	font-size:1.8rem;
	line-height: 1.4;
	position:absolute;
}

/*---------メニュー下緊急エリア----------*/

.pl_attentionBlock01.pl_boxSmall.pl_undermenu {
    margin: -10px 0 15px;
    padding: 5px 0;
}

/*-------------------------------------------
	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;
}
*/


/*-------------------------------------------
	20190412追加 * TOHOKU BLUE ver
-------------------------------------------

body{
	background: url("/pc/_pl_img/bg_tohokublue01.png") no-repeat fixed top center,
				url("/special/2019/tohoku_blue/img/sec-02-bg.jpg") repeat fixed bottom center / cover;
}

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

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


/*-------------------------------------------
	20190417追加 * FANS' ver
-------------------------------------------

body{
	background: url("/pc/_pl_img/bg_fans2019_03.png") no-repeat fixed top center,
				url("/event/detail/2019/common/img/main/main_back_fans.jpg") repeat fixed bottom center / cover;
}

*/

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

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


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

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

*/


/*-------------------------------------------
	20190412追加 * TOHOKU BLUE ロゴ ver
	20190417追加 * FANS' ver
	20190524追加 * EAGLES GIRL ver
	20200702追加 * FANS ver
	20210411追加 * TOHOKU BLUE ver
	20210525追加 * EAGLES GIRL ver
-------------------------------------------*/

/*.pl_outLinkBlock01{
	left: 48.6%;
	margin-left: -700px;
	position: fixed;
	width: 200px;
	top: 150px;
	z-index: 1;
}

.pl_outLinkBlock01 a{
	transition-duration: 1s;
}

aside#pl_adArea,

footer[role="contentinfo"]{
	position: relative;
	z-index: 10;
}*/


/*-------------------------------------------
	20200702追加 * FANS ver
-------------------------------------------

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

.pl_outLinkBlock01{
	left: 48.6%;
	margin-left: -640px;
	position: fixed;
	top: 160px;

	z-index: 1;
    max-width: 150px;
}

.pl_outLinkBlock01 a{
	transition-duration: 1s;
}
*/

/*-------------------------------------------
	20200826追加 * EAGLES GIRL ver
	20210525追加 * EAGLES GIRL ver
-------------------------------------------*/

/*body{
	background: url("/pc/_pl_img/bg_2021girl.jpg") no-repeat fixed top center / cover;
}
.pl_outLinkBlock01{
	margin-left: -650px;
	width: 150px;
}
.pl_outLinkBlock01 a figure{
	transition: .3s;
}
.pl_outLinkBlock01 a:hover figure{
	opacity: .6;
}*/



/*-------------------------------------------
	20201002追加 * TOHOKU BLUE ver
	20210411追加 * TOHOKU BLUE ver
-------------------------------------------

body{
	background: url("/_pl_img/bg_2020tohokublue01.jpg") no-repeat fixed top center;
	background-size: cover;
}
.pl_outLinkBlock01 a figure{
	transition: .3s;
}
.pl_outLinkBlock01 a:hover figure{
	opacity: .6;
}*/



/*-------------------------------------------
	20210425追加 * FANS ver
-------------------------------------------

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

.pl_outLinkBlock01{
	left: 48.6%;
	margin-left: -640px;
	position: fixed;
	top: 160px;
	z-index: 1;
    max-width: 150px;
}
.pl_outLinkBlock01 a figure{
	transition: .3s;
}
.pl_outLinkBlock01 a:hover figure{
	opacity: .6;
}
#pl_content #pl_topicPath ol li{
	color: #fff;
}
#pl_content #pl_topicPath ol li a{
	color: #e4cf8c;
}
*/
