@charset "UTF-8";
/* --------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
-------------------------- */

@import "/common/css/format.css";
@import "/common/tfc/css/sp_layout.css";
@import "/common/tfc/css/sp_sns.css";

/* COMMON
-------------------------- */
.hide_sp {
    display: none;
}

/* FLEX
-------------------------- */
.flex_normal {
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-align: start;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
}

.flex_between {
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: start;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.flex_between_wrap {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    -ms-justify-content: space-between;
    -ms-flex-align: start;
    display: -webkit-flex;
    flex-wrap: -webkit-wrap;
    -webkit-flex-direction: row;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

/* LOGIN
-------------------------- */

.btn3 {
    text-align: center;
    margin: 10px 0;
}

#login #main_1col {
    background: #FDE900 url(/pc/img/sp/bg_main_tfc.gif) center top no-repeat;
    -webkit-background-size: 320px 320px;
    background-size: 320px 320px;
}

#login_intro {
    padding: 15px 10px 20px 10px;
}

#login_intro h4 {
    text-align: center;
}

#login_intro h5 {
    margin-top: 10px;
    text-align: center;
}

#login_intro h5 img {
    width: 122px;
}

#login_intro p {
    margin-top: 20px;
}

#login_intro p.center {
    text-align: center;
}

#login_intro p.txt {
    margin-top: 7px;
    text-align: center;
}

#login #unit_input {
    margin: 10px 10px 0 10px;
    padding: 10px;
    border: 2px solid #000000;
    background: #F0E9C8;
}

#login #top_note.unit {
    margin: 20px 10px;
    padding: 15px 10px;
    background: #fff;
    border: 1px solid #E40000;
}

#login #top_note dt {
    height: 32px;
    background: url(/pc/img/login/txt_nickname_sp.png) center center no-repeat;
    -webkit-background-size: 282px 32px;
    background-size: 282px 32px;
    text-indent: -8883px;
}

#login #top_note dd {
    margin: 5px 0;
    font-size: 14px;
}

/* REMINDER
-------------------------- */
#reminder #main_1col {
    background: #FDE900 url(/pc/img/sp/bg_main_tfc.gif) center top no-repeat;
    -webkit-background-size: 320px 320px;
    background-size: 320px 320px;
}

#reminder p.back {
    padding: 14px 10px 0 10px;
    text-align: left;
}


#reminder #main_white table.newpass {
    margin: 30px auto;
    width: 100%;
}

#reminder #main_white table.newpass td {
    border: #000000 1px solid;
    padding: 10px;

}

#reminder #main_white table.newpass th {
    background-color: #f5f1de;
    border: #000000 1px solid;
    padding: 10px;
    font-weight: normal;

}

#reminder #main_white table.newpass th span {
    color: #ff0000;
}

#reminder #main_white table.newpass td p {
    line-height: 1.5em;
}


#reminder #unit_input2 {
    background: #f0e9c8 none repeat scroll 0 0;
    border: 2px solid #000000;
    margin: 10px 10px 0;
    padding: 10px;
}


/* REGIST
-------------------------- */
#regist #main_1col {
    margin: 0 10px;
}

#regist #error_unit {
    margin: 10px 0;
}

#regist #terms {
    height: 300px;
    padding: 7px;
    overflow: auto;
    border: 1px solid #000000;
}

#regist #accept_check {
    display: block;
    margin-top: 10px;
    padding: 10px 12px;
    *margin-top: 0;
    *padding: 5px 8px;
    background: #EEEDE2;
    font-size: 14px;
}

#regist #unit_input {
    margin: 10px 0;
}

#regist .fc2014_ikemen {
    margin: 40px 0 60px;
}

#regist .fc2014_ikemen h5 {
    margin-bottom: 10px;
    padding: 10px 0;
    background: #ffe100;
    text-align: center;
}

#regist .fc2014_ikemen p {
    margin-bottom: 10px;
}

#regist .fc2014_ikemen .btn {
    margin: 0 auto 20px;
}

#regist .fc2014_ikemen .btn a {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin: 0 auto;
}

#regist .fc2014_ikemen .btn a {
    background: url(/pc/img/btn_entry.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

/* MYPAGE
-------------------------- */

#mypage #mptop h3.bgGray {
    padding: 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/sp_bg_st.gif) 0 0;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-indent: 0;
}

#mypage h4.pt,
#mypage h4.pt2 {
    padding: 10px;
    border: 3px solid #CBCBCB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: -moz-linear-gradient(top, #030303 0%, #414141 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #030303), color-stop(100%, #414141));
    background: -webkit-linear-gradient(top, #030303 0%, #414141 100%);
    background: -o-linear-gradient(top, #030303 0%, #414141 100%);
    background: linear-gradient(to bottom, #030303 0%, #414141 100%);
}

#mypage h4.pt2 {
    color: #FFFFFF;
    text-align: left;
}


#mypage h4.pt img,
#mypage h5.st3 img {
    height: 16px;
}

#mypage h5.st {
    margin: 0;
    overflow: hidden;
    text-indent: -8883px;
    line-height: 1;
    font-size: 0;
}

#mypage .original_goods_pc {
    display: none;
}

#mypage .original_goods_sp {
    margin: 10px;
    width: 90%;

}

#mypage .original_goods_sp th,
#mypage .original_goods_sp td {
    font-size: 10px;
    border: 1px solid #000000;
    padding: 5px;
}

#mypage .original_goods_sp th {
    background: #f5f1de none repeat scroll 0 0;
}


/* MOVIE */
#mypage .movie {
    width: 100%;
    margin: 20px auto;
}


#mypage #main {
    margin: 10px;
}

#mypage #error_unit {
    margin: 15px 0;
}

#mypage #sp_banner {
    padding: 10px 0;
    background: #FFFFFF;
    text-align: center;
}

#mypage #sp_banner img {
    width: 300px;
}

#mypage #join_tfc {
    padding: 10px 0;
    background: #CBCBCB;
}

#mypage #join_tfc>p {
    text-align: center;
}

#mypage #join_tfc dt {
    text-align: center;
}

#mypage #join_tfc dd {
    text-align: center;
}

#mypage #join_tfc dd span {
    font-size: 15px;
    color: #F00;
    font-weight: bold;
}

#mypage #join_tfc dd span2 {
    font-size: 15px;
    color: #F00;
    font-weight: bold;
}

#mypage #join_tfc a {
    display: block;
    margin: 10px auto 5px;
    padding: 10px 0;
    width: 250px;
    line-height: 1;
    box-shadow: 0px 0px 0px 2px #508818, 0px 0px 0px 6px #b3d194;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: -moz-linear-gradient(top, #f9fff2 0%, #e6fad2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9fff2), color-stop(100%, #e6fad2));
    background: -webkit-linear-gradient(top, #f9fff2 0%, #e6fad2 100%);
    background: -o-linear-gradient(top, #f9fff2 0%, #e6fad2 100%);
    background: linear-gradient(to bottom, #f9fff2 0%, #e6fad2 100%);
    font-size: 16px;
    color: #3f710c;
    font-weight: bold;
    text-align: center;
}

#mypage #join_tfc a.regular,
#mypage #join_tfc a.junior,
#mypage #join_tfc a.new_junior {
    box-shadow: 0px 0px 0px 2px #eb6aa7, 0px 0px 0px 6px #dcc2cf;
    background: -moz-linear-gradient(top, #fff5fa 0%, #ffe7f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff5fa), color-stop(100%, #ffe7f3));
    background: -webkit-linear-gradient(top, #fff5fa 0%, #ffe7f3 100%);
    background: -o-linear-gradient(top, #fff5fa 0%, #ffe7f3 100%);
    background: linear-gradient(to bottom, #fff5fa 0%, #ffe7f3 100%);
    color: #e9539b;
}

#mypage #join_tfc a.kids {
    box-shadow: 0px 0px 0px 2px #6a95eb, 0px 0px 0px 6px #bec6d4;
    background: -moz-linear-gradient(top, #f1f6ff 0%, #cfdffe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f6ff), color-stop(100%, #cfdffe));
    background: -webkit-linear-gradient(top, #f1f6ff 0%, #cfdffe 100%);
    background: -o-linear-gradient(top, #f1f6ff 0%, #cfdffe 100%);
    background: linear-gradient(to bottom, #f1f6ff 0%, #cfdffe 100%);
    color: #5184e7;
}

#mypage #join_family {
    width: 100%;
    height: 35px;
    background: #e85298 url(/pc/img/mypage/family/ln_family_sp.gif) top center no-repeat;
    background-size: 320px auto;
}

#mypage #join_family_at {
    width: 100%;
    height: 50px;
    background: #e85298 url(/pc/img/mypage/family/at_family_sp.gif) top center no-repeat;
    background-size: 320px auto;
}

#mypage #join_family_at img {
    display: none;
}

#mypage #join_family p {
    width: 68px;
    margin: 0 auto;
    padding: 8px 0 0 104px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

#mypage #your_id {
    padding: 7px 10px;
    background: #000000;
}

#mypage #your_id dt {
    color: #FACE00;
    font-size: 14px;
    font-weight: bold;
}

#mypage #your_id dd {
    color: #FACE00;
    font-size: 12px;
}

#mypage #your_id dd.level {
    margin-top: 3px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

#mypage #your_id_img {
    padding: 7px 10px 0;
    background: #000000;
}

#mypage #your_id_img {
    padding: 3px 10px;
    background: #000000;
}

#mypage #your_id_img.rank_normal {
    background: #FFFFFF;
    background-size: cover;
}

#mypage #your_id_img.rank_gold {
    background: url(/pc/img/mypage/bg_your_id_gold_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img.rank_platinum {
    background: url(/pc/img/mypage/bg_your_id_platinum_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img.rank_diamond {
    background: url(/pc/img/mypage/bg_your_id_diamond_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img.rank_diamond_plus {
    background: url(/pc/img/mypage/bg_your_id_diamond_plus_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img.rank_kids {
    background: url(/pc/img/mypage/bg_your_id_kids_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img.rank_silver {
    background: url(/pc/img/mypage/bg_your_id_silver_sp.jpg) center top no-repeat;
    background-size: cover;
}

#mypage #your_id_img dt,
#mypage #your_id_img dd {
    line-height: 1.2;
}

#mypage #your_id_img dt {
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#mypage #your_id_img.rank_gold dt,
#mypage #your_id_img.rank_platinum dt,
#mypage #your_id_img.rank_diamond dt,
#mypage #your_id_img.rank_diamond dd,
#mypage #your_id_img.rank_diamond_plus dt,
#mypage #your_id_img.rank_diamond_plus dd {
    color: #FFFFFF;
}

#mypage #count {
    background: url(/pc/img/mypage/cheer/2017/bg_side_sp.gif) 0 0 repeat-y;
    padding: 10px 10px 0 10px;
    border: 3px solid #000;
    margin: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#mypage #count table {
    width: 100%;
}

#mypage #count table th {
    text-align: left;
    padding: 0 5px;
    font-size: 15px;
}

#mypage #count table td {
    border-top: 1px solid #000;
    font-weight: bold;
    padding: 5px;
}

#mypage #count table td.year {
    color: #D80000;
    font-size: 18px;
    line-height: 1.2;
}

#mypage #count table td.num {
    color: #D80000;
    font-size: 70px;
    line-height: 1;
    text-align: right;
    padding: 5px 0;
}


#mypage #count table td.time {
    vertical-align: bottom;
    font-size: 15px;

}

#mypage #ln_pc {
    display: none;
}

#mypage #ln_sp form {
    padding: 10px 10px 10px 91px;
    background: #333333 url(/pc/img/mypage/ln_menu_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 91px 45px;
    -moz-background-size: 91px 45px;
    -o-background-size: 91px 45px;
    background-size: 91px 45px;
}

#mypage #ln_sp select {
    padding: 3px;
    width: 150px;
    font-size: 14px;
}

#mypage #ln_sp ul {
    height: 43px;
    border-top: 1px solid #CBCBCB;
}

#mypage #ln_sp ul:nth-child(3) {
    border-bottom: 1px solid #CBCBCB;
}

#mypage #ln_sp li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
}

#mypage #ln_sp li:nth-child(odd) {
    border-right: 1px solid #CBCBCB;
}

#mypage #ln_sp li a {
    display: block;
    height: 43px;
    overflow: hidden;
    text-indent: -8883px;
}

