@charset "UTF-8";

.map_box{margin-bottom:0px;}
.security_box img{width:100%;}
.s_h3{color:#ffa300;margin:25px 0px 10px 0px;border-bottom:1px solid #ffa300;}
.s_detail_text{margin-bottom:45px;}
/*コーディング　リニューアル*/
.redbox{background-color:#E2033C;color:#fff !important;font-weight:bold;padding:1em;margin:10px 0px 10px 0px;}
.yellowbox{background-color:#F18201;color:#fff !important;font-weight:bold;padding:1em;margin:10px 0px 10px 0px;}
.greenbox{background-color:#8FC53C;color:#fff !important;font-weight:bold;padding:1em;margin:10px 0px 10px 0px;}
.pinkbox{background-color:#F184B6;color:#fff !important;font-weight:bold;padding:1em;margin:10px 0px 10px 0px;}
.textcenter{text-align:center;}
.pagetitle{font-weight:bold;margin:10px 0px 10px 0px;}
.textpink{color:#F186B2 !important;}
.image100{width:100%;margin:0px 0px 10px 0px;display:block;}
a img:hover{opacity:0.8;}
.plus_300{width:15%;margin:20px auto;text-align:center;}
.arrow_b_300{width:15%;margin:20px auto;text-align:center;}
.radiusbox{border:3px solid #000;border-radius:10px;padding:1em;height:27em;margin-top:20px;}
.fontbold{font-weight:bold;}
.text_h150em{height:7em;}
.font_ss{font-size:12px !important;}
.font_xs{font-size:14px !important;}
.font_sm,h4,h5{font-size:20px !important;}
.font_md{font-size:26px !important;}
.font_lg{font-size:32px !important;}
.margintop{margin-top:20px;}
.marginbottom{margin-bottom:20px;}
.colorblack{color:#000000 !important;}
.colorwhite{color:#ffffff !important;}
.colorred{color:#E2033C !important;}
.colorpink{color:#F184B6 !important;}
.coloryellow{color:#EF8B15 !important;}
.colorgreen{color:#8FC53C !important;}
.coloraqua{color:#60C0BC !important;}
.colorblue{color:#015BAC !important;}
.colororange{color:#ffa300 !important;}
.face_text_area{height:20em;}
.fannect_playlist_box{padding:1.8em;background-color:#ccc;text-align:center;border-radius:10px;}
h4{font-weight:bold;border-bottom:1px dotted #666;margin:20px 0px 10px 0px;padding-bottom:5px;}
.experience_example_box{background-color:#f1f1f1;padding:1em;}
.margintop100{margin-top:100px;}
.sitemap_box{border-bottom:1px dotted #ccc;margin:;padding:1em 0em;}
.sitemap_box_2{padding:0.5em 1em;}
.sitemap_subtitle{color:#ffa300;margin:1.5em auto 0em auto;border-bottom: 1px solid #ccc;padding-bottom:0.5em;}
.page_description{margin:1em 0em 2em 0em;padding:0em;font-size:18px;line-height:1.3;}
.ic_text_area{height:2.5em;margin-bottom:2em;font-weight:bold;}
#sec_ticket{width:1px;height:1px;padding:1px;margin:0px auto;}
#sec_fanclub{width:1px;height:1px;padding:1px;margin:0px auto;}
#sec_mailorder{width:1px;height:1px;padding:1px;margin:0px auto;}
#main_business{width:1px;height:1px;padding:1px;margin:0px auto;}
#core_business{padding-top:60px;}
.w50p{width:50%;}
.cell_j{background-color:#71BA2B !important;}
.cell_k{background-color:#53C2F0 !important;}
.cell_j2{background-color:#cbe2b5 !important;}
.cell_k2{background-color:#c5e4f1 !important;}
.breadcrumb{font-size:12px;}
/*ぶら下げインデント*/
.hanging_indent{
padding-left:1em;
text-indent:-1em;
}
/*fanclub*/
table.type01 {
width:100%;
border-collapse: separate;
border-spacing: 3px;
text-align:;
line-height: 1.5;
}
table.type01 th {
width:;
padding: 10px;
font-weight: bold;
vertical-align: top;
color: #fff;
background: #666;
}
table.type01 td {
width:;
padding: 30px 10px;
vertical-align: top;
background: #eee;
}
table.type01 th.col01 {background:;}
table.type01 td.col01 {background:;}
table.type01 th.col02 {background:;}
table.type01 td.col02 {background:;}
table.type01 th.col03 {background:;}
table.type01 td.col03 {background:;}
.page_bottom_link{margin:50px auto 0px auto;}
.auction_related{text-align:center;padding:0em 0em 1em 0em;}
/*left*/
.arrow_box_l {
position: relative;
background: #D8E480;
padding:1em;
border-radius: 10px;
text-align: center;
font-size:24px !important;
}
.arrow_box_l:after {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(216, 228, 128, 0);
border-right-color: #D8E480;
border-width: 10px;
margin-top: -10px;
}
/*right*/
.arrow_box_r {
position: relative;
background: #D8E480;
padding:1em;
border-radius: 10px;
text-align: center;
font-size:24px !important;
}
.arrow_box_r:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(216, 228, 128, 0);
border-left-color: #D8E480;
border-width: 10px;
margin-top: -10px;
}
/*various*/
.orangebox{border:3px solid #ffa300;border-radius:10px;padding:1em;height:;margin-top:10px;}
.orangedashed{border-bottom:1px dashed #ffa300;margin-bottom:6px;}
.textorange{color:#ffa300;}
.varioustext{height:3.5em;}
.fctable table th.odd{background-color:#8DC86E;}
.fctable table th.even{background-color:#AAD06B;}
.fctable table td.odd{background-color:#ECF1AF;}
.fctable table td.even{background-color:#D8E7B0;}
.pc_center{text-align:center;margin-top:20px;}
.pc_inline{display:inline;}
.mb_center{text-align:center;}
.pc_center .pri{width:135px;margin:0px;padding:0px;}
.pc_center .iso{width:256px;margin:0px 0px 0px 30px;padding:0px;}
.footer_menu_01 {padding:20px;text-align:right;}
.footer_menu_02 {padding:20px;text-align:left;}
@media screen and (max-width: 1199px) {
/* 以下 */
.navbar-nav{font-size:11px;}
.text_h150em{height:8em;}
.ic_text_area{height:3em;margin-bottom:2em;}
}
@media screen and (max-width: 991px) {
/* 以下 */
.navbar-nav{font-size:8px;}
.nav > li > a{padding:18px 8px;}
.pc_center{text-align:left;margin-top:10px;}
.pc_inline{display:block;}
.mb_center{text-align:center;}
.pc_center .pri{width:135px;margin:0px;padding:0px;}
.pc_center .iso{width:256px;margin:25px 0px 0px 0px;padding:0px;}
.varioustext{height:6em;}
.face_text_area{height:28em;}
.fannect_playlist_box{padding:0.8em;}
.text_h150em{height:9em;}
.radiusbox{height:25em;}
.ic_text_area{height:3em;margin-bottom:2.5em;}
.arrow_box_l,.arrow_box_r {padding:0.5em;  font-size:16px !important;}
table.type01 th {font-size:12px;}
table.type01 td {font-size:12px;}
}
@media screen and (max-width: 767px) {
/* 以下 */
.navbar-nav{font-size:12px;}
.nav > li > a{padding:10px 15px;}
.footer_menu_01 {padding:10px 0px 5px 0px;text-align:center;}
.footer_menu_02 {padding:10px 0px 5px 0px;text-align:center;}
.redbox{background-color:#E2033C;color:#fff !important;font-weight:bold;padding:1em;margin:10px 0px 10px 0px;}
.text_h150em{height:6em;}
.textcenter{text-align:center;}
.pagetitle{font-weight:bold;margin:10px 0px 10px 0px;}
.face_text_area{height:13.5em;}
.fannect_playlist_box{padding:1.2em 0.5em;}
#core_business{padding-top:70px;}
.pagetitle{color:#F186B2 !important;}
.radiusbox{border:3px solid #000;border-radius:10px;padding:0.5em;height:24em;margin:20px 0px 20px 0px;}
.text_h150em{height:7.5em;}
.font_ss{font-size:11px !important;}
.font_xs{font-size:14px !important;}
.font_sm,h4,h5{font-size:16px !important;}
.font_md{font-size:22px !important;}
.font_lg{font-size:28px !important;}
.xsmarginbottom{margin-bottom:50px;}
}
@media screen and (max-width: 600px) {
/* 以下 */
.radiusbox{height:25em;}
}
@media screen and (max-width: 480px) {
/* 以下 */
.radiusbox{height:30em;}
.face_text_area{height:20em;}
.ic_text_area{height:3em;margin-bottom:3em;}
}
@media screen and (max-width: 380px) {
/* 以下 */
.radiusbox{height:32em;}
}
@media screen and (max-width: 350px) {
/* 以下 */
.radiusbox{height:35em;}
}
@media screen and (max-width: 320px) {
/* 以下 */
.radiusbox{height:36em;}
.ic_text_area{height:3em;margin-bottom:4em;}
}
.seo_link,.page_description,.seo_text{display:/*none !important*/;}
.hr_stripe{
margin:5em auto 0em auto;
width:100%;
height:3em;
background-image:linear-gradient(
-45deg,
#fff 25%,
#ffc0cb 25%, #ffc0cb 50%,
#fff 50%, #fff 75%,
#ffc0cb 75%, #ffc0cb
);
/* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 8px 8px;
}