
/*-------全体の設定 start---------*/

a{color:#FFF;font-style:normal;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
h1, h2, h3, h4, h5, h6{color: #FFF;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
a:hover {color:#CCC;font-style:normal;}
p{font-weight: normal;font-size: 0.85rem;line-height: 1.6;margin-bottom: 1.25rem;text-rendering: optimizeLegibility;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.subheader{color: #FFF;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.row .row{width: auto; margin:0; max-width: none; font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.content-wrap {background: #000; font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.content header {margin-bottom: 1.5rem;padding: 0;}
.content header .right a{color: #FFF; font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.content header h2{text-decoration: none;font-size: 18px;}
.content pre{font-size: 0.85rem;}
.content h3{font-size: 1rem;line-height: 1.6rem;margin-top: 0;color: #FFF;}
.widget-news h3 a{font-size: 0.85rem;}
.widget-event h3 a{font-size: 0.85rem;}
.widget-video h3 a{font-size: 0.85rem;} 
.contents_settings h2{margin: 1rem;}
.container.thumbnail img {max-height: 100%;}
.complement {font-size: 0.85rem;}
.complement p{font-size: 0.85rem;line-height: 1.3rem;margin-bottom: 0;}	
.markdown {font-size: 0.85rem; font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.markdown p{font-size: 0.85rem;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.tile-list-container {background: #181818;padding: 1rem;margin: 8px 5px 0 5px;}
h2{text-decoration: none;font-size: 18px;color:#FFF;}
h2 a {text-decoration: none;font-size: 18px;}
time {font-size: 0.8rem;color: #FFF; font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.content h3.subheader{font-size: 0.85rem;line-height: 1rem;margin:0.5rem 0 1.5rem 0;}

/* 右コンテンツメニュー */

.top-bar-section .has-dropdown>a:after{border: inset 5px;border-color: #dd3b33 transparent transparent transparent;border-top-style: solid;margin: 0.1rem 0.6rem 0 0.5rem;}
.top-bar-section .not-click{display: none;}
.top-bar-section ul li a[href="/users/sign_in"] {display: none;}

.top-bar-section ul li:hover:not(.has-form)>a{color:#BC0815;}
.top-bar .name h1:hover:not(.has-form)>a{color:#BC0815;}
.global-footer nav ul li:hover:not(.has-form)>a{color:#BC0815;}
.content header h2:hover:not(.has-form)>a {color:#BC0815;}
.content header .right:hover:not(.has-form)>a {color:#BC0815;}     

/* Home Widjet start */
.widget-video .subheader .label{line-height: 1rem;margin: 0;}
.widget-video .container h3{margin-top: 0;}
.widget-fanclub table{margin:0;}
.widget-fanclub table tr th, .widget-fanclub table tr td {padding: 0;line-height: 1.5rem;}
.f-home #feed .row{margin:0;}
.f-home .widget-fanclub .complement {margin: 0;}
.f-home .widget-fanclub .large-10 {width: 100%;}
.f-home .widget-fanclub .columns{padding: 0;}
.widget-fanclub table tr th {width: 30%;}
/* Video Widjet start */
.f-video .artist-name{font-size: 17px;}
#video .video-description{margin: 0.2rem auto 0.2rem;}
.f-video .medium-6 .widget-video {padding: 1rem 0.5rem 0 0.5rem;}
.f-video #video h2.left{display: none;}
.f-video .content {background: transparent;border: none;padding: 0;}
.f-video .widget-video .clearfix {margin-bottom: 0;}
.f-video #video {background: #181818;padding: 1.5rem;height: 100%;}
/* Supportersclub Widjet start */
.f-fanclub #fanclub table tr{padding: 0;}
.f-fanclub #fanclub table tr td{padding: 0;}
.f-fanclub #fanclub label dt{font-size: 0.9rem;}
.f-fanclub #fanclub label:nth-of-type(2) table th {padding-right: 0.8rem;}
.f-fanclub #fanclub label{margin-left: 1rem;}
.f-confirmation #resend_confirmation{background:#000;margin: 0.5rem;height: 100%;padding: 1.5rem;font-size: 0.85rem;}
.f-unlock #unlock{background: #000;margin: 0.5rem;height: 100%;padding: 1.5rem;font-size: 0.85rem;}
.f-password #forgot_pw_page{background:#000;margin: 0.5rem;height: 100%;padding: 1.5rem;font-size: 0.85rem;}
.f-fanclub .widget-fanclub .columns{padding: 0;}
.f-fanclub .th {line-height:150%;display: inline-block;border: none;max-width: 100%;box-shadow: none;transition: all 200ms ease-out;font-size: 0.85rem;}
.f-fanclub #update_plan_form {margin-top: 1.5rem;}
/* Feed Widjet start */	
.feed-date{font-size: 0.85rem;}
#feed .row h2 small {display: none;}
.f-feed .feed-tabs .content {border: none;}
.tabs-content{background: none;}
.f-feed #panel1-1 table i {color: #FFF;}
.f-feed .content{padding: 1rem;}
.f-feed #feed .panel{background: transparent;}
.f-feed #panel1-1 {background: transparent;}
.f-feed #panel1-1 h6.subheader{color:#FFF;}
/* Music Widjet start */
.f-music .introduct .column {padding: 0;}
.f-music .content {background: transparent;border: none;padding: 0;}
.f-music #music {background: #181818;padding: 1.5rem;height: 100%;}
.f-music table thead tr th,table tr td{color: #FFF;}
.f-music #music table tbody td {border-bottom: 0.1rem dotted rgba(255,255,255,0.5);}
.f-music ul.pagination li{color: #FFF;}
/* Misc Widjet start */
.widget-misc .markdown{font-size: 0.85rem;line-height: 1.3rem;}
/* Store Widjet start */
.clearing-thumbs li{margin: 0 10px 0 0 !important;float: left !important;}
.f-cart #cart_store_list_finish_row .columns {padding: 0;}
.f-cart #user_information_row .columns {padding: 0;}
.f-cart #user_information_confirm_row .columns {padding: 0;}
.f-cart #credit_card_row .columns {padding: 0;}
.f-cart #final_confirm_row .columns {padding: 0;}
.cart_store_quatity {width: 3rem;min-height: 40px;min-width: 50px;}
.f-order .content h3 {font-weight: normal;line-height: 1.5rem;margin: 0 0 0.5rem 0.5rem;font-size: 1rem;}
.f-order #user_information_confirm_row .row{font-size: 0.85rem;}
.f-order #user_information_confirm_row .row small{display: none;}
.f-cart .medium-10 {width: 100%;}
.f-cart #credit_card_row .row{font-size:1rem;}
.f-cart #final_confirm_row .row{font-size:1rem;}
.f-store .container.thumbnail img {width: 80%;max-height: 100%;border: 1px #ccc solid;}
.f-store .medium-4 .store_image_p{max-width: 80%;}
.f-store #store .medium-4:nth-of-type(1){text-align: center !important;}
.f-store .medium-8 .store_line {text-align: left !important;}
.f-store .introduct .column {padding: 0;}
.f-store .content {background: transparent;border: none;padding: 0;}
.f-store #store {background: #181818;padding: 1.5rem;height: 100%;}
/* Photogallery start */
.f-photogallery .container .medium-4{text-align:center;}
.f-photogallery .introduct .column {padding: 0;}
.f-photogallery .content {background: transparent;border: none;padding: 0;}
.f-photogallery #photogallery {background: #000;padding: 1.5rem;height: 100%;}
/* Sing-in start */
.f-sign_in .forgot_password p{font-size: 0.85rem;}
.f-sign_in .columns.small-centered{font-size: 0.85rem;}
.f-sign_in .contents_signin{background: #000;margin: 0.5rem;height: 100%;padding: 1rem 0 0 0;font-size: 0.85rem;}
/* Sign-up start */
.f-sign_up .contents_signin{background: #000;margin: 0.5rem;height: 100%;padding: 1rem 0 0 0;font-size: 0.85rem;}
#signup_term {border: 1px #ccc solid;}
#registration_supportersclub #officialsupporter_registration_step2 p{font-size: 0.85rem;}	
/* Users start */
.f-users #signup_page{background: #000;margin: 0.5rem;height: 100%;padding: 1rem 0 0 0;font-size: 0.85rem;}
.f-profile .contents_settings .columns {position: relative;padding-left: 0.5rem;padding-right: 0;}
/* Event start */

.large-text-area {margin-bottom: 1.5rem;width: 100%;}
/* Mypage start */	
.f-profile .profile_index .description {font-size: 0.85rem; line-height: 150%;}
.profile_index .caption {margin-bottom: 1rem;}
.f-profile .main_nav {font-size: 0.85rem;}
.f-profile .main_nav li a {padding-left: 0.5rem;}
.f-profileh3.border_test {margin-left: 1rem;}
.f-settings .settings_form h3{font-size:1rem;}
.f-settings .main_nav {font-size: 0.85rem;}
.settings_form .form_area {padding: 1rem;margin-bottom: 0.5rem;min-height: 100%;}
.f-settings .contents_settings .form_area .columns {padding-left: 0;padding-right: 0;}
/* Footer */
.global-footer {background: #000;padding-top: 1rem;}
.global-footer nav {padding: 0;}
.global-footer nav a {font-size: 12px;color: #FFF;}
.global-footer small {font-size: 11px;color: #FFF;}
/* ボタンの設定 */
.button{background-color: #7a1712;color: #fff;margin: 0 0 1.25rem;font-size: 0.8125rem;padding: 0.675rem 1.15rem;border-radius: 3px;border: none;}
.button.small {padding: 0.675rem 1.15rem;font-size: 0.8125rem;margin: 0px 0.5rem 1rem 0px;color: #FFF;}
.button a{color: #FFF;text-decoration: none;line-height: inherit;}
.f-news .content .back_button{background-color: #7a1712;color: #FFF;}
.f-event .content .back_button{background-color: #7a1712;color: #FFF;}
.f-music .content .back_button{background-color: #7a1712;color: #FFF;} 
.f-store .content .back_button{background-color: #7a1712;color: #FFF;}
.button.secondary{background-color: #7a1712;border-color: none;color: #FFF;margin: 0px 0.5rem 1rem 0px;}
.f-sign_in .contents_signin .button input{border: none;background: none;color: #FFF;font-size:0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;}
.f-sign_in .contents_signin .back_button{padding: 0.675rem 1.15rem;background-color: #7a1712;color: #FFF;}
.f-confirmation .contents_devise .button input{border: none;background: none;color: #FFF;font-size:0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;}
.f-unlock .contents_devise .button input{border: none;background: none;color: #FFF;font-size:0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;}
.f-password .contents_signin .button input{border: none;background: none;color: #FFF;font-size:0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;}
.f-profile .settings_form .button{margin: 0 0.1rem;padding: 0;}
.f-profile .settings_form .button input{border: none;background: none;color: #FFF;font-size:0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;}
.form_area .button a{display: inline-block;color: #FFF;padding: 0.675rem 1.15rem;}
.f-status .settings_form .button{margin:0.5rem 0;padding: 0;}
.f-status .column .columns{position: relative;padding-left: 0;padding-right: 0;float: left;}
.f-cart button.small{font-size: 0.8125rem;margin: 0 0.1rem;}
.f-home .supportersclub_button{margin: 0 0 1rem 0;}
.f-cart .button.tiny{margin: 1rem 0.2rem;display: inline-block;color: #FFF;padding: 0.675rem 1.15rem;font-size: 0.8125rem;}
.f-cart #first_step_button .button.secondary{background-color: #7a1712;border:none;color: #fff;margin: 0 0.5rem 1rem 0;}
.f-cart #first_cancel{margin: 0 0.5rem 1rem 0;}
.f-cart .small-6 .button.small{padding: 0.675rem 1.15rem;font-size: 0.8125rem;margin: 0px 0.5rem 1rem 0px;}
.f-fanclub .contents_signin .button{border: none;background: none;color: #FFF;font-size: 0.8125rem;cursor: pointer;padding: 0.675rem 1.15rem;background-color: #7a1712;}
.f-fanclub .button_area .button.secondary{padding: 0.675rem 1.15rem;font-size: 0.8125rem;margin: 0px 0.5rem 1rem 0px;background-color: #7a1712;color: #FFF;}
#cart_store_list_menu_row .row>center .button{color: #FFF;background-color: #7a1712;border-radius: 3px;padding: 0.675rem 1.15rem;margin: 1rem 1.5rem 0 0;}
#signup_page #signin_button{padding: 0.675rem 1.15rem;}
.f-store .button.tiny {padding: 0.675rem 1.15rem;}
.f-settings .contents_settings .medium-9 .columns{padding:0}
.button_area .button a[href="/settings/profile/edit"] {padding: 0.54rem 1.15rem;}
.f-photogallery .content .back_button{background-color: #7a1712;}

/*-------全体の設定 end---------*/

/*-------PCの設定 start---------*/
@media only screen and (min-width: 64.063em){
.content {background: #181818;padding: 1.5rem;height: 100%;font-family:"Oswald","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.f-home .content {padding:1rem 1.3rem 0 1.3rem}
.contents {background-color:#000;}
div#cart_store_list_menu_row {padding: 0 2rem;}
#video h2.left {font-size: 0.86rem;}
.f-cart .medium-3{width: 24%;}
.f-video section#video:before {content: "MOVIE";padding-bottom: 1rem;display: block;font-size: 18px;padding: 0.5rem;}
.f-video .video-title {font-size: 1rem;font-weight: bold;vertical-align: middle;}
.f-cart #user_information_row{padding: 0.5rem 0 1rem 1rem;}
.f-cart #final_confirm_row {padding: 0.5rem 0 1rem 1rem;}
/* 登録フォーム */
.settings_form{background: #181818;padding: 1rem 1rem 0 1rem;height: 100%;}
.settings_form .select_birthday select{width: 10%;}
#user_time_zone{width: 50%;}
#user_fan_attributes_gender {width: 30%;}
#user_fan_attributes_last_name{width: 100%;}
#user_fan_attributes_first_name{width: 100%;}
#user_fan_attributes_last_name_pronunciation{width: 100%;}
#user_fan_attributes_first_name_pronunciation{width: 100%;}
#user_information_confirm_row {padding: 0.5rem 1rem;}
.f-fanclub #fanclub table tr th{padding: 0;text-align: left;}
.f-music .medium-9 h3{font-size: 1.2rem;}
.f-music .medium-9 h4{font-size: 1.1rem;}
.f-profile .settings_form h3 {text-decoration: none;font-size: 18px;}
.f-settings .contents_settings .medium-10 {width: 81%;}
.centerDiv h2 {padding: 0.5rem 1rem;}
.photo-gallery-thumb-container{padding: 0 4%;}
.f-photogallery h1{font-size:1.5rem;}
.content article {padding: 0 0.5rem 1.5rem 0;}
.f-home .content header .right{font-size: 0.85rem;}
.global-header .top-bar{background: #000; padding: 0.7rem;}
.global-header .top-bar .name h1 a{text-indent:-9999px;}
.billboard .slick-carousel .slick-arrow{color: #AAA;font-size: 4rem; background:rgba(136, 4, 4,0.7);padding: 0 1rem;}
.top-bar-section ul li{margin: 0 1rem;}
.top-bar-section ul li>a {color: #FFF; padding:0.3rem 0.5rem; font-size: 1rem; font-weight: normal;text-transform: uppercase;font-family:"Oswald","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.f-home h2 a{color: #FFF; padding-left: 0; font-size: 1.2rem; font-weight: normal;}
.content header .right .ion-ios7-arrow-right {color: #FFF;} 
.f-home .content article{padding: 0;}
.f-video .content header .right {margin-top: -2rem;}
}
/*-------PCの設定 end---------*/

/*-------TBの設定 start---------*/
@media only screen and (min-width: 40em) and (max-width: 64em){
.contents {background-color:#000;}
.f-home .medium-12{height: auto !important;}
.content {background: #181818;padding: 1.5rem;height: 100%;font-family:"Oswald","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.f-home .content {padding:1rem 1.3rem 0 1.3rem;}
div#cart_store_list_menu_row {padding: 0 2rem;}
#video h2.left {font-size: 0.86rem;}
.f-cart .medium-3{width: 24%;}
.f-video section#video:before {content: "Video";padding-bottom: 1rem;display: block;font-size: 18px;padding: 0.5rem;}
.f-video .video-title {font-size: 1rem;font-weight: bold;vertical-align: middle;}
.f-cart #user_information_row{padding: 0.5rem 0 1rem 1rem;}
.f-cart #final_confirm_row {padding: 0.5rem 0 1rem 1rem;}
/* 登録フォーム */
.settings_form{background: #181818;padding: 1rem;height: 100%;}
.settings_form .select_birthday select{width: 10%;}
#user_time_zone{width: 50%;}
#user_fan_attributes_gender {width: 30%;}
#user_fan_attributes_last_name{width: 100%;}
#user_fan_attributes_first_name{width: 100%;}
#user_fan_attributes_last_name_pronunciation{width: 100%;}
#user_fan_attributes_first_name_pronunciation{width: 100%;}
#user_information_confirm_row {padding: 0.5rem 1rem;}
.f-fanclub #fanclub table tr th{padding: 0;text-align: left;}
.f-music .medium-9 h3{font-size: 1.2rem;}
.f-music .medium-9 h4{font-size: 1.1rem;}
.f-profile .settings_form h3 {text-decoration: none;font-size: 18px;}
.f-settings .contents_settings .medium-10 {width: 81%;}
.centerDiv h2 {padding: 0.5rem 1rem;}
.photo-gallery-thumb-container{padding: 0 4%;}
.f-photogallery h1{font-size:1.5rem;}
.content article {padding: 0 0.5rem 1.5rem 0;}
.f-home .content header .right{font-size: 0.85rem;}
.global-header .top-bar{background: #000; padding: 0.7rem;}
.global-header .top-bar .name h1 a{text-indent:-9999px;}
.billboard .slick-carousel .slick-arrow{color: #AAA;font-size: 4rem; background:rgba(136, 4, 4,0.7);padding: 0 1rem;}
.top-bar-section ul li{margin: 0 1rem;}
.top-bar-section ul li>a {color: #FFF; padding:0.3rem 0.5rem; font-size: 1rem; font-weight: normal;text-transform: uppercase;font-family:"Oswald","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.f-home h2 a{color: #FFF; padding-left: 0; font-size: 1.2rem; font-weight: normal;}
.content header .right .ion-ios7-arrow-right {color: #FFF;}
.f-home .content article{padding: 0;}
.f-video .content header .right {margin-top: -2rem;}
}
/*-------TBの設定 end---------*/

/*-------SPの設定 start---------*/
@media only screen and (max-width: 40em){
.content {background: #181818;padding:1rem;height: 100%;font-family:"Oswald","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;}
.contents {margin-top: 0;background-color: #000;background-image: none;padding: 1rem;}
.contents_settings h2 {margin-left: 0;}
.contents .column {padding: 0;}
.content .complement dl dt {float: left;}
div#cart_store_list_header {display: none;}
.global-footer .row {margin: 0;}
.f-cart #user_information_row {padding: 0 0.5rem;}
.f-video section#video:before {content: "Video";display: block;font-size: 18px;padding:0.5rem 0 1.2rem 0.8rem;}
.f-video #video header .right {font-size: 1rem;line-height: 2rem;margin-top: -2.8rem;}
.f-video #video header h2 {display: none;}
.f-video .video-title {font-size: 0.85rem;font-weight: bold;vertical-align: middle;}
.tag-menu.mobile .tag-item.label.secondary.unchecked{padding: 0.5rem;}
.tag-menu.mobile .tag-item.label.secondary.checked{padding: 0.5rem;}
.f-store .column div[style="color: red;"]{float: center;}
.settings_form h3{font-size: 0.9rem;}
.settings_form{background: #000;padding: 0;height: 100%;}
/* 登録フォーム */	
.settings_form .select_birthday select{width: 30%;}
#user_time_zone{width: 80%;}
#user_fan_attributes_gender {width: 30%;}
#user_fan_attributes_last_name{width: 100%;}
#user_fan_attributes_first_name{width: 100%;}
#user_fan_attributes_last_name_pronunciation{width: 100%;}
#user_fan_attributes_first_name_pronunciation{width: 100%;}
#user_information_confirm_row {padding: 0.5rem 1rem;}
.f-profile .contents_settings {padding: 1rem;background: #000;min-height: 0;}
.f-profile .contents_settings h2 {margin-left: 0;}
.f-fanclub #fanclub table tr th{width: auto;padding: 0;line-height: 150%;}
.f-fanclub #fanclub .complement p{margin-bottom: 1rem;}
.f-fanclub #fanclub table th:nth-of-type(2) {text-align: left;}
.f-fanclub #fanclub label{margin-left: 0;}
.f-fanclub input[type="radio"] {margin-right: 1rem;}
.f-fanclub .medium-1 input[type="radio"] {margin-right: 0;margin-top: 1rem;}
.f-fanclub .current-plan .medium-9 {font-size: 0.85rem;line-height: 3rem;}
.f-music .medium-9 h3{font-size: 1.2rem;}
.f-music .medium-9 h4{font-size: 1rem;}
.f-music #music .introduct {margin: 1rem 0 0 0;padding: 0;}
.f-fanclub .after-plan .medium-9 {font-size: 0.85rem;line-height: 150%;}
.f-fanclub .after-plan .medium-8 {margin-bottom: 2rem;}
.f-profile .settings_form h3 {text-decoration: none;font-size: 14px;}
.f-profile .settings_form .done h4{margin-top: 0;font-size: 0.85rem;}
.f-profile .settings_form .done{height: 0;}
.f-profile .settings_form .form_area{padding: 1rem;margin-bottom: 0.5rem;min-height: 5rem;}
.f-settings .settings_form .status_resign{margin-bottom: 0.5rem;}
.f-settings .contents_settings{background-color: #000;padding: 1rem;}
.f-home .widget-store .thumbnail img {width: 80%;}
.form_area .button_area {padding-top: 0;}
.centerDiv h2 {padding: 0;}
.photo-gallery-thumb-container {width: 100%;}
.f-photogallery h1{font-size:1.2rem;}
.f-news .content article {padding-bottom: 3rem;}
.f-event .content article {padding-bottom: 3rem;}
.f-store .container .medium-8 {margin-bottom: 2rem;}
.f-home .content header .right{font-size: 0.85rem;margin-right: 0.5rem;}
.f-music .content .clearing-thumbs li{width: 100%;}
.right-menu ul li a[href="?lang=ja"] {display: none;}
.top-bar .toggle-topbar.menu-icon a:after {box-shadow: 0 10px 0 2px #FFF, 0 16px 0 2px #FFF, 0 22px 0 2px #FFF;}
.billboard .slick-carousel .slick-arrow{color: #AAA;font-size: 2rem; background:rgba(136, 4, 4,0.7);padding: 0 0.6rem;}
.global-header .top-bar .name h1 a{text-indent:-9999px;}
.f-home h2 a{color: #FFF; padding-left: 0; font-size: 1.2rem; font-weight: normal;}
.off-canvas {background: #000;}
ul.off-canvas-list li label{color: #FFF;background: #323232;font-weight: normal;}
ul.off-canvas-list li a{color: #FFF;}
.right-menu ul li a[href="/users/sign_in"] {display: none;}
.right-menu .ui-list li:nth-of-type(9) {display: none;}
.f-home .content article{padding: 0;}
}
/*-------SPの設定 end---------*/

.f-biography .markdown p{ margin-bottom: auto;}
.f-biography .clearing-thumbs li{margin: 0 5px 0 0 !important;float: left !important;}
.f-biography p input[type="image"] {cursor: default;}
.f-news .markdown p {margin-bottom: auto;}
.f-biography .markdown p {margin-bottom: auto;}
.f-event .markdown p {margin-bottom: auto;}

.f-home .content header .right .ion-ios7-arrow-right{padding-right: 0.5rem;}
.f-home .content header h2{margin-top: 0.3rem;margin-bottom: 0;}
.f-news .youtube2 {position: relative;  width: 100%;padding-top: 56.25%;}
.f-news .youtube2 iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}

@media only screen and (min-width: 64.063em){
.f-index .contents_settings h2 {margin: 0 0 1rem 1.4rem;}
.f-home .banner .widget-banner .medium-3 {width: 20%;}
.f-deliver_and_payment_infor .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_user_infor_check .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_payment_infor .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_store_list .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_order_infor_confirm .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart .content-cart {background-color: #000 !important; margin: 0 1rem;}
}

@media only screen and (min-width: 40em) and (max-width: 64em){
.f-deliver_and_payment_infor .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_user_infor_check .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_payment_infor .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_store_list .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart_order_infor_confirm .content-cart {background-color: #000 !important; margin: 0 1rem;}
.f-cart .content-cart {background-color: #000 !important; margin: 0 1rem;}
}

@media only screen and (max-width: 40em){
.f-deliver_and_payment_infor .content-cart {background-color: #000 !important; margin: 0;}
.f-cart_user_infor_check .content-cart {background-color: #000 !important; margin: 0;}
.f-cart_payment_infor .content-cart {background-color: #000 !important; margin: 0;}
.f-cart_store_list .content-cart {background-color: #000 !important; margin: 0;}
.f-cart_order_infor_confirm .content-cart {background-color: #000 !important; margin: 0;}
.f-cart .content-cart {background-color: #000 !important; margin: 0;}
form#update_plan_form .row .column {width: auto;}
.f-fanclub .after-plan .row label .column .th {margin-top: 0.8rem;}
.f-fanclub .after-plan .row label .column .td {margin-top: 0.8rem;}
.f-fanclub #update_plan_form .current-plan .row .th {margin-top: 0.8rem;}
.f-fanclub #update_plan_form .current-plan .row .td {margin-left: 1rem;}

.content .clearing-thumbs li{width: 100%;}
div#warning_cart_check .column{float: none;}
.f-photogallery .carousel li{height: auto !important;}
}

.f-event .markdown p span {color: #FFF !important;}
.f-event .content h3.subheader{margin: 0.5rem 0 2.5rem 0;}
.f-home .widget-event .eventttl{margin-top: 0.2rem;margin-bottom: 0;}
.f-home .widget-event .no-bullet li{border-bottom: #434343 dashed 1px; margin-bottom: 2rem;}
.f-home .widget-news .no-bullet li {border-bottom: #434343 dashed 1px; margin-bottom: 2rem;}
.f-home .widget-news h3.subheader{margin: 0.5rem 0 0.2rem 0;}
.f-home .widget-event h3.subheader {margin: 0.5rem 0 0.2rem 0;}
.f-fanclub #fanclub table th {color: #FFF !important;}
.f-sign_up #signup_page .content {border: none;}
.f-sign_in .login_box {border-left: none;}
.f-sign_in #signin_page .row .panel {background: #3F3F3F;}
.check_remember_me label {color: #FFF;}
.login_box div label {color: #FFF;}

.f-home .widget-supportersclub .markdown p {margin-bottom: 2rem;}
.f-users #new_user .panel {background: #202020;}
.f-users #new_user .panel p {color: #FFF;}

/*------2015.04.17 fc---------*/
.foundicon-twitter:before{background: #FFF;border-radius: 3px;padding: 3px;}
.foundicon-facebook:before{background: #FFF;border-radius: 3px;padding: 3px;}
.foundicon-google-plus:before{background: #FFF;border-radius: 3px;padding: 3px;}
i.foundicon-mail:before{background: #FFF;border-radius: 3px;padding: 0 4px 0 2px;}
.f-sign_up label {color: #FFF;}
#signup_welcome p{color: #000;}

.ion-card:before{color: #000; padding-left: 0.2rem;}
.settings_form .table_form td{background:rgba(87, 87, 87, 0.8);}
.settings_form .table_form th{background-color: #333;color: #FFF;}
.f-edit .form_area label{color: #FFF;}
.f-password .form_area label{color: #FFF;}
.f-list_payment_method .form_area label{color: #FFF;}
#cart_thank_you .row .small p span {font-size: 1.2rem !important;}
.f-cart #final_confirm_submit_row .columns {padding-left: 0;padding-right: 0;}
.f-list_payment_method .medium-offset-1 .small-6 #button_credit_card {margin: 1rem 0 0 0;}
.f-list_payment_method .medium-offset-1 .text-right div{margin-top: 0.5rem;}
.f-list_payment_method #button_payment {padding: 0.5rem 1rem;font-size: 0.85rem;margin: 0;}
.f-list_payment_method #button_confirm_credit_cart {padding: 0.575rem 1rem;font-size: 0.85rem;margin: 0;}
.f-home .banner .widget-banner {box-shadow: none;padding: 0;margin: 0;}
.f-info_credit_card .settings_form h3{text-decoration: none;font-size: 18px;}
.form_area .small-6 .button {margin-top: 1rem;}
.f-supportersclub #registration_step1 .row .content{border: none;}
.f-supportersclub #supportersclub table th{color: #FFF;}
.f-home .widget-supportersclub table th {color: #FFF;}
.f-create div#registration_step1 .content {border: none;}
.f-create div#registration_step2 .content {border: none;}
#error_explanation{background-color: #B20D00;border: none;}
.f-create div#signup_page #supportersclub {border: none;}
.f-create label{color: #FFF;}
#signup_close{color: #000;}
.f-profile .clearfix .medium-centered .settings_form {background: transparent;}
.f-profile .clearfix label {color: #FFF;}
.f-confirm .clearfix .medium-centered .settings_form {background: transparent;}
i.icon-iconmonstr-id-card-13-icon{background-color: #FFF;}
i.iconmonstr-email-4-icon{background-color: #FFF;}
i.iconmonstr-password-9-icon{background-color: #FFF;}
i.iconmonstr-favorite-3-icon{background-color: #FFF;}
i.ion-card.size-icon {background-color: #FFF;}
i.iconmonstr-checkout-4-icon {background-color: #FFF;}
.settings_form .row.profile_index .caption{margin-bottom: 1rem !important; margin-top: 0;font-size: 1.1rem;font-weight: bold;color: #C7514B;}
.f-confirm .contents_settings .form_area p.text-center{display: none;}
.f-confirm .contents_settings .form_area div.text-center {font-size: 1.2rem;}

.f-home .banner .content {border: none;}
.banner .column {padding: 0.3rem; height: auto !important;}
.widget-fanclub .complement table th{color: #FFF;}
.widget-fanclub .complement .markdown p{margin-bottom: 1rem;}
.widget-fanclub .price_plan_form table td dl {display: none;}
.f-fanclub .price_plan_form table th:nth-child(2) {padding: 5px;font-size: 0.8rem;color: #222;text-align: left;background: #7A1712;width: 100%;}
.f-fanclub .price_plan_form table th {vertical-align: top;width: 1.5%;}
.f-fanclub #fanclub table th input {margin-top: 0.5rem;}
.f-fanclub #fanclub label dl {display: none;}
.f-fanclub #fanclub .clearfix h3 {margin-bottom: 1rem;}
.main_nav li .ion-card:before{color: #000;background-color: #FFF;padding: 0.15rem;}
.f-subscribe #fanclub .form_area #registration_step1 .content{border: none;}
.f-subscribe .form_area .button_area .button{padding: 0;}
.f-subscribe div#officialsupporter_registration_message {font-size: 0.85rem; margin: 1rem 0;line-height: 1.3rem;}

.f-deliver_and_payment_infor #user_information_row #cart_new .row small {color: #FFF;}
.f-deliver_and_payment_infor #cart_new .text-left {color: #FFF;}
.f-cart_user_infor_check #user_information_confirm_row .user_infor_form td{background: #202020;}
.f-cart_store_list .content .row .text-center{color: #FFF;}


.f-home .widget-fanclub .price_plan_form label {display: none;}
.f-home .widget-fanclub ul li h3 {margin-bottom: 1rem; font-weight: bold;}
.f-home .widget-fanclub .markdown p {margin-bottom: 2rem;}
.f-fanclub #fanclub .clearfix h3{font-weight: bold;}
.f-cart #cash_credit_conve_row label{ color: #FFF;}
.f-review .after-plan .row .column {color: #FFF;}
.f-settings .settings_form table tr th {color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info tbody tr td {color: #FFF;}
.f-cart_order_infor_confirm #fc_payment_method_table tr th {color: #FFF;}
.f-cart_order_infor_confirm #fc_user_info tr th {color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info td{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info th{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_order_info td{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_order_info th{background-color: transparent;color: #FFF;}
.settings_form .form_area .large-10 table tr th {color: #FFF;}
.f-info_credit_card .settings_form .form_area .medium-3 label.inline {color: #FFF; margin-right: 0.5rem;}
.f-info_credit_card .settings_form .button input{font-size: 0.85rem;}
.f-info_credit_card h3.settings_form{font-size: 1rem;}
.f-subscribe #registration_fanclub .form_area .row .medium-12 label{color: #FFF;}
.f-create .form_area .button_area .button.secondary {padding: 0;}
div#credit_card_row h4 .row small {font-size: 100%;color: #FFF;}
div#fc_payment_method_name {color: #FFF;}
td.cart_left {color: #FFF;}
div#covene_row .small-12 {color: #FFF; font-size: 0.9rem; line-height: 1.4rem;}
.product_detail {color: #FFF; line-height: 1.6rem; font-size: 0.9rem;}
.f-cart #cash_credit_conve_row label{ color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info tbody tr td {color: #FFF;}
.f-cart_order_infor_confirm #fc_payment_method_table tr th {color: #FFF;}
.f-cart_order_infor_confirm #fc_user_info tr th {color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info td{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_product_info th{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_order_info td{background-color: transparent;color: #FFF;}
.f-cart_order_infor_confirm #fc_order_info th{background-color: transparent;color: #FFF;}
.f-deliver_and_payment_infor #user_information_row #cart_new .row small {color: #FFF;}
.f-deliver_and_payment_infor #cart_new .text-left {color: #FFF;}
.f-enquete input#artist_enquete_respondent_answers_attributes_0_body {margin-top:0 !important;}
.f-enquete .small-12 label {color: #FFF;}
.f-enquete #enquete ul.no-bullet li{margin-bottom: 2rem;}
.f-enquete #enquete ul.no-bullet li h3 {font-size: 1rem; font-weight: bold; line-height: 130%;}
.f-enquete #enquete article p:nth-of-type(1) {font-size: 1.1rem; font-weight: bold;}
.f-enquete #enquete article .js-enquete-body p {font-size: 0.85rem;font-weight: normal;}
.f-fanclub .small-12 label table{clear: both;}
.f-photogallery #photogallery .th{border: solid 1px #fff !important;}

.widget-event .no-bullet h3.subheader .eventttl{font-weight: normal; margin-top: 0.5rem;}
.content .container{margin: 0;}
.f-music #music .clearing-featured-img .th{border: none;}
.f-music #music .complement h4:nth-of-type(3),.f-music #music .complement h4:nth-of-type(4){display: none;}

.global-footer ul li a[href="/misc/jasrac"]{display: none;}

.global-header .top-bar .right {visibility: hidden;}
body {background: #000;color: #FFF;padding: 0;margin: 0;font-family: "Oswald" , "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;font-weight: normal;font-style: normal;line-height: 1;position: relative;cursor: default;overflow-x: hidden;}

	  