#mypage #ln_sp #ln_event a {
    background: url(/pc/img/mypage/ln_event_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_ticket a {
    background: url(/pc/img/mypage/ln_ticket_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_download a {
    background: url(/pc/img/mypage/ln_download_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_entertainment a {
    background: url(/pc/img/mypage/ln_entertainment_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_present a {
    background: url(/pc/img/mypage/ln_present_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_ticket_present a {
    background: url(/pc/img/mypage/ln_ticket_present_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}

#mypage #ln_sp #ln_cheer a {
    background: url(/pc/img/mypage/ln_cheer_sp.gif) center top no-repeat, url(/pc/img/mypage/ln_sp_bg.gif) 0 0 repeat-x;
    -webkit-background-size: 150px 43px, auto 43px;
    -moz-background-size: 150px 43px, auto 43px;
    -o-background-size: 150px 43px, auto 43px;
    background-size: 150px 43px, auto 43px;
}


#mypage #ticket div.btn_vacant {
    margin: 20px;
}


/*
#mypage #ln:before,
#mypage #ln:after {
	content: "";
	display: table;
}
#mypage #ln:after {
	clear: both;
}
#mypage #ln {
	*zoom: 1;
}
#mypage #ln h4 {
	display: none;
}
#mypage #ln li {
	float: left;
	width: 50%;
}
#mypage #ln li a {
	display: block;
	overflow: hidden;
	text-indent: -8883px;
	height: 45px;
	border-bottom: 1px solid #CBCBCB;
}
#mypage #ln li:nth-of-type(odd) a {
	border-right: 1px solid #CBCBCB;
}
#mypage #ln #ln_mptop a {
	border-top: none;
	background: url(/pc/img/mypage/ln_mptop_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_tmagazine a {
	background: url(/pc/img/mypage/ln_tmagazine_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_event a {
	background: url(/pc/img/mypage/ln_event_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_event_pregame a {
	background: url(/pc/img/mypage/ln_event_pregame_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_present a {
	background: url(/pc/img/mypage/ln_present_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_goods a {
	background: url(/pc/img/mypage/ln_goods_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_towel a {
	background: url(/pc/img/mypage/ln_goods_140206_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_ticket a {
	background: url(/pc/img/mypage/ln_ticket_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_movie a {
	background: url(/pc/img/mypage/ln_movie_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_download a {
	background: url(/pc/img/mypage/ln_download_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_entertainment a {
	background: url(/pc/img/mypage/ln_entertainment_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_column a {
	background: url(/pc/img/mypage/ln_column_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_update a {
	background: url(/pc/img/mypage/ln_update_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_diamondplus a {
	background: url(/pc/img/mypage/ln_diamondplus_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_auto_update a {
	background: url(/pc/img/mypage/ln_auto_update_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_mail_change a {
	background: url(/pc/img/mypage/ln_mail_change_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_membershipcard a {
	background: url(/pc/img/mypage/ln_membershipcard_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_withdraw a {
	background: url(/pc/img/mypage/ln_withdraw_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_change a {
	background: url(/pc/img/mypage/ln_change_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
#mypage #ln #ln_cheer a {
	background: url(/pc/img/mypage/ln_chher_sp.gif) 0 0 no-repeat , url(/pc/img/mypage/bg_ln_sp.gif) bottom left repeat-x;
	-webkit-background-size: 150px 45px , 45px 45px;
	background-size: 150px 45px , 45px 45px;
}
*/
#mypage #ln_membercard_adult,
#mypage #ln_membercard_kids,
#mypage #ln_membercard,
#mypage #ln_newsletter {
    margin-top: 10px;
}

#mypage #ln_membercard_adult a,
#mypage #ln_membercard_kids a,
#mypage #ln_membercard a,
#mypage #ln_newsletter a {
    display: block;
    width: 220px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin-left: auto;
    margin-right: auto;
}

#mypage #ln_membercard_adult a {
    background: url(/pc/img/mypage/ln_cards_adult_pc.gif) 0 0 no-repeat;
}

#mypage #ln_membercard_kids a {
    background: url(/pc/img/mypage/ln_cards_kids_pc.gif) 0 0 no-repeat;
}

#mypage #ln_membercard a {
    background: url(/pc/img/mypage/ln_cards_id_pc.gif) 0 0 no-repeat;
}

#mypage #ln_newsletter a {
    background: url(/pc/img/mypage/digital_newsletter.gif) 0 0 no-repeat;
}

#mypage .attention_1 {
    margin: 12px 0;
    padding-left: 30px;
    background: url(/pc/img/mypage/bg_attntion_1_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 27px 27px;
    background-size: 27px 27px;
    font-size: 16px;
    color: #e40000;
}

#mypage .attention_2 {
    margin: 12px 0;
    padding: 5px 10px;
    border: 1px solid #E40000;
    background: #FFF1F1;
}

#mypage .attention_2 li {
    margin: 5px 0 5px 2em;
    line-height: 1.4;
    list-style: disc;
    color: #E40000;
    font-size: 14px;
    font-weight: bold;
}

#mypage .attention_2 p {
    line-height: 1.6;
    color: #E40000;
    font-size: 14px;
    font-weight: bold;
}

#mypage .attention_3 {
    margin: 12px 0;
    padding: 5px 10px;
    border: 1px solid #2C97E4;
    background: #A5D4E8;
}

#mypage .attention_3 li {
    margin: 5px 0 5px 2em;
    line-height: 1.4;
    list-style: disc;
    color: #0B3A73;
    font-size: 14px;
    font-weight: bold;

}


#mypage .wait {
    padding: 10px 0;
    background: #F5F1DE;
    font-size: 14px;
    text-align: center;
}

#mypage .seven {
    display: block;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    background: url(/pc/img/mypage/i_cs_seven.gif) center left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    font-weight: normal;
}

#mypage .lawson {
    display: block;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    background: url(/pc/img/mypage/i_cs_lawson.gif) center left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    font-weight: normal;
}

#mypage .fami {
    display: block;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    background: url(/pc/img/mypage/i_cs_fami.gif) center left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    font-weight: normal;
}

#mypage .circlek {
    display: block;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    background: url(/pc/img/mypage/i_cs_circlek.jpg) center left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    font-weight: normal;
}

#mypage .seico {
    display: block;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    background: url(/pc/img/mypage/i_cs_seico.gif) center left no-repeat;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    font-weight: normal;
}

#mypage #convenience_flow {
    margin: 10px 0;
}

#mypage #convenience_flow .unit {
    padding: 10px;
    border: 4px solid #D7D7D7;
    background: #EFEFEF;
}

#mypage #convenience_flow h5 {
    margin-bottom: 10px;
    font-size: 14px;
}

#mypage #convenience_flow table,
#mypage #convenience_flow tbody,
#mypage #convenience_flow tr {
    display: block;
}

#mypage #convenience_flow table {
    width: 100%;
}

#mypage #convenience_flow th,
#mypage #convenience_flow td {
    display: list-item;
    list-style: none;
    text-align: left;
}

#mypage #convenience_flow td {
    padding-top: 10px;
    font-size: 12px;
}

#mypage #convenience_flow .arrow {
    height: 32px;
    background: url(/pc/img/mypage/i_cs_arrow_sp.gif) center center no-repeat;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
}

#mypage .user_check {
    margin-top: 10px;
    padding: 10px 0;
    background: #F5F1DE;
    text-align: center;
}

#mypage .user_check p {
    margin: 0 !important;
    margin-bottom: 5px !important;
    font-size: 12px;
    font-weight: bold;
}

#mypage .user_check table {
    margin: 0 auto;
    width: 220px;
    border: 1px solid #000000;
    background: #FFFFFF;
}

#mypage .user_check th,
#mypage .user_check td {
    padding: 5px 10px;
}

#mypage .user_check th {
    text-align: center;
    font-size: 16px;
}

#mypage .user_check td {
    text-align: right;
}

/* MYPAGE TOP*/

#mypage .btnWp {
    text-align: center;
    padding: 10px;
}

#mypage .btnWp li {
    display: inline-block;
    width: 100%;
    height: 80px;
    background: url(/pc/img/mypage/ticket/2019/pc/arrow_bt_buy.png) center right 12px no-repeat;
    color: #000000;
    vertical-align: middle;
    border-radius: 6px;
    margin: 5px 0;

}

#mypage .btnWp li img {
    height: 40px;
    width: auto;
}

#mypage .btnWp li a {
    display: block;
    text-decoration: none;
}

#mypage .btnWp li.lawsonticket {
    background-color: #D3EDFB;
}

#mypage .btnWp li.koticket {
    background-color: #CBDDDF;
}

#mypage .btnWp li span {
    background: none;
}

#mypage .btnWp li dt {
    margin: 5px 0;
    font-weight: bold;
    color: #000;
}



#mypage #mptop h5.st {
    padding: 5px 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/sp_bg_st.gif) 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop h6.it,
#mypage #mptop h6.it2 {
    position: relative;
    z-index: 10;
    margin-top: 15px;
    padding: 3px 10px;
    line-height: 1.4;
    background: -moz-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(100%, #767676));
    background: -webkit-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -o-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: -ms-linear-gradient(top, #4e4e4e 0%, #767676 100%);
    background: linear-gradient(to bottom, #4e4e4e 0%, #767676 100%);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-indent: 0;
}

#mypage #mptop h6.it:before,
#mypage #mptop h6.it2:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-left: 3px solid #FDD000;
}

#mypage #mptop #user_name {
    margin: 10px 0;
    font-size: 14px;
    text-align: right;
}

#mypage #mptop .user_code {
    padding: 10px 0;
    background: #ffffff;
    text-align: center;
}

#mypage #mptop .unit {
    margin: 10px 0 15px 0;
}

#mypage #mptop .unit p {
    margin-top: 10px;
    line-height: 1.5;
    font-size: 12px;
}

#mypage #mptop .unit p.img_c {
    text-align: center;
}

#mypage #mptop .unit a:hover img.linkimg {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#mypage #mptop .unit_entertainment {
    margin-top: 15px;
}

#mypage #mptop .unit_entertainment .unit {
    margin: 5px auto 10px auto;
    padding: 16px;
    width: 268px;
    height: 197px;
}

#mypage #mptop .unit_entertainment .unit_1 {
    background: url(/pc/img/mypage/top/pc_mytop_et_1.gif) 0 0 no-repeat;
}

#mypage #mptop .unit_entertainment .unit_2 {
    background: url(/pc/img/mypage/top/pc_mytop_et_2.gif) 0 0 no-repeat;
}

#mypage #mptop .unit_entertainment h6 {
    color: #725E00;
    font-size: 12px;
    font-weight: bold;
}

#mypage #mptop .unit_entertainment dt {
    margin: 6px 0;
    font-size: 16px;
    font-weight: bold;
}

#mypage #mptop .unit_entertainment dt.center {
    text-align: center;
}

#mypage #mptop .unit_entertainment dd {
    line-height: 1.5;
    font-size: 12px;
}

#mypage #top_note .unit {
    padding: 15px 10px;
    background: #FFF1F1;
    border: 1px solid #E40000;
}

#mypage #top_note .center {
    text-align: center;
}

#mypage #top_note dt {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

/*
#mypage #top_note dt {
	height: 62px;
	background: url(/pc/img/mypage/ticket/top_change_lawson_way_sp2.gif) center center no-repeat;
	-webkit-background-size: 259px 62px;
	background-size: 259px 62px;
	text-indent: -8883px;
}
*/
#mypage #top_note dd {
    margin: 5px 0;
    font-size: 14px;
}

#mypage #top_note a {
    display: block;
    padding: 5px;
    border: 1px solid #000000;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    text-align: center;
    color: #000000;
}

#mypage #mptop .top_goods_banner {
    margin: 10px auto;
    width: 300px;
}

#mypage #mptop .top_goods_banner p {
    margin: 0;
}

#mypage #mptop .top_goods_banner p img {
    width: 100%;
}

#mypage #mptop .top_goods_banner ul {
    padding: 5px;
    background: #000000;
}

#mypage #mptop .top_goods_banner li {
    line-height: 1;
    text-align: center;
}

#mypage #mptop .top_goods_banner li img {
    width: 200px;
}

#mypage #mptop .top_goods_banner li.r {
    margin-top: 5px;
}

#mypage #mptop .unit .unit-entry {
    margin-top: 20px;
}

#mypage #mptop .unit p.unit-st {
    font-size: 14px;
}

#mypage #mptop .unit .cs_schedule {
    width: 100%;
    padding: 5px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #676767;
}

#mypage #mptop .unit .cs_schedule th,
#mypage #mptop .unit .cs_schedule td {
    font-size: 14px;
    border: 1px solid #676767;
    line-height: 1.8;
    padding: 3px 5px;
}

#mypage #mptop .unit .cs_schedule th {
    background: #e1e1e1;
}

#mypage #mptop .unit .cs_schedule .home {
    background: #d8e4bc;
}

#mypage #mptop .unit #unit-fanclub p,
#mypage #mptop .unit #unit-general p {
    margin: 20px;
    line-height: 1.8;
}

#mypage #mptop .unit #unit-fanclub {
    margin-bottom: 20px;
    background: #f0e9c8;
    border: 1px solid #9d8100;
}

#mypage #mptop .unit #unit-general {
    background: #f0f7fa;
    border: 1px solid #00679a;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub,
#mypage #mptop .unit #unit-general p#btn-general {
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub a,
#mypage #mptop .unit #unit-fanclub p#btn-fanclub_off a,
#mypage #mptop .unit #unit-general p#btn-general a {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub a {
    background: url(/pc/img/mypage/top/btn_fanclub.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fanclub p#btn-fanclub_off a {
    background: url(/pc/img/mypage/top/btn_fanclub_off.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-general p#btn-general a {
    background: url(/pc/img/mypage/top/btn_general.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fanclub p.link,
#mypage #mptop .unit #unit-general p.link {
    width: 76px;
    margin: 10px auto 20px;
    text-align: center;
    padding-left: 25px;
    background: url(/pc/img/mypage/top/arrow.gif) center left no-repeat;
}

#mypage #mptop .unit #unit-general-tid p {
    margin: 20px;
    line-height: 1.8;
}

#mypage #mptop .unit #unit-general-tid {
    background: #f0f7fa;
    border: 1px solid #00679a;
    margin-top: 20px;
}

