@import url('https://fonts.googleapis.com/css?family=Philosopher');

/* body  
-------------------------------------------*/
body,.content-wrap,.contents { background: #FFF !important;}
.widget-banner { background: #FFF !important;}
.content_body { background: #FFF !important; border-radius: 5px !important; padding: 0 !important;border: 4px solid #97d8d8 !important;}
.content_body ul.no-bullet li {margin-bottom: 1.5rem !important;}
.column_footer { background: #66CCCC !important;}
html.f-new.f-profile.f-settings body.template .content_body{margin: 0 !important;}
.f-confirm body.template .content_body{margin: 0 !important;}
.billboard #down_anchor{display: none !important;}
body.template .content_body .container{margin: 0 !important;}
body.template header .right > a{background:#ffffff !important;color:#97d8d8 !important;}
.widget_feed h2.widget_header {background: #FFCCCC !important; padding: 0.6rem 1rem; margin: 0 !important;}
body.template .content_body header .right > a{border: none !important;}

.widget_feed ul.no-bullet li {border-bottom: 1px dashed #CCC;}
.widget_news ul.no-bullet li {border-bottom: 1px dashed #CCC;}
.widget_event ul.no-bullet li {border-bottom: 1px dashed #CCC;}
.widget_mediainfo ul.no-bullet li {border-bottom: 1px dashed #CCC;}
.f-home .large-3:nth-of-type(4),.f-home .large-3:nth-of-type(8) {display: none !important;}


/* font
-------------------------------------------*/
body { color: #222;}
h1, h2, h3, h4, h5, h6 { color: #222;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #222;}
table tr th, table tr td { color: #222;}
label { color: #222;}
button, .button { background: #444; color: #FFF !important;}
button a, .button a { background: #444; color: #FFF !important;}
button:hover,button:focus,.button:hover,.button:focus {	background:#eee; color:#444 !important; }
button.secondary, .button.secondary { background: #aaa; color: #FFF !important;}

/* menu
-------------------------------------------*/
.top-bar .name h1 { font-size: 1.0rem; line-height: 1.8rem; margin-top: 3px;}
.top-bar-section ul li > a:hover { color: #FFCCCC !important; }
.f-news .top-bar-section ul li.news a{ color: #FFCCCC !important; }
.f-event .top-bar-section ul li.event a{ color: #FFCCCC !important; }
.f-biography .top-bar-section ul li.biography a{ color: #FFCCCC !important; }
.f-music .top-bar-section ul li.music a{ color: #FFCCCC !important; }
.f-video .top-bar-section ul li.video a{ color: #FFCCCC !important; }
.f-feed .top-bar-section ul li.feed a{ color: #FFCCCC !important; }
.f-fanclub .top-bar-section ul li.fanclub a{ color: #FFCCCC !important; }
.f-inquiry .top-bar-section ul li a[href="/inquiry"]{color: #FFCCCC !important; }
.top-bar-section ul.dropdown { background: #FFCCCC;}
.global-header .title-area .name h1 a:hover{ color: transparent !important; }

/* contents-title
-------------------------------------------*/
.widget_header h2 a:hover,.widget_title h2 a:hover { color: #FFCCCC !important;}
body.template .content_body h3{margin-top: 0.5rem !important;}
body.template .content_body h3 a { color: #222;}
body.template .content_body h3 a:hover { color: #CCC;}
body.template .content_body .subheader { color: #666;}
body.template header .right > a:hover { color: #FFCCCC;}


/* mypage and enquete
-------------------------------------------*/
.settings_form { background: none !important; border: 1px solid #FFF; border-radius: 5px;}
.settings .medium-12 .settings_form { background: none !important; border: none; padding-top: 0 !important; padding-left: 0 !important;}
.settings .medium-12 .settings_form a { color: #000 !important;}
.settings .medium-12 .settings_form a:hover { color: #CCC !important;}
.settings_form a { color: #000;}
.settings_form a:hover { color: #CCC !important;}
#settings_nav { background: #FFF; padding: 0.46875rem 0; }
#settings_nav { color: #000;}
#settings_nav a { color: #000;}
#settings_nav a:hover { color: #CCC;}
.settings_form .table_form th { background: #eee; color: #000;}
.settings_form .table_form td { background: none; color: #000;}
.widget_enquete article li a { color: #000;}
.widget_enquete article li a:hover { color: #CCC;}
.settings_header .settings_title{font-size: 1rem !important;}
.settings_header{margin-bottom: 0 !important;}
.settings_form .mypage_title{margin: 0 !important;}
html.f-index.f-profile.f-settings .row .row{margin-left: auto !important; margin-right: auto !important;}
.settings_form .row.profile_index .caption{border-bottom: 1px #000 dashed; color: #000;}
header.settings_header {background: #F1F1F1; border-radius: 3px; padding-left: 0.5rem; margin-bottom: 1rem !important;}
div#signup_term {border: #CCC solid 1px; margin-bottom: 1rem;}
div#officialsupporter_registration_message {font-size: 0.85rem; line-height: 1.3; margin-bottom: 1rem; padding: 0 !important;}
#registration_fanclub .medium-centered .medium-10 a{line-height: 1.5;}

#registration_fanclub p.text-center {margin-bottom: 0; font-size: 1rem; margin-top: 1rem;}
.cart_header .cart_title{font-size: 1rem !important;}
section#cart_new h4 small {display: none !important;}
#first_step_button .columns {padding: 0 0.2rem !important;}
#user_information_confirm_row .small-12 small{display: none !important;}
#user_information_confirm_row .medium-10 {width: 100% !important;}
#second_step_button .columns {padding: 0 0.2rem !important;}
#credit_card_row h4 small{display: none !important;}
#credit_card_row {margin: 0 !important;}
#credit_info_submit_row .columns {padding: 0 0.2rem !important;}
#cart_final_confirm .row .small-12 .row{margin: auto !important;}aa
div#final_confirm_row {margin: 0 !important;}
#final_confirm_submit_row .columns {padding: 0 0.2rem !important;}
.ng-scope .cart_title span {font-size: 1rem !important;}
.f-index.f-settings.f-status .contents_settings{min-height: auto !important; padding: 0 !important;}
.f-index.f-settings.f-status .column_widget_row .settings{margin: 1rem !important;}
.f-index.f-settings.f-status .settings .settings_form .form_area{padding: 0 !important; margin-bottom: 0 !important; min-height: auto !important;}
.f-index.f-settings.f-status .status_resign a.button.small.radius {margin: 0 0.2rem !important;}
ul.main_nav li a {font-size: 0.9rem !important;}
.settings_form .button{margin: 0 !important;}
.content_body.widget-banner {border:none !important;}

/* footer
-------------------------------------------*/
.global-footer {padding: 0 !important;}
.global-footer .bottombar { color: #EEE !important; padding: 0 !important;}
.global-footer nav a { color: #EEE;}
.global-footer nav a:hover { color: #FFCCCC !important; }

/*推奨環境*/
.widget_supportbrowser .widget_header {
	background: #97d8d8!important;
}

.widget_supportbrowser.content_body article {
    padding: 15px !important;
    line-height: 2 !important;
}

/*store*/


.f-store .medium-8 > div:nth-child(5) + br {
    display: none !important;
}

.f-store .medium-8 > div:nth-child(7) p:nth-child(1) {
    margin-bottom: 0 !important;
}


.f-store .medium-8 > div.row.introduct {
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
}

.f-store .store_image_p {
    height: auto;
}


.f-store .widget_store .medium-8 .complement h4:nth-child(2) {
    display: none !important;
}


/*-------PCの設定 start---------*/
@media only screen and (min-width: 64.063em){
html, body {font-size: 100% !important;}
header h2 {margin: 0; font-size: 1.2rem !important;}
f-list_payment_method .medium-offset-1 .small-6 #button_credit_card {margin:0 0 1rem 3rem;}
.f-store #div_for_products_item .complement{margin-top: 0.4rem; padding-right: 0.5rem;}
section.widget-store .row .column {width: 24%; margin: 0.5%;}
.f-store .medium-8 .store_line {text-align: left !important;}
.f-profile .contents_settings h2{font-size: 1rem; margin: 0;}
.f-settings .contents_settings h2{font-size: 1rem; margin: 0;}
.f-users .contents_settings h2{font-size: 1rem; margin: 0;}
.f-profile .settings_form h3{font-size: 1rem;}
.f-settings .settings_form h3{font-size: 1rem;}
.f-users .settings_form h3{font-size: 1rem;}
html.f-index.f-profile.f-settings .settings_form h3{font-size: 1rem; margin-top: 1rem;}
#diary .carousel li {width: 30% !important; height: auto !important;}
html.f-index.f-settings.f-status .settings_form .form_area .large-2{width: 100%; padding: 0; margin: 0;}
.f-list_payment_method #form_del_id_1 {padding: 0;}
.f-list_payment_method .form_area .medium-text-left .button{padding: 0;}
.f-list_payment_method .medium-offset-1{padding: 0; width: 100%;}
.f-list_payment_method .form_area .medium-1{padding: 0;}
.f-list_payment_method .form_area .small-9{padding: 0;}
.f-list_payment_method .form_area .row .small-12 {width: 100%; padding: 0;}
.medium-block-grid-2>li{width:100% !important;}
.f-home body.template .content_body{margin: 0 !important;}
body.template .content_body header .right{margin-top: 0 !important;}
body.template .content_body header .right .ion-ios7-arrow-right { color: #fff; border-radius: 0px !important;}
body.template .content_body a { color: #000;}
body.template .content_body a:hover { color: #444;}
.f-music #music .column {padding: 0 !important;}
.f-photogallery .carousel li.gallery-photos {width:140px !important;height:140px !important;}
.f-photogallery .carousel a {width:140px;height:140px !important;position:relative;}
.f-photogallery .carousel a img{width:auto !important;	max-height:100% !important;position: absolute;	top: 0;	left: 0;right: 0;bottom: 0;	margin: auto;}
html.f-index.f-profile.f-settings .contents_settings{padding: 0.2rem 0.5rem !important; min-height: auto !important;}
html.f-list_payment_method.f-payment.f-settings .template .content_body{margin: 0 !important;}
html.f-info_credit_card.f-payment.f-settings .template .content_body{margin: 0 !important;}
html.f-profile.f-settings.f-show .template .content_body{margin: 0 !important;}
html.f-index.f-payment.f-settings .template .content_body{margin: 0 !important;}
.top-bar-section ul li>a {font-weight: normal; padding: 0 0.4rem !important; font-size: 0.85rem; color: #fff; font-family: 'Philosopher', cursive !important; text-transform:uppercase;}
.column_menu{padding:0 !important;}
.global-header .top-bar {padding: 0.7rem;}
.global-header { background: rgba(72, 183, 183, 0.8) !important; padding: 0 !important;}
.global-header .top-bar .name h1 a{font-size: 1.1rem; color:#000 !important; font-family: 'Philosopher', cursive !important;}
.widget_header h2 { color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.4rem !important;/* text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_header h2 a ,.widget_title h2 a { color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.4rem !important;/* text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
h2.widget_header{ color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.4rem !important; background: none; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_instagram ul li {width: 19%; margin: 0 0.5%;}
.small-block-grid-1>li:nth-of-type(1n+1) {clear: none;}
.instagram-widget-img img {height: auto;}
.feed_home .tabs-content-a{margin-left: auto !important; margin-right: auto !important;}
.f-home .feed-content-box {word-wrap: break-word;}
.f-home .large-3:nth-of-type(2),.f-home .large-3:nth-of-type(6) {width:50% !important;}
.global-header {position: fixed !important;}
.global-header-ghost {display: none !important;}
.contents {padding: 1% 4% !important;}
.f-home .feed-content-box .small-3{width:100% !important;}
.content_body article{padding: 1rem 1.5rem 0 1.5rem !important;}
header.widget_header,header.widget_title{padding: 0.5rem 1rem; border-bottom: 4px solid #97d8d8; margin-bottom: 0 !important; background: #97d8d8;}
.top-bar-section {margin-left: 8.5rem;}
.global-header .title-area .name h1 a {
    background: url("//img.futureartist.net/img/yuuka/yuuka_ueno_logo.png") left top no-repeat;
    display: block;
    width: 149px;
    height: 25px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    background-size: 100% auto;
    color: transparent !important;
}

.billboard{
    margin-top: 52px;
}
}

/*-------PCの設定 end---------*/

/*-------TBの設定 start---------*/
@media only screen and (min-width: 40em) and (max-width: 64em){
html, body {font-size: 98% !important;}
.content {background: #FFF; padding: 1rem; border-radius: 5px;}
header h2 {margin: 0; font-size: 1.2rem !important;}
.f-list_payment_method .medium-offset-1 .small-6 #button_credit_card {margin: 0px 0px 1rem 3rem;}
.f-store #div_for_products_item .complement{margin-top: 0.4rem; padding-right: 0.5rem;}
section.widget-store .row .column {width: 49%; margin: 0.5%;}

.f-store .medium-8 .store_line {text-align: left !important;}
.f-cart #user_information_row{padding: 0.5rem 0 1rem 1rem;}
.f-cart #final_confirm_row {padding: 0.5rem 0 1rem 1rem;}
.f-profile .contents_settings h2{font-size: 1rem; margin: 0;}
.f-settings .contents_settings h2{font-size: 1rem; margin: 0;}
.f-users .contents_settings h2{font-size: 1rem; margin: 0;}
.f-profile .settings_form h3{font-size: 1rem;}
.f-settings .settings_form h3{font-size: 1rem;}

.f-users .settings_form h3{font-size: 1rem;}
html.f-index.f-profile.f-settings .settings_form h3{font-size: 1rem; margin-top: 1rem;}
.top-bar-section ul li>a {font-weight: normal; padding: 0 0.5rem !important; font-size: 0.8rem !important; color: #EEE; font-family: 'Philosopher', cursive !important; text-transform:uppercase; line-height: 1.5 !important;}
#diary .carousel li {width: 30% !important; height: auto !important;}
html.f-index.f-settings.f-status .settings_form .form_area .large-2{width: 100%; padding: 0; margin: 0;}
.f-list_payment_method #form_del_id_1 {padding: 0;}
.f-list_payment_method .form_area .medium-text-left .button{padding: 0;}
.f-list_payment_method .medium-offset-1{padding: 0; width: 100%;}
.f-list_payment_method .form_area .medium-1{padding: 0;}
.f-list_payment_method .form_area .small-9{padding: 0;}
.global-header { background: rgba(72, 183, 183, 0.8) !important; padding: 0 !important;}
.medium-block-grid-2>li{width:100% !important;}
.f-home body.template .content_body{margin: 0 !important;}
body.template .content_body header .right{margin-top: 0 !important;}
body.template .content_body header .right .ion-ios7-arrow-right { color: #ffffff; border-radius: 0px !important;}
body.template .content_body a { color: #000;}
body.template .content_body a:hover { color: #444;}
.f-music #music .column {padding: 0 !important;}
.f-photogallery .carousel li.gallery-photos {width:140px !important;height:140px !important;}
.f-photogallery .carousel a {width:140px;height:140px !important;position:relative;}
.f-photogallery .carousel a img{width:auto !important;	max-height:100% !important;position: absolute;	top: 0;	left: 0;right: 0;bottom: 0;	margin: auto;}
html.f-index.f-profile.f-settings .contents_settings{padding: 0.2rem 0.5rem !important; min-height: auto !important;}
html.f-list_payment_method.f-payment.f-settings .template .content_body{margin: 0 !important;}
html.f-info_credit_card.f-payment.f-settings .template .content_body{margin: 0 !important;}
html.f-profile.f-settings.f-show .template .content_body{margin: 0 !important;}
html.f-index.f-payment.f-settings .template .content_body{margin: 0 !important;}
.column_menu{padding:0 !important;}
.widget_header h2 { color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.2rem !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_header h2 a ,.widget_title h2 a{ color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.2rem !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
h2.widget_header{ color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.2rem !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_instagram ul li {width: 19%; margin: 0 0.5%;}
.small-block-grid-1>li:nth-of-type(1n+1) {clear: none;}
.instagram-widget-img img {height: auto;}
.feed_home .tabs-content-a{margin-left: auto !important; margin-right: auto !important;}
.f-home .feed-content-box {word-wrap: break-word;}
.global-header {position: fixed !important;}
.global-header-ghost {display: none !important;}
.f-home .feed-content-box .small-3{width:100% !important;}
.content_body article{padding: 1rem 1.5rem 0 1.5rem !important;}
header.widget_header,header.widget_title{padding: 0.5rem 1rem; border-bottom: 4px solid #97d8d8; margin-bottom: 0 !important; background:#97d8d8;}
.top-bar-section {margin-left: 7rem;}
.global-header .title-area .name h1 a {
    background: url("//img.futureartist.net/img/yuuka/yuuka_ueno_logo.png") left top no-repeat;
    display: block;
    width: 119px;
    height: 20px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    background-size: 100% auto;
    color: transparent !important;
}
#add_to_cart_button_check .column .button {
    padding: 10px;
    font-size: 0.85rem !important;
}
.billboard{
    margin-top: 70px;
}

}
/*-------TBの設定 end---------*/

/*-------SPの設定 start---------*/
@media only screen and (max-width: 40em){
html, body {font-size: 95% !important;}
.content {background: #FFF; padding: 1rem; border-radius: 5px;}
.content header .tag-categories{font-size: 0.85rem;line-height: 1; margin-top: 0.3rem;}
header h2 {margin-left: 0.5rem; font-size: 1.2rem !important;}
.f-info_credit_card .contents_settings .columns{padding-right: 0; padding-left: 0;}
.f-info_credit_card .small-12 .row h3{font-size: 1.1rem;}
.f-list_payment_method .contents_settings .columns{padding: 0;}
.f-list_payment_method .settings_form .form_area .small-offset-1{margin-left: 0 !important;}
.f-list_payment_method .settings_form .form_area .small-10{width: 100%;}
.f-list_payment_method .form_area {font-size: 0.85rem;}
.f-list_payment_method .settings_form .form_area .small-offset-1 .small-6 {width: auto;}
.f-store #div_for_products_item .complement {text-align: center !important;}
.f-store #div_for_products_item #size_select{width: auto;}
.f-store .column div[style="color: red;"]{float: center;}
.cart_store_quatity{min-height: auto;}
#price_plan_form table td {padding: 0;}
#price_plan_form table td dl {argin-bottom: 0;}
#webstream_audio_source_play .medium-8 .medium-9 h4 {margin: 0;}
.clearing-thumbs li {margin: 0 !important; width: 100% !important;}
#store .column {padding: 0;}
#color_select {width: auto; margin: 0;}
#div_for_item_info .complement h4:nth-of-type(4) {display: none;}
#add_to_cart_button_check .column p {margin: 0;}
.store_line #diliver_time_infors_note{margin: 0;}
.f-profile .contents_settings h2{font-size: 1rem; margin: 0;}
.f-settings .contents_settings h2{font-size: 1rem; margin: 0;}
.f-users .contents_settings h2{font-size: 1rem; margin: 0;}
.f-profile .settings_form h3{font-size: 0.85rem;}
.f-settings .settings_form h3{font-size: 0.85rem;margin-top:0;}
.f-users .settings_form h3{font-size: 0.85rem;}
html.f-index.f-profile.f-settings .settings_form h3{font-size: 0.85rem; margin-top: 1rem;}
.settings_form{padding: 0;}
.f-email .contents_settings h2 {font-size: 0.85rem; margin: 0 0 1rem 0;}
.settings_form .form_area{min-height: auto; margin-bottom: 0;}
div#cart_store_list_header {display: none;}
#cart_store_list_menu_row .row>center .button{margin: 0;}
.top-bar .toggle-topbar.menu-icon a{background: none !important;}
.top-bar .toggle-topbar.menu-icon a::after{box-shadow: 0 10px 0 1px #EEE, 0 16px 0 1px #EEE, 0 22px 0 1px #EEE !important;}
ul.off-canvas-list li a {font-family: 'Philosopher', cursive !important; }
ul.off-canvas-list li label {font-weight: normal; color: #FFF; background: #6CC; font-family: 'Philosopher', cursive !important;}
#diary .carousel li {width: 100% !important; height: auto !important;}
.right-menu ul li {text-transform: uppercase;}
html.f-index.f-settings.f-status .settings_form .form_area .large-2{width: 100%; padding: 0; margin: 0;}
.f-list_payment_method #form_del_id_1 {padding: 0;}
.f-list_payment_method .form_area .medium-text-left .button{padding: 0;}
.f-list_payment_method .medium-offset-1{padding: 0; width: 100%;}
.f-list_payment_method .form_area .medium-1{padding: 0;}
.f-list_payment_method .form_area .small-9{padding: 0;}
.column_widget header .right a:hover{color:#CCC !important;}
#webstream_audio_source_play .medium-8 .medium-9 {text-align: center !important;}
#music .introduct{text-align: center !important;}
.f-diary body.template .content_body h3.subheader{margin: 0 !important;}
.f-photogallery .carousel li.gallery-photos {width:100px !important;height:100px !important;}
.f-photogallery .carousel a {width:100px;height:100px !important;position:relative;}
.f-photogallery .carousel a img{width:auto !important;	max-height:100% !important;position: absolute;	top: 0;	left: 0;right: 0;bottom: 0;	margin: auto;}
.contents_settings{min-height: auto !important;}
body.template .button {padding: 0.8rem 1rem !important; font-size: 0.7rem !important; line-height: 1 !important;}
.f-music .medium-8 .introduct .column{padding: 0 !important;}
.global-header-ghost{background: none !important; box-shadow: none !important;}
.widget_header h2 { color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.1rem !important; margin: 0 !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_header h2 a,.widget_title h2 a { color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.1rem !important; margin: 0 !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
h2.widget_header{ color: #FFF !important; font-family: 'Philosopher', cursive !important;font-size:1.1rem !important; margin: 0 !important; /*text-shadow: #66CCCD 1px 2px 0px, #4EADAD -1px 2px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px*/}
.widget_instagram ul li {width: 49% !important; margin: 0 0.5%;}
.small-block-grid-1>li:nth-of-type(1n+1) {clear: none;}
.instagram-widget-img img {height: auto;}
.feed_home .tabs-content-a{margin-left: auto !important; margin-right: auto !important;}
.f-home .feed-content-box {word-wrap: break-word;}
header .widget_options a.tag-categories{font-size: 0.75rem !important; padding: 0 0.5rem !important; border-radius: 3px !important;}
.f-event body.template .content_body .complement dl dd{margin-left: 8rem !important;}
body.template .content_body header .right{margin-top: 0 !important;}
.global-header { background: rgba(72, 183, 183, 0.8) !important; padding: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings div.row{margin: auto !important;}
.f-feed .feed-content-box .small-9 {padding-right: 0 !important; width: 100% !important;}
.f-home .feed-content-box .small-3{width:100% !important;}
.content_body article{padding: 1rem 1.5rem 0 1.5rem !important;}
header.widget_header,header.widget_title{padding: 0.1rem 0.8rem; border-bottom: 4px solid #97d8d8; margin-bottom: 0 !important; background: #97d8d8;}

.global-header .title-area .name h1 a {
    background: url("//img.futureartist.net/img/yuuka/yuuka_ueno_logo.png") left top no-repeat;
    display: block;
    width: 119px;
    height: 20px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    background-size: 100% auto;
    color: transparent !important;
}
.column_menu{padding: 0.1rem !important;}

.billboard{
    margin-top: 34px;
}
}
/*-------SPの設定 end---------*/
body.template .content_body header .right .ion-ios7-arrow-right{color: #fff;}
.feed_home .feed-date a {color: #66CCCC !important;}
.f-home .widget_fanclub .item_title{font-weight: bold; font-size: 1rem !important;}
.f-home .widget_fanclub table{display: none !important;}
.f-home #price_plan_form label {display: none !important;}
.f-home .widget_fanclub .complement table th{padding: 0;}
.f-home .widget_fanclub .complement table td{padding: 0;}
.f-home .widget_fanclub table tr td label dl{display:none;}
.f-fanclub #price_plan_form table th:nth-child(2) {padding: 5px 0 5px 15px; font-size: 0.8rem; color: #FFF; text-align: left; background: #6CC; width: 100%;border-radius: 3px;}
.f-fanclub #price_plan_form table tr:nth-of-type(3) dl{display: none;}
.f-fanclub #price_plan_form table tr:nth-of-type(6) dl{display: none;}
.f-fanclub #price_plan_form table tr:nth-of-type(9) dl{display: none;}
.f-fanclub #price_plan_form table tr:nth-of-type(12) dl{display: none;}
.f-fanclub #price_plan_form table th {vertical-align: top; width: 1.5%;}
#price_plan_form th label{color: #FFF !important;}
.f-fanclub #fanclub table tr th {padding: 0.3rem 0 0 0; text-align: left;}
.user_infor_form .row {margin-left: auto !important; margin-right: auto !important;}
html.f-new.f-profile.f-settings .content_body .medium-10{width:100% !important; padding: 0 0.46875rem !important;} 
html.f-new.f-profile.f-settings .settings_header{display:none !important;}
html.f-new.f-profile.f-settings .settings_form{padding: 0 1rem !important;}
.f-confirm .content_body .medium-10{width:100% !important; padding: 0 0.46875rem !important;}
.f-confirm .settings_header{display:none !important;}
.f-confirm .settings_form{padding: 0 1rem !important;}

.f-home .widget_news h3.item_title{margin-top: 0.5rem !important;}
.f-home .widget-video .row{margin: auto !important;}
.f-home .widget-music .row{margin: auto !important;}
.eventttl{margin-top: 0.5rem !important;}
.widget_diary .diary-widget-img{display: none !important;}
.f-home .widget_diary ul li h3.subheader{margin: 0 !important;}
.widget_options ul {margin-bottom: 0 !important;}
.diary-image-lnks{display:none !important;}
.widget-diary .small-block-grid-1>li:nth-of-type(1n+1) {clear: none !important;}
.widget-diary .medium-block-grid-2>li {width:100% !important;}
.f-diary li.clearing-featured-img {width: 200px !important; height: 100% !important; margin: 0 !important; padding: 0 !important;}
.diary-comments {margin-top: 2rem !important;}
.widget_diary [class*="block-grid-"]{margin: 0 !important;}

#photogallery .medium-9 h1{font-size: 1.3rem;}
#photogallery .medium-4{text-align: center;}
.f-photogallery .row .small-12{margin-top: 2rem;}
.f-photogallery .clearing-thumbs li{margin: 0 !important;}
.f-photogallery .medium-8 h1.item_title{font-size: 1.3rem !important;}
.f-photogallery .medium-4 img.th{display: block !important; margin-left: auto !important; margin-right: auto !important;}

#webstream_video_source_play .row{margin: auto !important;}

.f-music .medium-9 h4{font-size: 1rem !important;}
.f-music .medium-9 .item_title{font-size: 1.3rem !important;}
.f-music .medium-8 .complement h4.subheader:nth-of-type(3){display: none !important;}
.f-music .medium-3 .column .button{margin: 0 !important;}

.f-home .widget_misc div.right{display: none !important;}
.f-inquiry .large-text-area{width: 100% !important;}

.f-home .widget_instagram h2.widget_title a{pointer-events: none !important;}
.f-home .widget_misc h2.widget_title a {pointer-events: none !important;}
header .widget_options ul.tag-menu a{font-size: 0.75rem !important; padding: 0.3rem 0.6rem !important; border-radius: 3px !important;}
.f-feed .widget_feed .feed-tabs .panel{background: transparent !important;}
.f-feed .widget_feed .feed-tabs div#panel1-1{background: transparent !important;}

html.f-list_payment_method.f-payment.f-settings .settings .medium-10{padding: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form{padding: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .row{margin: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .row .small-2{width: 5% !important; padding: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .row .small-2 input{margin: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .row .small-9{width: 95% !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .form_area .medium-offset-1{margin-left: 5% !important; width: 95% !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .row .small-9 .medium-4{width: auto !important;margin-top: 0.5rem !important;}
html.f-list_payment_method.f-payment.f-settings .settings .medium-10 .settings_form .form_area .medium-offset-1 .row .medium-text-left{text-align: center !important; padding-top: 0 !important; margin-bottom: 1rem !important;}
html.f-list_payment_method.f-payment.f-settings .settings_form .form_area .row .small-12 .text-center a.button{padding: 1rem 1.2rem !important;}
html.f-list_payment_method.f-payment.f-settings .settings_form .form_area .row .small-12 .text-center input{padding: 0.87rem 1.2rem !important;}
html.f-index.f-profile.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-profile.f-settings.f-show .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-edit.f-email.f-profile.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-index.f-password.f-profile.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-index.f-settings.f-status .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-index.f-payment.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-list_payment_method.f-payment.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}
html.f-info_credit_card.f-payment.f-settings .contents_settings .settings{border:none !important; padding: 1rem !important;}

html.f-list_payment_method.f-payment.f-settings .settings_form .form_area .small-10 .small-9 .row .small-6 .button {padding-top: 0.6rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.6rem !important;
    padding-left: 1rem !important;
    background: #444;}
.f-home .feed-content-box .small-9 {padding-right: 0 !important; width: 100% !important;}
.f-home .feed-content-box .small-9 .padB10{display: none;}
.f-home .column_widget_video .widget-video .row .column{padding: 2% 7% 0 7% !important;}
.f-inquiry .widget_header h2.widget_title a{/*text-shadow: #66CCCD 1px 1px 0px, #4EADAD -1px 1px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px !important; */font-weight:bold !important;}
.f-terms .widget_header h2.widget_title{/*text-shadow: #66CCCD 1px 1px 0px, #4EADAD -1px 1px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px !important; */font-weight:bold !important;}
.f-privacy .widget_header h2.widget_title{/*text-shadow: #66CCCD 1px 1px 0px, #4EADAD -1px 1px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px !important; */font-weight:bold !important;}
.f-jasrac .widget_header h2.widget_title{/*text-shadow: #66CCCD 1px 1px 0px, #4EADAD -1px 1px 0px,#4EADAD 1px -1px 0px, #4EADAD -1px -1px 0px !important; */font-weight:bold !important;}

.small-offset-1 .small-9 .row {font-size: 0.85rem !important;margin-bottom: 0.5rem;}
.global-header .top-bar .right {visibility: hidden;}