#mypage #mptop .unit #unit-general-tid p#btn-general {
    margin: 0 auto 30px;
}

#mypage #mptop .unit #unit-general-tid p#btn-general a {
    display: block;
    width: 240px;
    height: 40px;
    line-height: 1;
    text-indent: -8883px;
    margin: 0 auto;
}

#mypage #mptop .unit #unit-general-tid p#btn-general a {
    background: url(/pc/img/mypage/top/btn_general.gif) 0 0 no-repeat;
    background-size: 100% 100%;
}


#mypage #mptop .unit-information {
    margin: 20px 20px 30px 20px;
}

#mypage #mptop .unit-information p {
    margin-top: 20px;
    line-height: 1.5;
    font-size: 14px;
}

#mypage #mptop .unit-information p.unit-st {
    margin-top: 40px;
}

#mypage #mptop .unit-information p.img_c {
    text-align: center;
}

#mypage #mptop .unit-information table {
    width: 100%;
    margin: 5px 0;
    padding: 5px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #676767;
}

#mypage #mptop .unit-information th,
#mypage #mptop .unit-information td {
    font-size: 14px;
    border: 1px solid #676767;
    line-height: 1.8;
    padding: 3px 5px;
}

#mypage #mptop .unit-information th {
    background: #e1e1e1;
}

#mypage #mptop .unit-information .cs_schedule .home {
    background: #d8e4bc;
}

#mypage #mptop .unit-information .cs_price th,
#mypage #mptop .unit-information .cs_price td {
    text-align: center;
}

#mypage #mptop .unit-information .cs_price th {
    width: 60%;
}

#mypage #mptop .unit-information .cs_price td {
    width: 40%;
}

#mypage #mptop .unit-information li,
#mypage #mptop .unit-information dt,
#mypage #mptop .unit-information dd {
    line-height: 1.5;
    font-size: 14px;
}

#mypage #mptop .unit-information dl {
    margin-left: 1em;
}

#mypage #mptop .unit-information a:hover img.linkimg {
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/*20180712*/
#mypage #mptop .flex p {
    margin-bottom: 10px;
}

#mypage #mptop .flex span.user_code {
    display: block;
}

/*===20180926===*/
#mypage #mptop .plan_cont2019 {
    margin: 10px auto;
    width: 100%;
    max-width: 380px;
}

#mypage #mptop .plan_cont2019 .pc {
    display: none;
}

#mypage #mptop .top_goods_banner .plan_cont2019 p {
    margin-bottom: 10px;
}

/*  SNS UNIT*/
#mypage #mptop #sns_unit dl dt {
    width: 299px;
    height: 11px;
    margin: 10px auto 0;
    background: url(/pc/img/mypage/top/sns_tt_sp.gif) no-repeat 0 0;
    -webkit-background-size: 299px 11px;
    background-size: 299px 11px;
    text-indent: -8883px;
}

#mypage #mptop #sns_unit dl dd {
    width: 256px;
    height: 337px;
    margin: 10px auto;
    background: url(/pc/img/mypage/top/sns_img_sp.jpg) no-repeat 0 0;
    -webkit-background-size: 256px 337px;
    background-size: 256px 337px;
    text-indent: -8883px;
}

#mypage #mptop #sns_unit .btnArea {
    margin: 15px 0 0;
    padding: 10px 10px 0;
    background: #edeff2;
}

#mypage #mptop #sns_unit .btnArea p {
    margin: 0 0 5px;
    text-align: center;
    font-weight: bold;
}

#mypage #mptop #sns_unit .btnArea ul {}

#mypage #mptop #sns_unit .btnArea ul li {
    width: 280px;
    height: 50px;
    padding-bottom: 10px;
    margin: 0 auto;
}

#mypage #mptop #sns_unit .btn_fb a {
    background: url(/pc/img/mypage/top/btn_sns_fb_sp.jpg) no-repeat 0 0;
}

#mypage #mptop #sns_unit .btn_tw a {
    background: url(/pc/img/mypage/top/btn_sns_tw_sp.jpg) no-repeat 0 0;
}

#mypage #mptop #sns_unit .btn_fb a,
#mypage #mptop #sns_unit .btn_tw a {
    display: block;
    width: 280px;
    height: 50px;
    -webkit-background-size: 280px 50px;
    background-size: 280px 50px;
    text-indent: -8883px;
}

#mypage #mptop .center {
    text-align: center;
}

#mypage #mptop .btn_add {
    width: 50%;
    height: auto;
}



/* mikeizoku 2020/02/04
-------------------------- */

#mypage #mptop .caution {
    margin: 20px 10px;
    background: #FFF4F4;
    color: #e60012;
    border: 6px double #e60012;
    padding: 20px 10px;;

}

#mypage #mptop .caution p {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
}

#mypage #mptop .btn-plan {
    margin: 20px;
    text-align: center;
}

#mypage #mptop .btn-plan li {
    width: auto;
    margin: 0 auto 10px auto;
    max-width: 300px;
}

#mypage #mptop .btn-plan li a,
#mypage #mptop .btn-black a {
    display: block;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}


#mypage #mptop .btn-plan li a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #FFFFFF;
    border-right: solid 2px #FFFFFF;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

#mypage #mptop .btn-plan li a.regular {
    background: rgb(233, 83, 155);
    background: linear-gradient(0deg, rgba(233, 83, 155, 1) 0%, rgba(239, 128, 183, 1) 100%);
    border: 2px solid #f4b33f;
}

#mypage #mptop .btn-plan li a.light {
    background: rgb(20, 146, 127);
    background: linear-gradient(0deg, rgba(20, 146, 127, 1) 0%, rgba(33, 174, 153, 1) 100%);
    border: 2px solid #f4b33f;
}

#mypage #mptop .btn-black {
    margin: 10px auto 30px auto;
    width: auto;
    max-width: 300px;
    text-align: center;
}

#mypage #mptop .btn-black a {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(84, 84, 84, 1) 100%);
    border: 2px solid #fdd000;
    color: #fdd000;
}

#mypage #mptop .btn-black a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #fdd000;
    border-right: solid 2px #fdd000;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

#mypage #mptop .btn-yellow {
    margin: 10px auto 30px auto;
    width: 240px;
    text-align: center;
}

#mypage #mptop .btn-yellow a {
    background: rgb(253, 208, 0);
    background: linear-gradient(0deg, rgba(253, 208, 0, 1) 0%, rgba(255, 239, 0, 1) 100%);
    border: 2px solid  #000000;
    color: #000000;
    font-size: 14px;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}

#mypage #mptop .btn-yellow a::after {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #000000;
    border-right: solid 2px #000000;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}


/* fc-20141203 */
#mypage #mptop .unit.fc-20141203 .main-img {
    width: auto;
    height: auto;
    padding-top: 0;
}

#mypage #mptop .unit.fc-20141203 .main-img a {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 64%;
    background: url(/pc/img/mypage/top/sp_bg_fc_20141203.jpg) center left no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -8883px;
}

/* fc2014-present */
#mypage #mptop .unit .main-img {
    width: 100%;
    height: 0;
    /*	margin-bottom: 20px;*/
    padding-top: 101%;
    background: url(/pc/img/mypage/top/sp_bg_fc2014_present.jpg) center left no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -8883px;
}

#mypage #mptop .unit #unit-fc2014-present {
    /*margin-top: 20px;*/
    padding: 30px 0;
    background: #ffec57;
}

#mypage #mptop .unit #unit-fc2014-present .btn {
    margin: 0 auto;
}

#mypage #mptop .unit #unit-fc2014-present .btn a {
    display: block;
    width: 93%;
    height: 0;
    padding-top: 14%;
    margin: 0 auto;
    text-indent: -8883px;
}

#mypage #mptop .unit #unit-fc2014-present p#btn-detail a {
    margin-bottom: 30px;
    background: url(/pc/img/mypage/top/btn_detail_fc2014_present.gif) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#mypage #mptop .unit #unit-fc2014-present p#btn-entry a {
    background: url(/pc/img/mypage/top/btn_entry_fc2014_present.gif) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

/* VIDEO*/
#mypage #mptop .unit #video_container {
    width: auto;
}

/* �i�v���ԃf�[ */
#mypage #mptop .unit.id-20150201 .main-img {
    width: auto;
    height: auto;
    padding-top: 0;
}

#mypage #mptop .unit.id-20150201 .main-img a {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 84%;
    background: url(/pc/img/mypage/top/id-20150201_sp.jpg) center left no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -8883px;
}



/* ENTRY UNIT */
#mypage #mptop .entry-unit .main-img {
    width: 100%;
    height: 0;
    padding-top: 100%;
    text-indent: -9999px;
}

#mypage #mptop .entry-unit .btn-area {
    padding: 32px 10px;
}

#mypage #mptop .entry-unit .btn a {
    display: block;
    width: 280px;
    height: 43px;
    margin: 0 auto;
    text-indent: -9999px;
}

#mypage #mptop .entry-unit .btn:first-child {
    margin-bottom: 28px;
}

/* 80th */
#mypage #mptop #special80th_1 .main-img {
    background: url(/pc/img/mypage/top/sp_bg_80th_vol1.jpg) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#mypage #mptop #special80th_1 .btn-area {
    background: #e6d8cf;
}

#mypage #mptop #special80th_1 #btn-detail a {
    background: url(/pc/img/mypage/top/btn_detail_sp.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

#mypage #mptop #special80th_1 #btn-vote a {
    background: url(/pc/img/mypage/top/btn_vote_sp.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

#mypage #mptop #special80th_2 .main-img {
    background: url(/pc/img/mypage/top/sp_bg_80th_vol2.jpg) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

#mypage #mptop #special80th_2 .btn-area {
    background: #e6d8cf;
}

#mypage #mptop #special80th_2 #btn-detail a {
    background: url(/pc/img/mypage/top/btn_detail_80th_vol2_sp.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

#mypage #mptop #special80th_2 #btn-vote a {
    background: url(/pc/img/mypage/top/btn_vote_sp.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}



/* MYPAGE COLUMN -TIGERSROAD- */
#mypage #tigersroad {
    margin-top: 10px;
}

#mypage #tigersroad h5.year {
    clear: both;
    padding-right: 6px;
    height: 21px;
    line-height: 21px;
    background: url(/pc/img/mypage/column/tigersroad/st_backnumber.gif) 0 0 no-repeat, #FFCC00;
    -webkit-background-size: 300px 21px, auto auto;
    background-size: 300px 21px, auto auto;
    text-align: right;
    font-size: 14px;
}

#mypage #tigersroad p.bt_backnumber a {
    display: block;
    margin: 0 auto;
    width: 210px;
    height: 35px;
    background: url(/pc/img/mypage/column/tigersroad/bt_backnumber_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 210px 35px;
    background-size: 210px 35px;
    text-indent: -8883px;
}

#mypage #tigersroad p.recent {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

#mypage #tigersroad p.back_list {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

#mypage #tigersroad p.recent a,
#mypage #tigersroad p.back_list a {
    padding: 1px 0 1px 27px;
    background: url(/pc/img/pc/arrow_1_pc.png) center left no-repeat;
}

#mypage #tigersroad #unit_base {
    margin-bottom: 20px;
    padding: 5px;
    background: #EFEFEF;
}

#mypage #tigersroad #pn {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-top: 2px;
    background: #E0E0E0;
}

#mypage #tigersroad #pn li {
    padding-bottom: 2px;
    float: left;
    width: 50%;
    height: 30px;
}

#mypage #tigersroad #pn a {
    display: block;
    height: 30px;
    text-indent: -8883px;
}

#mypage #tigersroad #pn li:nth-of-type(odd) a {
    margin-right: 1px;
}

#mypage #tigersroad #pn li:nth-of-type(even) a {
    margin-left: 1px;
}

#mypage #tigersroad #pn2015 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2015_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn2014 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2014_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn2013 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2013_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn2012 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2012_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn2011 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2011_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn2010 a {
    background: url(/pc/img/mypage/column/tigersroad/pn_2010_sp.gif) center top no-repeat, url(/pc/img/mypage/column/tigersroad/pn_bg_sp.gif) 0 0 repeat-x;
}

#mypage #tigersroad #pn a {
    -webkit-background-size: 148px 30px, 100px 30px !important;
    background-size: 148px 30px, 100px 30px !important;
}

#mypage #tigersroad .top_unit_1 dt {
    padding: 2px 3px;
    background: #000000;
    line-height: normal;
    font-size: 14px;
    color: #FFFFFF;
}

#mypage #tigersroad .top_unit_1 dd {
    padding: 3px 4px;
    background: #FFCC00;
    line-height: normal;
    font-size: 14px;
}

#mypage #tigersroad .top_unit_1 dd strong {
    font-size: 24px;
}

#mypage #tigersroad .top_unit_2 {
    margin-top: 10px;
}

#mypage #tigersroad .top_unit_2 table {
    width: 100%;
}

#mypage #tigersroad .top_unit_2 th,
#mypage #tigersroad .top_unit_2 th img {
    width: 161px;
}

#mypage #tigersroad .top_unit_2 td {
    padding: 0 7px;
    font-size: 14px;
    line-height: 1.5;
}

#mypage #tigersroad .unit_list {
    margin-top: 5px;
    padding: 5px 10px 10px 10px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_list li {
    padding: 8px 0;
    line-height: normal;
    border-bottom: 1px dotted #000000;
    font-size: 14px;
}

#mypage #tigersroad .unit_backnumber {
    padding: 10px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_backnumber .img {
    margin: 0 auto;
    width: 240px;
    height: 202px;
}

#mypage #tigersroad .unit_backnumber .list {
    margin: 10px auto 0 auto;
}

#mypage #tigersroad .unit_backnumber .list li {
    padding: 5px 0;
    line-height: normal;
    border-bottom: 1px dotted #000000;
    font-size: 14px;
}

#mypage #tigersroad .unit_contents_title table,
#mypage #tigersroad .unit_contents_title tbody,
#mypage #tigersroad .unit_contents_title tr {
    display: block;
}

#mypage #tigersroad .unit_contents_title table {
    width: 100%;
}

#mypage #tigersroad .unit_contents_title th,
#mypage #tigersroad .unit_contents_title td {
    display: list-item;
    list-style: none;
    text-align: left;
}

#mypage #tigersroad .unit_contents_title th {
    padding: 5px 10px;
    background: #000000;
    line-height: 1.4;
    font-size: 14px;
    font-weight: normal;
    color: #FFCB00;
    text-align: left;
}

#mypage #tigersroad .unit_contents_title th strong {
    font-size: 18px;
}

#mypage #tigersroad .unit_contents_title td {
    padding: 3px 10px;
    background: #FFCC00;
    text-align: right;
}

#mypage #tigersroad .unit_contents {
    padding: 10px;
    background: #FFFFFF;
}

#mypage #tigersroad .unit_contents h6 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}

#mypage #tigersroad .unit_contents p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.8;
}

#mypage #tigersroad .unit_contents p.photo_1,
#mypage #tigersroad .unit_contents p.photo_2 {
    text-align: center;
}

#mypage #tigersroad .unit_contents p.photo_1 img,
#mypage #tigersroad .unit_contents p.photo_2 img {
    width: 280px;
}

/* MYPAGE EVENT */
#mypage #event .unit_pc {
    display: none;
}

#mypage #event h5.st2 {
    margin-top: 10px;
}

#mypage #event #event_top ul {
    margin: 0 auto;
    width: 300px;
}

#mypage #event #event_top li {
    margin-bottom: 10px;
    line-height: 1;
}

#mypage #event #event_top #en_fc a {
    background: url(/pc/img/mypage/event/en_fc_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fc_kids a {
    background: url(/pc/img/mypage/event/en_fc_kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_dreamchallenge a {
    background: url(/pc/img/mypage/event/en_dreamchallenge_2014_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_groundwalk a {
    background: url(/pc/img/mypage/event/en_groundwalk_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_autographsession a {
    background: url(/pc/img/mypage/event/en_autographsession_140424_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_photosession a {
    background: url(/pc/img/mypage/event/en_photosession_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_handshake a {
    background: url(/pc/img/mypage/event/en_handshake_140424_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-01 a {
    background: url(/pc/img/mypage/event/en_201410-01_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-02 a {
    background: url(/pc/img/mypage/event/en_201410-02_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-07_fc a {
    background: url(/pc/img/mypage/event/en_201410-07_fc_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_201410-07_id a {
    background: url(/pc/img/mypage/event/en_201410-07_id_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fc2014_ikemen a {
    background: url(/pc/img/mypage/event/en_fc2014_ikemen_sp.gif) 0 0 no-repeat;
}



#mypage #event #event_top #en_fc20150130_1 a {
    background: url(/pc/img/mypage/event/en_fc20150130_1_sp.jpg) 0 0 no-repeat;
}


#mypage #event #event_top #en_fc20150130_2 a {
    background: url(/pc/img/mypage/event/en_fc20150130_2_sp.jpg) 0 0 no-repeat;
}


#mypage #event #event_top #en_20150201_id a {
    background: url(/pc/img/mypage/event/en_20150201_id_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_1 a {
    background: url(/pc/img/mypage/event/en_20150227_1_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_2 a {
    background: url(/pc/img/mypage/event/en_20150227_2_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_3 a {
    background: url(/pc/img/mypage/event/en_20150227_3_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150227_4 a {
    background: url(/pc/img/mypage/event/en_20150227_4_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150415_1 a {
    background: url(/pc/img/mypage/event/en_20150415_1_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150415_2 a {
    background: url(/pc/img/mypage/event/en_20150415_2_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20150701 a {
    background: url(/pc/img/mypage/event/en_20150701_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007 a {
    background: url(/pc/img/mypage/event/en_20151007_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007_1 a {
    background: url(/pc/img/mypage/event/en_20151007_id_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151007_2 a {
    background: url(/pc/img/mypage/event/en_20151007_fc_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20151008 a {
    background: url(/pc/img/mypage/event/en_20151008_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160125 a {
    background: url(/pc/img/mypage/event/en_20160125_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160126_adult a {
    background: url(/pc/img/mypage/event/en_20160126_adult_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160126_kids a {
    background: url(/pc/img/mypage/event/en_20160126_kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_1 a {
    background: url(/pc/img/mypage/event/en_20160316_1_sp.gif) 0 0 no-repeat;
    pointer-events: none;
}

#mypage #event #event_top #en_20160316_2 a {
    background: url(/pc/img/mypage/event/en_20160316_2_sp.gif) 0 0 no-repeat;
    pointer-events: none;
}

#mypage #event #event_top #en_20160316_3 a {
    background: url(/pc/img/mypage/event/en_20160316_3_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_4 a {
    background: url(/pc/img/mypage/event/en_20160316_4_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160316_5 a {
    background: url(/pc/img/mypage/event/en_20160316_5_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160719 a {
    background: url(/pc/img/mypage/event/en_20160719_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_adult_1 a {
    background: url(/pc/img/mypage/event/en_20160324_adult_1_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_adult_2 a {
    background: url(/pc/img/mypage/event/en_20160324_adult_2_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_1 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_1_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_2 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_2_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_20160324_kids_3 a {
    background: url(/pc/img/mypage/event/en_20160324_kids_3_sp.gif) 0 0 no-repeat;
}

/*2019 0404追加 ファンクラブKIDS選手サイン会*/
#mypage #event #event_top #en_signevent_kids a {
    background: url(/pc/img/mypage/event/en_signevent_kids_sp.gif) 0 0 no-repeat;
}

/*2019 0411追加 平成ベストナイン*/
#mypage #event #event_top #en_heisei_best_nine a {
    background: url(/pc/img/mypage/event/en_heisei_best_nine_sp.gif) 0 0 no-repeat;
}

/*2019 0416追加 イワタニ　バックスクリーンホームラン賞*/
#mypage #event #event_top #en_iwatani a {
    background: url(/pc/img/mypage/event/en_iwatani_sp.gif) 0 0 no-repeat;
}

/*2019 0806追加 KIDS ノック*/
#mypage #event #event_top #en_knockevent_kids a {
    background: url(/pc/img/mypage/event/en_knockevent_kids_sp.gif) 0 0 no-repeat;
}

/*2017 0406追加
#mypage #event #event_top #en_20170407 a {
	background: url(/pc/img/mypage/event/en_20170407_sp.gif) 0 0 no-repeat;
}*/

/*2017 0509追加 TORACO*/
#mypage #event #event_top #en_20170509 a {
    background: url(/pc/img/mypage/event/en_20170509_sp.gif) 0 0 no-repeat;
}

/*2018 1015追加 ファン感ファミリー申請*/
#mypage #event #event_top #en_20181015 a {
    background: url(/pc/img/mypage/event/en_20181015_sp.gif) 0 0 no-repeat;
}

/*2016*/
#mypage #event #event_top #en_fan_event_2016 a {
    background: url(/pc/img/mypage/event/en_fan_event_2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_club2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_club2016_sp.gif) 0 0 no-repeat;
}


#mypage #event #event_top #en_fan_thanksday_club2016kids a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_club2016kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fan_thanksday_nomal2016 a {
    background: url(/pc/img/mypage/event/en_fan_thanksday_nomal2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_kosien2016 a {
    background: url(/pc/img/mypage/event/en_kosien2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_meeting2016 a {
    background: url(/pc/img/mypage/event/en_meeting2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_sign_Present_adult a {
    background: url(/pc/img/mypage/event/en_sign_Present_adult_sp.gif) 0 0 no-repeat;
}


#mypage #event #event_top #en_sign_Present_kids a {
    background: url(/pc/img/mypage/event/en_sign_Present_kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_xmas_party2016 a {
    background: url(/pc/img/mypage/event/en_xmas_party2016_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_event a {
    background: url(/pc/img/mypage/event/en_fankan_event_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_syotai_fc a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_fc_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_fankan_syotai_kids a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_kosienmoude a {
    background: url(/pc/img/mypage/event/en_kosienmoude_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_shinjinMeeting a {
    background: url(/pc/img/mypage/event/en_shinjinMeeting_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #en_christmas2019 a {
    background: url(/pc/img/mypage/event/en_xmas_party_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_fc a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_fc_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_kids a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_kids_sp.gif) 0 0 no-repeat;
}

#mypage #event #event_top #fankan_2019_family a {
    background: url(/pc/img/mypage/event/en_fankan_syotai_family_sp.gif) 0 0 no-repeat;
}


#mypage #present #present_top #en_sign_Present_adult a {
    background: url(/pc/img/mypage/event/en_sign_Present_adult_sp.gif) 0 0 no-repeat;
}


#mypage #present #present_top #en_sign_Present_kids a {
    background: url(/pc/img/mypage/event/en_sign_Present_kids_sp.gif) 0 0 no-repeat;
}


#mypage #present #present_top #en_sign_Present_haraguchi a {
    background: url(/pc/img/mypage/event/en_sign_Present_haraguchi_sp.gif) 0 0 no-repeat;
}


#mypage #present #present_top #en_fan2019_present a {
    background: url(/pc/img/mypage/event/en_fan2019_present_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_otoshidama2020 a {
    background: url(/pc/img/mypage/event/en_otoshidama2020_sp.gif) 0 0 no-repeat;
}

/**/





#mypage #event #event_top li a {
    display: block;
    width: 292px;
    height: 32px;
    border: 4px solid #CBCBCB;
    text-indent: -9999px;
    -webkit-background-size: 292px 32px !important;
    -moz-background-size: 292px 32px !important;
    -o-background-size: 292px 32px !important;
    background-size: 292px 32px !important;
}

#mypage #event #event_top li.bnr a {
    display: block;
    width: 300px;
    height: 60px;
    border: none;
    text-indent: -9999px;
    -webkit-background-size: 300px 60px !important;
    -moz-background-size: 300px 60px !important;
    -o-background-size: 300px 60px !important;
    background-size: 300px 60px !important;
}

#mypage #event .fc_contents h5 {
    padding: 5px;
    font-size: 16px;
    background: #FACE00;
}

#mypage #event .fc_contents p {
    margin: 0;
    font-size: 14px;
}

#mypage #event .fc_contents p.mt {
    margin-top: 10px;
}

#mypage #event .unit_detail {
    padding: 10px;
    background: #F5F1DE;
}

#mypage #event .unit_detail h6 {
    margin-top: 10px;
    cursor: pointer;
}

#mypage #event .unit_detail h6 img {
    width: 100%;
}

#mypage #event .unit_detail .img {
    margin: 10px auto 0 auto;
    width: 280px;
    text-align: center;
}

#mypage #event .unit_detail .img dt {
    margin-bottom: 5px;
}

#mypage #event .unit_detail .unit {
    display: none;
    padding: 10px;
    background: #FFFFFF;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
}

#mypage #event .unit_detail {
    margin-top: 10px;
}

#mypage #event .unit_detail .unit2 {
    margin-top: 20px;
    text-align: center;
}

#mypage #event .unit_detail .unit2 .btn {
    width: 200px;
}

#mypage #event .unit_user_data_3 th {
    padding: 7px;
    background: #000000;
    border-bottom: 0;
    line-height: 1;
}

#mypage #event .unit_user_data_3 th img {
    height: 14px;
}

#mypage #event .unit_user_data_3 td {
    text-align: center;
}

#mypage #event .unit_user_data_3 td.input {
    padding-top: 10px;
}

#mypage #event .unit_user_data_3 td.btn,
#mypage #event .unit_user_data_3 td.status {
    padding: 10px 0;
}

#mypage #event .event_check {
    margin-top: 10px;
    padding: 7px;
    background: #EFEFEF;
}

#mypage #event .event_check .unit_user_data_3 {
    margin-top: 10px;
}

#mypage #event #pregame h5 {
    margin-top: 10px;
    padding: 5px;
    font-size: 16px;
    background: #009A46;
    color: #FFFFFF;
    text-align: center;
}

#mypage #event #pregame .unit {
    padding: 10px;
    background: #EFF4E4;
}

#mypage #event .unit .icon img {
    margin-right: 5px;
    width: 85px;
}

#mypage #event .unit h6 {
    margin-top: 10px;
}

#mypage #event .unit p,
#mypage #event .unit ul.notice {
    margin-top: 5px;
    line-height: 1.5;
}

#mypage #event .unit p.btn {
    margin-top: 10px;
    line-height: 1;
}

#mypage #event .unit ul.notice li {
    margin-left: 1em;
    text-indent: -1em;
}

#mypage #event .wait {
    margin-top: 10px !important;
    background: #FFFFFF;
}

#mypage #event .btn_entry {
    margin: 10px auto;
    width: 240px;
    float: none;
}

#mypage #event h6.event_title {
    font-size: 14px;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #009a46;
}


/* DOWNLOAD */
#mypage #download #ctop .unit_r {
    margin-top: 10px;
}

#mypage #download #ctop .nav {
    border: 4px solid #CBCBCB;
}

#mypage #download #tmagazine {
    padding: 5px;
    background: #EFEFEF;
}

#mypage #download #tmagazine .unit {
    padding: 10px 0;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    border-bottom: 1px dotted #000000;
}

#mypage #download #tmagazine .unit .cover {
    width: 90px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    padding-right: 10px;
}

#mypage #download #tmagazine .unit .cover img {
    width: 90px;
}

#mypage #download #tmagazine .unit .text {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
}

#mypage #download #tmagazine .unit .text h5 {
    font-size: 14px;
}

#mypage #download #tmagazine .unit .text p {
    margin-top: 5px;
    font-size: 12px;
}

#mypage #download #wp {
    padding: 10px;
    background: #EFEFEF;
}

#mypage #download #wp p.lead {
    margin: 10px 10px 0 10px;
    font-weight: bold;
}

#mypage #download #wp #contents_pc {
    display: none;
}

#mypage #download #wp #contents_sp .unit {
    padding: 10px 0;
    border-bottom: 1px dotted #000000;
}

#mypage #download #wp #contents_sp .unit:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

#mypage #download #wp #contents_sp p {
    margin: 5px 0 10px 0;
    text-align: center;
    line-height: 1.5;
}

#mypage #download #wp #contents_sp p img {
    width: 300px;
}

#mypage #download #wp #contents_sp table {
    width: 100%;
}

#mypage #download #wp #contents_sp td {
    padding: 0 10px;
}

#mypage #download #wp #contents_sp td.right {
    text-align: right;
}

#mypage #download #wp .way_pc {
    display: none;
}

#mypage #download #wp .way_sp {
    background: #FFFFFF;
}

#mypage #download #wp .way_sp h6 {
    padding: 5px;
    background: #D4D4CD;
}

#mypage #download #wp .way_sp p {
    padding: 5px;
}

/* MOVIE */
#movie-area #article_pc {
    display: none;
}

#movie-area #article_sp #scene_select {
    margin: 10px 0;
    text-align: center;
}

#movie-area #article_sp .paging {
    padding-bottom: 10px;
    height: 25px;
    border-bottom: 1px dotted #000000;
}

#movie-area #article_sp .paging a {
    display: block;
    float: left;
    margin-right: 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #AAAAAA;
    text-align: center;
    text-decoration: none;
    color: #000000;
}

#movie-area #article_sp .paging a.current {
    background: #FDD000;
    font-weight: bold;
}

#movie-area #article_sp .thumbsnail a {
    display: block;
    padding: 10px 30px 10px 0;
    border-bottom: 1px dotted #000000;
    background: url(/pc/img/mypage/arrow_1_sp.png) right center no-repeat;
    -webkit-background-size: 22px 12px;
    -moz-background-size: 22px 12px;
    -o-background-size: 22px 12px;
    background-size: 22px 12px;
}

#movie-area #article_sp .thumbsnail th {
    width: 112px;
    padding-right: 10px;
}

#movie-area #article_sp .thumbsnail td {
    line-height: 1.3;
}

/* MEMBER CARD */
#mypage #members_card {
    margin: 10px auto 0 auto;
    width: 300px;
}

#mypage #members_card.adult {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult.y2016 {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp2016.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult.y2017 {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp2017.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult.y2018 {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp2018.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult.y2019 {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp2019.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult.y2020 {
    background: url(/pc/img/mypage/cards/bg_card_adult_u_sp2020.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.adult #members_card_wrap.y2016 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.adult #members_card_wrap.y2017 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_sp2017.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.adult #members_card_wrap.y2018 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_sp2018.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.adult #members_card_wrap.y2019 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_sp2019.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.adult #members_card_wrap.y2020 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_adult_d_sp2020.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids.y2016 {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp2016.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids.y2017 {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp2017.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids.y2018 {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp2018.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids.y2019 {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp2019.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids.y2020 {
    background: url(/pc/img/mypage/cards/bg_card_kids_u_sp2020.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card.kids #members_card_wrap.y2016 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids #members_card_wrap.y2017 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids #members_card_wrap.y2018 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids #members_card_wrap.y2019 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids #members_card_wrap.y2020 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card.kids #members_card_wrap.y2020 {
    padding: 65px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_kids_d_sp2020.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card {
    background: url(/pc/img/mypage/cards/bg_card_id_u_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 300px 300px;
    -moz-background-size: 300px 300px;
    -o-background-size: 300px 300px;
    background-size: 300px 300px;
}

#mypage #members_card #members_card_wrap {
    padding: 70px 15px 10px 15px;
    background: url(/pc/img/mypage/cards/bg_card_id_d_sp.gif) bottom left no-repeat;
    -webkit-background-size: 300px 400px;
    -moz-background-size: 300px 400px;
    -o-background-size: 300px 400px;
    background-size: 300px 400px;
}

#mypage #members_card #your_info {
    background: #FFFFFF;
}

#mypage #members_card #your_info table {
    width: 100%;
}

#mypage #members_card #your_info img {
    vertical-align: middle;
}

#mypage #members_card #your_info th,
#mypage #members_card #your_info td {
    border: 1px solid #000000;
}

#mypage #members_card.id #your_info td {
    padding: 0 5px;
}

#mypage #members_card.adult #your_info th {
    width: 59px;
    height: 87px;
    background: url(/pc/img/mypage/cards/bg_uniform_adult_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 59px 87px;
    -moz-background-size: 59px 87px;
    -o-background-size: 59px 87px;
    background-size: 59px 87px;
    text-align: center;
}

#mypage #members_card.adult #your_info th img {
    height: 12px;
}

#mypage #members_card.kids #your_info th {
    width: 59px;
    height: 87px;
    background: url(/pc/img/mypage/cards/bg_uniform_kids_sp.gif) 0 0 no-repeat;
    -webkit-background-size: 59px 87px;
    -moz-background-size: 59px 87px;
    -o-background-size: 59px 87px;
    background-size: 59px 87px;
}

#mypage #members_card #your_info td {
    padding: 0 5px;
}

#mypage #members_card.adult #your_info td.no {
    font-size: 12px;
    font-weight: bold;
}

#mypage #members_card.kids #your_info td.no {
    font-size: 12px;
    font-weight: bold;
}

#mypage #members_card.id #your_info td.no {
    padding-left: 80px;
    background: url(/pc/img/mypage/cards/i_tigersid_sp.gif) center left no-repeat;
    -webkit-background-size: 80px 35px;
    -moz-background-size: 80px 35px;
    -o-background-size: 80px 35px;
    background-size: 80px 35px;
    font-size: 12px;
    font-weight: bold;
}

#mypage #members_card #your_info td.no strong {
    font-size: 26px;
    vertical-align: middle;
}

#mypage #members_card #your_info td.name,
#mypage #members_card #your_info td.year {
    height: 25px;
    height: 25px;
}

#mypage #members_card #your_info td.name {
    font-size: 18px;
}

#mypage #members_card #your_info td.year {
    font-size: 14px;
}

#mypage #members_card #your_info td.year .st-icon {
    display: block;
    margin-bottom: 5px;
}

#mypage #members_card.adult #your_info td.year img {
    width: 70px;
    margin-left: 5px;
}

#mypage #members_card.adult #your_info td.year img:first-child {
    margin-left: 0;
}

#mypage #members_card.kids #your_info td.year img {
    width: 50px;
}

#mypage #members_card #bar_code {
    margin: 10px 0;
    text-align: center;
}

#mypage #members_card.dp #bar_code dt {
    background: url(/pc/img/mypage/cards/bg_bar_code_dp_sp.png) center center no-repeat;
    -webkit-background-size: 274px 68px;
    -moz-background-size: 274px 68px;
    -o-background-size: 274px 68px;
    background-size: 274px 68px;
}

#mypage #members_card .notice li {
    margin-left: 1em;
    list-style: disc;
    line-height: 1.5;
}

#mypage #members_card .date {
    margin-top: 10px;
}

#mypage #members_card .family-icon {
    width: 150px;
    margin: 10px auto;
}

#mypage #members_card .family-icon img {
    width: 100%;
    height: auto;
}

/* PRESENT */
#mypage #present #present_top ul {
    margin: 0 auto;
    width: 300px;
}

#mypage #present #present_top li {
    margin-bottom: 10px;
    line-height: 1;
}

#mypage #present #present_top #pn_160121 a {
    background: url(/pc/img/mypage/present/pn_160121_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_160113 a {
    background: url(/pc/img/mypage/present/pn_160113_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_1 a {
    background: url(/pc/img/mypage/present/pn_140604_1_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_2 a {
    background: url(/pc/img/mypage/present/pn_140604_2_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140604_3 a {
    background: url(/pc/img/mypage/present/pn_140604_3_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_140722_1 a {
    background: url(/pc/img/mypage/present/pn_140722_1_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141118_1 a {
    background: url(/pc/img/mypage/present/pn_141118_1_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141201_1 a {
    background: url(/pc/img/mypage/present/pn_141201_1_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #pn_141210_1 a {
    background: url(/pc/img/mypage/present/pn_141210_1_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top li a {
    display: block;
    width: 292px;
    height: 32px;
    border: 4px solid #CBCBCB;
    text-indent: -9999px;
    -webkit-background-size: 292px 32px !important;
    -moz-background-size: 292px 32px !important;
    -o-background-size: 292px 32px !important;
    background-size: 292px 32px !important;
}

#mypage #present #contents {
    margin-top: 10px;
}

#mypage #present #contents h5 {
    margin-top: 10px;
    padding: 5px;
    font-size: 16px;
    background: #009A46;
    color: #FFFFFF;
    text-align: center;
}

#mypage #present .unit {
    padding: 10px;
    background: #EFF4E4;
}

#mypage #present .unit h6 {
    margin-top: 10px;
}

#mypage #present .unit p,
#mypage #present .unit ul.notice {
    margin-top: 5px;
    line-height: 1.5;
}

#mypage #present .unit p.btn {
    margin-top: 10px;
    line-height: 1;
}

#mypage #present .unit ul.notice li {
    margin-left: 1em;
    text-indent: -1em;
}

#mypage #present #article {
    margin-top: 20px;
}

/*2017 0126追加*/

#mypage #present #present_top #en_ticket_kids a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_ticket_kids_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_ticket_adult a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_ticket_adult_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_sil a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_sil_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_pla a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_pla_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_gold a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_gold_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_members_dia a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_members_dia_sp.gif) 0 0 no-repeat;
}

#mypage #present #present_top #en_breeze a {
    background: url(/pc/img/mypage/ticket/tk_20170127_present_breeze_sp.gif) 0 0 no-repeat;
}



/* TICKET
----------------------------------------------------------*/
/* COMMON */
#mypage #ticket #article {
    margin-top: 20px;
}

#mypage #ticket .g-out {
    position: relative;
}

#mypage #ticket .g-out::before {
    content: " ";
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* CTOP
---------- */
#mypage #ticket #ctop #article #nav_main {
    border-bottom: 3px solid #000000;
}

#mypage #ticket #ctop #article #nav_main li {
    width: 49%;
}

#mypage #ticket #ctop #article #nav_main a {
    display: block;
    padding: 8px 0;
    background: #FDD000;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-align: center
}

#mypage #ticket #ctop #article #nav_main a.current {
    background: #000000;
    color: #FDD000;
}

#mypage #ticket #ctop #article #nav_sub {
    margin: 2px 0;
    background: #4E4E4E;
}

#mypage #ticket #ctop #article #nav_sub li {
    width: 33%;
    border-right: 1px solid #FFFFFF;
}

#mypage #ticket #ctop #article #nav_sub li:last-child {
    border: none;
}

#mypage #ticket #ctop #article #nav_sub a {
    display: block;
    padding: 3px 0;
    line-height: 1.2;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

#mypage #ticket #ctop #article #nav_sub li:first-child a {
    color: #FDD000;
}

#mypage #ticket #ctop #article h4 {
    padding: 8px 0;
    background: #000000;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

#mypage #ticket #ctop #privilege .nav {
    margin-top: 20px;
}

#mypage #ticket #ctop #privilege .nav li {
    margin-top: 10px;
    border: 5px solid #C8C8C8;
}

#mypage #ticket #ctop #discounted {
    margin-top: 20px;
    padding: 10px;
    border: 5px solid #C8C8C8;
}

#mypage #ticket #ctop #discounted .st img {
    width: 237px;
}

#mypage #ticket #ctop #discounted h5 {
    margin: 10px 0 5px 0;
    padding: 10px 5px;
    line-height: 1;
    background: #ED7980;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted h6 {
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .caution {
    margin: 10px 0;
    padding-left: 18px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_2.gif) left top no-repeat;
    background-size: auto 14px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .caution span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .date {
    margin: 10px 0;
}

#mypage #ticket #ctop #discounted .date li {
    color: #ED7980;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket #ctop #discounted .notice {
    margin: 10px 0;
    text-align: left;
}

#mypage #ticket #ctop #discounted .notice dt,
#mypage #ticket #ctop #discounted .notice dd {
    margin: 5px 0;
    text-align: left;
    line-height: 1;
}

#mypage #ticket #ctop #discounted .note {
    margin-top: 20px;
}

#mypage #ticket #ctop #discounted .note li {
    margin: 5px 0 5px 1em;
    text-indent: -1em;
    line-height: 1.3;
}

#mypage #ticket #ctop #discounted .note li span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .price_table table {
    width: 100%;
}

#mypage #ticket #ctop #discounted .price_table th,
#mypage #ticket #ctop #discounted .price_table td {
    padding: 5px;
    border: 1px solid #C8C8C8;
    text-align: center;
}

#mypage #ticket #ctop #discounted .price_table th {
    color: #FFFFFF;
}

#mypage #ticket #ctop #discounted .price_table th:not([rowspan]) {
    width: 100px;
}

#mypage #ticket #ctop #discounted .price_table td {
    width: 24%;
}

#mypage #ticket #ctop #discounted .price_table td span {
    color: #E60012;
}

#mypage #ticket #ctop #discounted .koshien h6 {
    color: #00853C;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(1) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(2) th {
    background: #6eb92b;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(3) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(4) th {
    background: #ab951c;
}

#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(5) th,
#mypage #ticket #ctop #discounted .koshien .price_table tr:nth-child(6) th {
    background: #ec6d74;
}

#mypage #ticket #ctop #discounted .kyocera h6 {
    color: #003A8C;
}

#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(1) th,
#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(2) th {
    background: #54c3f1;
}

#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(3) th,
#mypage #ticket #ctop #discounted .kyocera .price_table tr:nth-child(4) th {
    background: #f19db5;
}

#mypage #ticket #ctop #discounted .raindate .price_table th,
#mypage #ticket #ctop #discounted .raindate .price_table td {
    padding: 15px 10px;
}

#mypage #ticket #ctop #discounted .raindate .price_table th {
    background: #FCC800;
}

/* SUB
---------- */
#mypage #ticket #sub #article h4 {
    border: 5px solid #C8C8C8;
}

#mypage #ticket #sub #article h5 {
    padding: 5px 10px;
    background: #90C31F;
}

#mypage #ticket #sub #article h5 dl {
    display: inline-block;
}

#mypage #ticket #sub #article h5 dt {
    color: #FEF100;
    line-height: 1.2;
    font-size: 16px;
    font-weight: bold;
}

#mypage #ticket #sub #article h5 dd {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket #sub #article h6 {
    margin: 10px 0;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket #sub #article .date {
    margin: 10px 0;
}

#mypage #ticket #sub #article .date li {
    line-height: 1.3;
    color: #ED7980;
    font-weight: bold;
}

#mypage #ticket #sub #article .date_table {
    margin-top: 15px;
}

#mypage #ticket #sub #article .date_table table {
    width: 100%;
}

#mypage #ticket #sub #article .date_table caption {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .date_table th,
#mypage #ticket #sub #article .date_table td {
    width: 33%;
    line-height: 1;
    border: 1px solid #C8C8C8;
    text-align: center;
}

#mypage #ticket #sub #article .date_table th {
    padding: 5px 0;
    color: #FFFFFF;
}

#mypage #ticket #sub #article .date_table td {
    padding: 10px 0;
}

#mypage #ticket #sub #article .date_table td span {
    color: #E60012;
}

#mypage #ticket #sub #article .date_table_2 {
    margin-top: 15px;
}

#mypage #ticket #sub #article .date_table_2 table {
    width: 100%;
}

#mypage #ticket #sub #article .date_table_2 caption {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .date_table_2 th,
#mypage #ticket #sub #article .date_table_2 td {
    padding: 7px;
    border: 1px solid #C8C8C8;
    font-size: 14px;
}

#mypage #ticket #sub #article .date_table_2 th {
    width: 90px;
    color: #FFFFFF;
}

#mypage #ticket #sub #article .lead {
    margin: 15px 0;
    line-height: 1.3;
    font-size: 16px;
    font-weight: bold;
}

#mypage #ticket #sub #article .caution1 {
    margin: 10px 0;
    padding-left: 18px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_1.gif) left 3px no-repeat;
    background-size: auto 14px;
    color: #E60012;
}

#mypage #ticket #sub #article .caution2 {
    margin-top: 5px;
    padding-left: 18px;
    background: url(/pc/img/mypage/ticket/2019/pc/i_caution_2.gif) left 3px no-repeat;
    background-size: auto 14px;
}

#mypage #ticket #sub #article .note li {
    margin-left: 1em;
    text-indent: -1em;
    line-height: 1.3;
}

#mypage #ticket #sub #article .note li span {
    color: #E60012;
}

#mypage #ticket #sub #article .bonusday {
    margin-top: 20px;
    padding: 5px;
    background: #E5F0CC;
}

#mypage #ticket #sub #article .bonusday h6 {
    margin: 0;
    padding: 5px;
}

#mypage #ticket #sub #article .bonusday h6 dl {
    display: table;
    margin: auto;
    padding: 3px 0 3px 40px;
    background: url(/pc/img/mypage/ticket/2019/sp/i_bonusday.png) left center no-repeat;
    background-size: 34px 34px;
}

#mypage #ticket #sub #article .bonusday h6 dt {
    font-size: 12px;
}

#mypage #ticket #sub #article .bonusday h6 dd {
    font-size: 16px;
}

#mypage #ticket #sub #article .bonusday .unit {
    margin: 0;
    padding: 10px;
    background: #FFFFFF;
}

#mypage #ticket #sub #article .bonusday .seat {
    font-size: 16px;
    font-weight: bold;
}

#mypage #ticket #sub #article .bonusday .day_table {
    margin: 10px 0;
}

#mypage #ticket #sub #article .bonusday .day_table caption {
    color: #E60012;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#mypage #ticket #sub #article .bonusday .day_table td {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket #sub #article .onusday .note li {
    font-weight: bold;
}

#mypage #ticket #sub #article #buy,
#mypage #ticket .ticket-btn {
    margin-top: 20px;
    padding: 5px 0;
    background: #F2F2F2;
}

#mypage #ticket #sub #article #buy h6,
#mypage #ticket .ticket-btn h6 {
    margin: 0;
    font-size: 14px;
    text-align: center;
}

#mypage #ticket #sub #article #buy .way,
#mypage #ticket .ticket-btn .way {
    margin: auto;
    width: 280px;
    text-align: center;
}

#mypage #ticket #sub #article #buy .btn ul,
#mypage #ticket .ticket-btn .btn ul {
    flex: none;
    margin: 20px auto;
    width: 280px;
}

#mypage #ticket #sub #article #buy .btn ul li,
#mypage #ticket .ticket-btn .btn ul li {
    margin-top: 5px;
    padding: 5px 0;
    width: 100%;
    border-radius: 6px;
}

#mypage #ticket #sub #article #buy .btn ul li:nth-child(1),
#mypage #ticket .ticket-btn .btn ul li:nth-child(1) {
    background: #D3EDFB;
    margin-bottom: 10px;
}

#mypage #ticket #sub #article #buy .btn ul li:nth-child(2),
#mypage #ticket .ticket-btn .btn ul li:nth-child(2) {
    background: #CBDDDF;
}

#mypage #ticket #sub #article #buy .btn ul li.notsale,
#mypage #ticket .ticket-btn .btn ul li.nosale {
    background: #D3D3D3;
}

#mypage #ticket #sub #article #buy .btn ul li a,
#mypage #ticket #sub #article #buy .btn ul li span,
#mypage #ticket .ticket-btn .btn ul li a,
#mypage #ticket .ticket-btn .btn ul li span {
    width: 100%;
    background: url(/pc/img/mypage/ticket/2019/pc/arrow_bt_buy.png) center right 12px no-repeat;
    background-size: auto 8px;
    color: #000000;
    vertical-align: middle;
    display: block;
}

#mypage #ticket #sub #article #buy .btn ul li span,
#mypage #ticket .ticket-btn .btn ul li span {
    background: none;
}

#mypage #ticket #sub #article #buy .btn ul dt,
#mypage #ticket #sub #article #buy .btn ul dd,
#mypage #ticket .ticket-btn .btn ul dt,
#mypage #ticket .ticket-btn .btn ul dd {
    text-align: center
}

#mypage #ticket #sub #article #buy .btn ul dt,
#mypage #ticket .ticket-btn .btn ul dt {
    margin-bottom: 5px;
    font-weight: bold;
}

#mypage #ticket #sub #article #buy .btn ul dd,
#mypage #ticket .ticket-btn .btn ul li dd {
    height: 40px;
    line-height: 40px;
}

#mypage #ticket #sub #article #buy .btn ul dd img,
#mypage #ticket .ticket-btn .btn ul li dd img {
    width: auto;
    height: 40px;
}

#mypage #ticket #sub #article #buy .note,
#mypage #ticket .ticket-btn .note {
    margin: auto;
    width: 280px;
}

#mypage #ticket #sub #article #buy .note h6,
#mypage #ticket .ticket-btn .note h6 {
    margin-bottom: 10px;
    font-size: 12px;
    text-align: left;
}

#mypage #ticket #sub #article #buy .note li,
#mypage #ticket .ticket-btn .note li {
    list-style: disc;
    margin: 3px 0 3px 2em;
    text-indent: 0;
    font-size: 12px;
}

/* Presale Koshien */
#mypage #ticket #sub .presale_koshien .date_table th {
    background: #90C31F;
}

#mypage #ticket #sub .presale_koshien #vsG {
    margin-top: 20px;
}

#mypage #ticket #sub .presale_koshien #vsG h5 {
    background: #F49C00;
}

#mypage #ticket #sub .presale_koshien #vsG h5 dl {
    padding-right: 60px;
    height: 42px;
    line-height: 42px;
    background: url(/pc/img/mypage/ticket/2019/sp/presale_koshien_i_g.gif) center right no-repeat;
    background-size: 31px 31px;
}

#mypage #ticket #sub .presale_koshien #vsG h6 {
    color: #F49C00;
}

/* Presale Kyocera */
#mypage #ticket #sub .presale_kyocera h5,
#mypage #ticket #sub .presale_kyocera .date_table th {
    background: #0099D9 !important;
}

#mypage #ticket #sub .presale_kyocera .bonusday {
    background: #D5E7F7 !important;
}

/* Special Reserve */
#mypage #ticket #sub .special_reserve h5 {
    background: #00853C !important;
}

#mypage #ticket #sub .special_reserve .date_table th {
    background: #00853C !important;
}

#mypage #ticket #sub .special_reserve #m6_7,
#mypage #ticket #sub .special_reserve #m8_9 {
    margin-top: 20px;
}

#mypage #ticket #sub .special_reserve .note {
    margin-top: 20px;
}

/* Regular */
#mypage #ticket #sub .regular #koshien h5,
#mypage #ticket #sub .regular #koshien .date_table th {
    background: #00853C !important;
}

#mypage #ticket #sub .regular #koshien .date_table caption {
    color: #00853C !important;
}

#mypage #ticket #sub .regular #kyocera {
    margin: 20px 0 10px 0;
}

#mypage #ticket #sub .regular #kyocera h5,
#mypage #ticket #sub .regular #kyocera .date_table th {
    background: #003A8C !important;
}

#mypage #ticket #sub .regular #kyocera .date_table caption {
    color: #003A8C !important;
}

#mypage #ticket #sub .regular #kyocera .bonusday {
    background: #D5E7F7 !important;
}

#mypage #ticket #sub .regular .caution2 {
    margin: 10px 0 !important;
    background-position: left 3px !important;
}

/* Presale Visitor */
#mypage #ticket #sub .presale_visitor .st {
    margin: 20px 0;
    font-size: 20px;
    font-weight: bold;
}

#mypage #ticket #sub .presale_visitor .st span {
    color: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor h5#vsG {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_g.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor h5#vsC {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_c.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor h5#vsD {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_d.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor h5#vsB {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_b.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor h5#vsL {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_l.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor h5#vsS {
    background: #A675B0 url(/pc/img/mypage/ticket/2019/sp/presale_visitor_i_s.gif) center right 10px no-repeat;
    background-size: 35px 35px;
}

#mypage #ticket #sub .presale_visitor .date_table_2 th {
    background: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor .date_table_2 {
    margin-bottom: 20px;
}

#mypage #ticket #sub .presale_visitor .date_table_2 caption {
    margin-bottom: 5px !important;
    color: #A675B0 !important;
}

#mypage #ticket #sub .presale_visitor #interleague {
    margin: 20px 0 10px 0;
}

/* Limited Kyocera */
#mypage #ticket #sub .limited_kyocera #reguler {
    margin-bottom: 20px;
}

#mypage #ticket #sub .limited_kyocera h5,
#mypage #ticket #sub .limited_kyocera .date_table th {
    background: #0D6FB8 !important;
}

#mypage #ticket #sub .limited_kyocera .bonusday {
    background: #0D6FB8 !important;
}

#mypage #ticket #sub .limited_kyocera .date li {
    color: #0D6FB8 !important;
}

/* Four People */
#mypage #ticket #sub .four_people #reguler {
    margin-bottom: 20px;
}

#mypage #ticket #sub .four_people #reguler h5,
#mypage #ticket #sub .four_people #reguler .date_table th {
    background: #F08200 !important;
}

#mypage #ticket #sub .four_people .date li {
    color: #F08200 !important;
}

#mypage #ticket #sub .four_people .caution2 {
    margin: 10px 0 !important;
}

/* Event Goods */
#mypage #ticket #sub .event_goods #reguler {
    margin-bottom: 20px;
}

#mypage #ticket #sub .event_goods #reguler h5,
#mypage #ticket #sub .event_goods #reguler .date_table th {
    background: #23AC38 !important;
}

#mypage #ticket #sub .event_goods .date li {
    color: #23AC38 !important;
}

#mypage #ticket #sub .event_goods .caution2 {
    margin: 10px 0 !important;
}

/* TODAY */
#mypage #ticket #today {}

#mypage #ticket #today .unit {
    margin: 30px 0;
}

#mypage #ticket #today h5 {
    margin-bottom: 10px;
}

#mypage #ticket #today .mt10 {
    margin-top: 10px;
}

/*LAWSON CHECK*/

#mypage #ticket .lawson_check {
    padding: 10px 0;
    background: #F5F1DE;
    text-align: center;
}

#mypage #ticket .lawson_check p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

#mypage #ticket .lawson_check table {
    margin: 0 auto;
    width: 200px;
}

#mypage #ticket .lawson_check th,
#mypage #ticket .lawson_check td {
    padding: 5px 10px;
}

#mypage #ticket .lawson_check th {
    text-align: center;
    font-size: 14px;
    border: 1px solid #000000;
    background: #FFFFFF;
}

#mypage #ticket .lawson_check td {
    text-align: right;
}



/* KIDS */

#mypage #ticket #tokuten1_kids {
    width: 100%;
    height: 0;
    padding-top: 134.375%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_tokuten_koshien_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #tokuten2_kids {
    width: 100%;
    height: 0;
    padding-top: 134.375%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_tokuten_g_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #tokuten3_kids {
    width: 100%;
    height: 0;
    padding-top: 132.8125%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_tokuten_kyocera_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #tokuten4_kids {
    width: 100%;
    height: 0;
    padding-top: 439.0625%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_fc_regular_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #tokuten5_kids {
    width: 100%;
    height: 0;
    padding-top: 62.5%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_4de_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #tokuten6_kids {
    width: 100%;
    height: 0;
    padding-top: 70.3125%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_event_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #waribiki1_kids {
    width: 100%;
    height: 0;
    padding-top: 75%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_onecoin_sp.gif) no-repeat center center;
    background-size: contain;
}

#mypage #ticket #waribiki2_kids {
    width: 100%;
    height: 0;
    padding-top: 179.6875%;
    text-indent: -9999px;
    background: url(/pc/img/mypage/ticket/k_open_sp.gif) no-repeat center center;
    background-size: contain;
}


/*ENTERTAINMENT
-----------------------------------------------------------*/
#mypage #entertainment .unit {
    position: relative;
    margin-top: 10px;
    padding: 20px 13px;
    border: 4px solid #FFEC92;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #FACE00;
}

#mypage #entertainment h5 {
    margin: 0 auto;
    width: 260px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#mypage #entertainment #photoalbum h5 {
    padding-top: 10px;
}

#mypage #entertainment h5 img {
    width: 260px;
}

#mypage #entertainment p.new {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 15px;
}

#mypage #entertainment p.lead {
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
}

#mypage #entertainment .images p {
    margin: 10px 0;
    text-align: center;
}

#mypage #entertainment .images p img {
    width: 260px;
}

#mypage #entertainment p.btn {
    margin-top: 10px;
}

/* ID TRANSFER
-------------------------- */
#id_transfer h5 {
    padding: 5px 10px;
    line-height: normal;
    background: url(/pc/img/mypage/top/sp_bg_st.gif) 0 0;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-indent: 0;
}

#id_transfer h6 {
    margin: 10px 0;
    color: #866E00;
    font-size: 16px;
    font-weight: bold;
}

#id_transfer #user_name {
    margin: 10px 0;
    font-size: 14px;
    text-align: right;
}

#id_transfer .unit p {
    margin: 10px 0;
    line-height: 1.5;
    font-size: 14px;
}

#id_transfer #terms {
    height: 300px;
    padding: 7px;
    overflow: auto;
    border: 1px solid #000000;
}

#id_transfer #terms pre {
    line-height: 1.5;
}

#regist #accept_check {
    display: block;
    margin-top: 10px;
    padding: 10px 12px;
    *margin-top: 0;
    *padding: 5px 8px;
    background: #EEEDE2;
    font-size: 14px;
}

#id_transfer #error_unit {
    margin: 10px 0;
}

#id_transfer #unit_input {
    margin: 10px 0;
}

#id_transfer .complete {
    margin: 10px 0;
    padding: 10px;
    background: #EEEDE2;
    line-height: 1.5
}

#id_transfer .back {
    margin-top: 15px;
}

/* SYSTEM ERROR
-------------------------- */
#syserror #main {
    margin-top: 20px;
    padding: 90px 10px 20px 10px;
    background: url(/pc/img/error/notfound_1.gif) center top no-repeat;
    -webkit-background-size: 88px 88px;
    background-size: 88px 88px;
}

#syserror #main h4 {
    margin-top: 20px;
    text-align: center;
}

#syserror #main ul {
    margin: 20px 0;
}

#syserror #main ul li {
    margin: 0.1em 0 0.1em 2em;
    list-style-type: disc;
    font-size: 12px;
    line-height: 1.8;
}

#syserror #main p {
    margin: 0;
    font-size: 12px;
    line-height: 1.8;
}


/* FAMILY
-------------------------- */
#family .unit_user_data_3 select {
    width: 4em;
}

#family .unit_user_data_3 span.date {
    padding: .5em;
}

#family h6 {
    margin-top: 24px;
    font-size: 14px;
}

#family .tab_year {
    height: 39px;
}

#family .tab_year ul {
    overflow: hidden;
    border-bottom: 5px solid #e85298;
}

#family .tab_year ul li {
    width: 50%;
    float: left;
    border-left: 1px solid #FFFFFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#family .tab_year ul li:first-child {
    border-left: none;
    border-right: 1px solid #FFFFFF;
}

#family .tab_year ul li.current a {
    border-bottom: 2px solid #e85298;
}

#family .tab_year ul li a {
    display: block;
    height: 32px;
    line-height: 32px;
    background: -moz-linear-gradient(top, #2d2d2d 0%, #686868 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d2d2d), color-stop(100%, #686868));
    background: -webkit-linear-gradient(top, #2d2d2d 0%, #686868 100%);
    background: -o-linear-gradient(top, #2d2d2d 0%, #686868 100%);
    background: linear-gradient(to bottom, #2d2d2d 0%, #686868 100%);
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 2px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

#family .tab_year ul li.current a {
    background: -moz-linear-gradient(top, #fc7cb7 0%, #e85298 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc7cb7), color-stop(100%, #e85298));
    background: -webkit-linear-gradient(top, #fc7cb7 0%, #e85298 100%);
    background: -o-linear-gradient(top, #fc7cb7 0%, #e85298 100%);
    background: linear-gradient(to bottom, #fc7cb7 0%, #e85298 100%);
}

#family .tab_year ul li a:hover,
#family .tab_year ul li a:active,
#family .tab_year ul li a:focus {
    text-decoration: none;
}

#family .tab_year li a.disable {
    cursor: default;
}

#family .unit_user_data_3 td.error input,
#family .unit_user_data_3 td.error select {
    background: #ffebeb;
}

#family .unit_user_data_3 td.error .error_text {
    display: block;
    line-height: 1.2;
    padding-top: 5px;
    color: #e30000;
}

#family .unit_family_data {
    margin-bottom: 30px;
}

#family #top_info .unit {
    margin-top: 15px;
    padding: 15px 10px;
    background: #FFF1F1;
    border: 1px solid #E40000;
}

#family #top_info .unit p {
    margin: 5px 0;
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}

#family #top_info a {
    display: block;
    padding: 5px;
    border: 1px solid #000000;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    text-align: center;
    color: #000000;
}



#mypage #family h5 {
    background-size: 290px 21px, 50px 21px !important;
    height: 21px;
    margin: 0;
    text-indent: -8883px;
}

#mypage #family #present h5 {
    background: url("/pc/img/mypage/cheer/top_st_present_sp.gif") no-repeat scroll 0 0px, rgba(0, 0, 0, 0) url("/pc/img/mypage/ticket/top_st_bg_sp.gif") repeat-x scroll 0 0;
    height: 42px !important;
    background-size: 290px 42px, 50px 42px !important;
}

#mypage #family #kids_ticket h5 {
    background: url("/pc/img/mypage/family/top_st_kids_ticket_sp.gif") no-repeat scroll 0 0px, rgba(0, 0, 0, 0) url("/pc/img/mypage/ticket/top_st_bg_sp.gif") repeat-x scroll 0 0;
    height: 42px !important;
    background-size: 290px 42px, 50px 42px !important;
}

#mypage #family .papercraft_att {
    background-color: #FCEBF3;
}

#mypage #family .att_title {
    padding: 10px 0 0 5px;
}

#mypage #family .att_title span {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #DD589D;
    padding: 3px 15px;

    border-radius: 50px;

}

#mypage #family ul.att {
    margin: 10px 20px;
}

#mypage #family .att li {
    line-height: 1.5em;
    list-style: none;
    text-indent: -1em;
    margin-left: 1.5em;
    font-size: 10px;
}


#mypage #family .st_att {
    font-size: 10px;
    color: #ffffff;
    background-color: #ff0000;
    font-weight: bold;
    line-height: 1.5em;
    padding: 10px;
    margin: 10px 0;

}


#mypage #family .left {
    float: none;


}


#mypage #family .content p {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 5px 0 0 20px;
}


#family .sp_hide {
    display: none;
}



#family .pc_hide img {
    height: auto;
}

#family .pc_hide .arrow {
    text-align: center;

}

#family .pc_hide .family_add_R {
    border: 1px solid #e50011;
    margin: 10px;
}

#family .pc_hide .family_add_R p {
    background: #e50011 none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    padding: 5px;
}

#family .pc_hide .family_add_R ol {
    padding: 0 10px 10px;
}

/* VIDEO
-------------------------- */
#video_container {
    width: auto;
}

/* CHEERDAY
-------------------------- */
#mypage #cheerday .item {
    width: 100%;
    height: 0;
    padding-top: 31.83%;
}

#mypage #cheerday {
    background: url("/pc/img/mypage/cheer_bk_sp.jpg") center top no-repeat;
    margin: 10px 0;
    position: relative;
    background-size: contain;

}

#mypage #cheerday span {
    color: #d80001;
}

#mypage #cheerday .mane {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 4.83%;
    left: 5.83%;
}

#mypage #cheerday .participation {
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 40%;
    left: 5.83%;
    color: #d80001;
}

#mypage #cheerday .number {
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: -10%;
    left: 60%;
    text-align: center;
}

#mypage #cheerday .number span {
    font-size: 60px;
}

#mypage #cheerday .remaining {
    font-size: 14px;
    position: absolute;
    top: 75%;
    left: 5.83%;
    text-align: center;
}

/* CHEERDAY
-------------------------- */
#mypage #cheer {
    font-family: "メイリオ", "Hiragino Kaku Gothic ProN", sans-serif;
}

/* MESSAGE BOARD */
#mypage #cheer div.message_board {
    background: url("/pc/img/mypage/cheer/2019/bg_top_sp.jpg") center top no-repeat;
    width: 100%;
    height: 0;
    padding-top: 80.3278%;
    background-size: contain;
    text-align: center;
    font-weight: bold;
    margin: 10px 0;
    position: relative;
}

#mypage #cheer div.message_board p.top {
    font-size: 16px;
    width: 230px;
    margin: 0 auto;
    color: #000000;
    line-height: 1.4;
    position: absolute;
    top: 8%;
    left: 0;
    right: 0;
}

#mypage #cheer div.message_board .times1 {
    font-size: 30px;
    color: #D80000;
}

#mypage #cheer div.message_board .times2 {
    font-size: 18px;
}

#mypage #cheer div.message_board .times3 {
    font-size: 24px;
    color: #D80000;
}

#mypage #cheer div.message_board .times4 {
    font-size: 13px;
}

#mypage #cheer div.message_board .times5 {
    font-size: 30px;
    color: #D80000;
    line-height: 1.5em;
}

#mypage #cheer div.message_board .yellow {
    color: #ffcc00;
}

#mypage #cheer div.message_board .red {
    color: #D80000;
}

#mypage #cheer div.message_board p.bottom {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    line-height: 1.2;
    position: absolute;
    top: 46%;
    width: 100%;
}

#mypage #cheer div.message_board .count {
    background: #FFF;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    line-height: 1.4;
    width: 80%;
    position: absolute;
    top: 67%;
    left: 0;
    right: 0;
    margin: auto;
}

/* CHEER ARTICLE */
#mypage #cheer #article {
    margin-top: 30px;
}

#mypage #cheer #article .hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#mypage #cheer #article .unit {
    margin-top: 20px;
}

#mypage #cheer #article h5 {
    margin-bottom: 10px;
    height: 31px;
    background-color: #231815 !important;
    background-size: 320px 31px !important;
}

#mypage #cheer #article .note {
    margin: 10px auto;
    width: 300px;
}

#mypage #cheer #article .note li {
    margin-left: 1em;
    margin-bottom: 3px;
    text-indent: -1em;
    line-height: 1.3;
    font-size: 12px;
}

#mypage #cheer #unit_nav {
    margin: 20px 0;
}

#mypage #cheer #unit_nav li {
    box-sizing: border-box;
    margin-bottom: 5px;
    width: 49%;
    border: 2px solid #000000;
}

#mypage #cheer #unit_nav a {
    display: block;
    padding: 10px 0;
    background: url(/pc/img/mypage/cheer/2019/nav_bg.png) 0 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-decoration: none;
}

#mypage #cheer #about {
    margin: 20px 0;
}

#mypage #cheer #about dt {
    height: 43px;
    background: url("/pc/img/mypage/cheer/2019/sp/about_1.gif") top center no-repeat;
    background-size: 300px 43px;
}

#mypage #cheer #about dd {
    margin-top: 5px;
    height: 92px;
    background: url("/pc/img/mypage/cheer/2019/sp/about_2.gif") top center no-repeat;
    background-size: 300px 92px;
}

#mypage #cheer #tokuten h5 {
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_st.gif") 0 0 no-repeat;
}

#mypage #cheer #tokuten .c2 {
    height: 407px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_2.png") top center no-repeat;
    background-size: 300px 407px;
}

#mypage #cheer #tokuten .c3 {
    margin-top: 12px;
}

#mypage #cheer #tokuten .c3 h6 {
    height: 36px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_1.png") top center no-repeat;
    background-size: 300px 36px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(1) {
    height: 61px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_2.png") top center no-repeat;
    background-size: 300px 61px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(2) {
    height: 74px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_3.png") top center no-repeat;
    background-size: 300px 74px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(3) {
    height: 66px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_4.png") top center no-repeat;
    background-size: 300px 66px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(4) {
    height: 154px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_5.png") top center no-repeat;
    background-size: 300px 154px;
}

#mypage #cheer #tokuten .c3 ol li:nth-child(5) {
    height: 84px;
    background: url("/pc/img/mypage/cheer/2019/sp/tokuten_3_6.png") top center no-repeat;
    background-size: 300px 84px;
}

#mypage #cheer #date h5 {
    background: url("/pc/img/mypage/cheer/2019/sp/date_st.gif") 0 0 no-repeat;
}

#mypage #cheer #date .unit_s {
    margin: 10px auto;
    width: 300px;
}

#mypage #cheer #date .unit_s dl {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#mypage #cheer #date .unit_s dt {
    width: 100%;
    line-height: 1;
    font-size: 16px;
    font-weight: bold;
}

#mypage #cheer #date .unit_s dd {
    margin-top: 3px;
    font-size: 11px;
}

#mypage #cheer #date .unit_s ul,
#mypage #cheer #date .unit_s li {
    margin-top: 5px;
}

#mypage #cheer #date .rain {
    margin: 10px auto;
    width: 300px;
}

#mypage #cheer #date .rain dt {
    height: 28px;
    background: url("/pc/img/mypage/cheer/2019/sp/date_4.gif") top center no-repeat;
    background-size: 300px 28px;
}

#mypage #cheer #date .rain dd {
    margin-top: 5px;
    font-size: 12px;
}

#mypage #cheer #place h5 {
    background: url("/pc/img/mypage/cheer/2019/sp/place_st.gif") 0 0 no-repeat;
}

#mypage #cheer #place ul li {
    margin-top: 10px;
}

#mypage #cheer #place ul li:nth-child(1) {
    height: 221px;
    background: url("/pc/img/mypage/cheer/2019/sp/place_1.png") top center no-repeat;
    background-size: 300px 221px;
}

#mypage #cheer #place ul li:nth-child(2) {
    height: 207px;
    background: url("/pc/img/mypage/cheer/2019/sp/place_2.png") top center no-repeat;
    background-size: 300px 207px;
}

#mypage #cheer #place ul li:nth-child(3) {
    height: 21px;
    background: url("/pc/img/mypage/cheer/2019/sp/place_3.png") top center no-repeat;
    background-size: 300px 21px;
}

#mypage #cheer #exchange {
    position: relative;
    height: 166px;
}

#mypage #cheer #exchange h5 {
    background: url("/pc/img/mypage/cheer/2019/sp/exchange_st.gif") 0 0 no-repeat;
}

#mypage #cheer #exchange ul {
    position: absolute;
    margin: auto;
    top: 15px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 125px;
    background: url("/pc/img/mypage/cheer/2019/sp/exchange_1.png") top center no-repeat;
    background-size: 300px 125px;
}

#mypage #cheer #attention h5 {
    background: url("/pc/img/mypage/cheer/2019/sp/attention_st.gif") 0 0 no-repeat;
}

#mypage #cheer #ladiesplus p {
    height: 331px;
    background: url("/pc/img/mypage/cheer/2019/sp/bnr_ladiesplus.png") top center no-repeat;
    background-size: 300px 331px;
}

#mypage #cheer #diamondplus p {
    height: 213px;
    background: url("/pc/img/mypage/cheer/2019/sp/bn_diamondplus.png") top center no-repeat;
    background-size: 300px 213px;
}

#mypage #cheer #mailservice {
    margin: 20px auto;
    width: 295px;
    border: 5px solid #231815;
}

#mypage #cheer #mailservice dt {
    height: 49px;
    background: url("/pc/img/mypage/cheer/2019/sp/bnr_mail_1.gif") top center no-repeat;
    background-size: 295px 49px;
}

#mypage #cheer #mailservice dd {
    height: 94px;
    background: url("/pc/img/mypage/cheer/2019/sp/bnr_mail_2.gif") top center no-repeat;
    background-size: 295px 94px;
}

#mypage #cheer #mailservice ul {
    width: auto !important;
    padding: 0 10px;
}


/* FRIEND
--------------------------------------- */
#mypage #friend {
    line-height: 1.3;
}

#mypage #friend #article {
    padding: 10px;
    background: #FFF100;
}

#mypage #friend #article .fc_red {
    color: #E60012;
}

#mypage #friend h4 {
    padding: 10px 5px;
    border: 0;
    border-radius: 10px;
    background: #000000;
    color: #FFF100;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

#mypage #friend .u1 {
    margin-top: 20px;
}

#mypage #friend .u1 p {
    padding-bottom: 70px;
    background: url(/pc/img/mypage/friend/2018/u1_2_sp.jpg) no-repeat bottom center;
    background-size: 150px auto;
}

#mypage #friend .u1 .big {
    font-size: 16px;
}

#mypage #friend .u2 {
    margin-top: 20px;
}

#mypage #friend .u2 dt,
#mypage #friend .u2 dd {
    margin: 10px 0;
}

#mypage #friend .u2 dt {
    padding: 7px 10px;
    line-height: 1;
    background: #4B4948;
    color: #FFF100;
    font-size: 14px;
    font-weight: bold;
}

#mypage #friend .u2 dd {
    font-size: 14px;
}

#mypage #friend .u2 dd strong {
    font-size: 18px;
}

#mypage #friend .u2 dd th,
#mypage #friend .u2 dd td {
    padding: 3px;
    border: 1px solid #000000;
    background: #FFFFFF;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

#mypage #friend .u3 {
    margin-top: 20px;
}

#mypage #friend .u3 p {
    margin: 10px auto;
    width: 280px;
    height: 281px;
    background: url(/pc/img/mypage/friend/2018/u3_1_sp.gif) 0 0 no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}

#mypage #friend .u3 .note dt,
#mypage #friend .u3 .note dd {
    font-size: 12px;
}

#mypage #friend .u3 .note dt {
    margin-bottom: 5px;
    padding: 5px;
    background: #000000;
    color: #FFFFFF;
    text-align: center;
}

#mypage #friend .u3 .note dd small {
    font-size: 11px;
}

#mypage #friend .u4 {
    margin-top: 20px;
}

#mypage #friend .u4_1 h5 {
    width: 240px;
    height: 50px;
    background: url(/pc/img/mypage/friend/2018/u4_1_1_sp.gif) 0 0 no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}

#mypage #friend .u4_2 h5 {
    width: 240px;
    height: 35px;
    background: url(/pc/img/mypage/friend/2018/u4_2_1_sp.gif) 0 0 no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}

#mypage #friend .u4 .entry {
    margin: 10px 0;
}

#mypage #friend .u4_1 .entry a {
    display: block;
    margin: 0 auto;
    width: 240px;
    height: 50px;
    background: url(/pc/img/mypage/friend/2018/u4_1_2_sp.png) 0 0 no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}

#mypage #friend .u4 .entry dt {
    margin-bottom: 5px;
    padding: 5px;
    background: #000000;
    color: #FFFFFF;
    text-align: center;
}

#mypage #friend .u4 .entry dd a {
    display: block;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#mypage #friend .u4 .ol {
    padding: 7px;
    background: #FFFFFF;
    border: 1px solid #000000;
}

#mypage #friend .u4 .ol th,
#mypage #friend .u4 .ol td {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    vertical-align: top;
}

#mypage #friend .u4 .ol th span {
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: #E60012;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

#mypage #friend .u4 .ol td {
    padding-left: 3px;
}

#mypage #friend .u4 .note1 {
    margin: 10px 0;
}

#mypage #friend .u4 .note1 dt {
    display: table;
    padding: 5px 10px;
    border: 2px solid #E60012;
    background: #FFFFFF;
    line-height: 1;
    color: #E60012;
    font-weight: bold;
}

#mypage #friend .u4 .note1 li {
    margin: 3px 0;
    margin-left: 1em;
    text-indent: -1em;
    font-size: 12px;
}

#mypage #friend .u4 .note2 {
    margin: 10px 0;
    margin-left: 1em;
    text-indent: -1em;
    font-size: 14px;
}

#mypage #friend .u4 .note3 {
    margin: 10px auto;
    padding: 10px;
    width: 220px;
    background: #E60012;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

#mypage #friend .u5 p {
    margin: 0 auto;
    width: 240px;
    height: 40px;
    background: url(/pc/img/mypage/friend/2018/u5_sp.gif) 0 0 no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}

#mypage #friend .u6 {
    margin-top: 20px;
}

#mypage #friend .u6 dt,
#mypage #friend .u6 th,
#mypage #friend .u6 td {
    font-size: 12px;
    vertical-align: top;
}

#mypage #friend .u6 dt {
    font-weight: bold;
    margin-bottom: 3px;
}

#mypage #friend .u6 th,
#mypage #friend .u6 td {
    padding-top: 2px;
    padding-bottom: 2px;
}

#mypage #friend .u6 td {
    padding-left: 3px;
}


/* ファン感謝デーバナー
-------------------------- */
#login_box .fan {
    margin-bottom: 24px;
}

#login_box .fan img {
    width: 100%;
}

/* magazine */
#mypage #magazine #ctop h5 {
    background-color: #cccccc;
    padding: 0.5em;
    font-size: 12px;
    font-weight: bold;
    clear: both;
    margin: 5px 0;
}

#mypage #magazine #ctop .unit {
    width: 80%;
    margin: 0 auto 2em auto;
    text-align: center;
}

#mypage #magazine #ctop .unit a {
    color: #000000;
}
#mypage #mptop .family_dt {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 12px;
}
#mypage #mptop .family_dt ul.indent{
  margin-top: 10px;
}
#mypage #mptop .family_dt ul.indent li {
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
    list-style: none;
}
#mypage #mptop .family_dt div.midashi_shiai{
  margin: 18px 0 10px 0;
  color: #e95098;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt div.fami_midashi {
  margin: 20px 0 10px 0;
  padding: 3px 7px;
  background: #e95098;
  color: #ffffff;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
  font-size: 18px;
}
#mypage #mptop .family_dt div.midashi {
  margin: 10px 0 10px 0;
  padding: 3px 7px;
  background: #EEEEEE;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt div.fami_Loppi {
  margin: 20px 0 10px 0;
  padding: 10px 15px;
  background: #cde4ff;
  border: solid 1px #5989cf;
  line-height: 1.8;
  font-weight: bold;
  clear: both;
}
#mypage #mptop .family_dt table.schedule th {
  font-weight: normal;
  padding: 0 15px 0 5px;
}
#mypage #mptop .family_dt ol.numlist > li {
  margin-top: 10px;
    margin-left: 25px;
    list-style: decimal;
}
/* ▼▼▼▼▼ 2020/03/13予定 ▼▼▼▼ */
#mypage #main .unit table.event_game {
	margin: 10px 0;
}
#mypage #main .unit table.event_game th,
#mypage #main .unit table.event_game td {
	padding: 4px 10px;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	line-height: normal;
	background: #FFF;
	line-height: 1.5;
}
#mypage #main .unit table.event_game th{
  background: #EEEEEE;
	font-weight: bold;
	text-align: center;
}
#mypage #main .unit table.event_game td {
	text-align: left;
}
#mypage #main .tora_theme > li {
  margin-top: 5px;
  margin-left: 1.5em;
  list-style: decimal;
}
#mypage #main table.none td {
  padding: 1px 36px 0 0;
	font-weight: normal;
	line-height: normal;
	line-height: 1.5;
}
/* ▲▲▲▲▲ 2020/03/13予定 ▲▲▲▲ */
