@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@font-face {
    font-family: 'ARMY-RUST';
    src:url('//img.futureartist.net/img/font/ARMY-RUST.ttf.woff') format('woff'),
        url('//img.futureartist.net/img/font/ARMY-RUST.ttf.svg#ARMY-RUST') format('svg'),
        url('//img.futureartist.net/img/font/ARMY-RUST.ttf.eot'),
        url('//img.futureartist.net/img/font/ARMY-RUST.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
 
/* body box PC/TB/SP共通
-------------------------------------------*/
a{color:#FFF !important;}
h1, h2, h3, h4, h5, h6 {color:#FFF !important;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {color:#FFF !important;}
table tr th, table tr td {color:#FFF !important;}
body.template .content_body .subheader { color: #FFF !important;}
a.button:hover {opacity: 0.8 !important;}
a:hover{color:#CCC !important;}

*:focus {outline: none !important;}
.content-wrap,.content,.column_footer{background: transparent !important;}
.contents{background:rgb(109, 21, 1) !important;}
.content_body {background:rgb(109, 21, 1) !important;}
.widget_header,.widget-banner {background:transparent !important;}

body.template .content_body p{line-height: 1.3rem !important;}
body.template .content_body h3.subheader{margin: 0 !important; line-height: 1.6rem !important;}
body.template .content_body .container{margin: 0 !important;}
body.template .content_body h3{margin-top:0 !important;}
body.template .content_body .label{margin: 0;}
body.template header .right > a{color:#FFF !important; background: transparent !important; padding: 0 !important; line-height:35px !important;}
body.template .content_body header .right{display: none !important;}
body.template .content_body header .right .ion-ios7-arrow-right{color: #FFF !important;}
time{color:#FFF !important;}

.billboard #down_anchor,.global-header-ghost{display:none !important;}

#signup_row {
color:#6D1501;
}

/*アンケート*/
label {color: #ffffff;}
.settings_form .table_form th{color:#202f55 !important;}
.f-enquete a.button:hover {background: #6d1501 !important;color:#ffffff!important;}
.f-enquete form .row:nth-last-of-type(1) .small-12.medium-8.columns{width: 100% !important;}
/*------------------------------------*/

/* メニュー
-------------------------------------------*/
header ul.tag-menu.right.pc {
    margin: 0 !important;
}
.global-header .column_menu{padding:0 !important;}
.global-header .top-bar-section ul a.thin.dropdown-trigger:hover {
    background: #555 !important;
}
.global-header .top-bar-section ul a.thin.dropdown-trigger{
	padding: 0.4rem 2rem 0 1rem !important;
    font-size: 0.75rem !important;
    background: #000;
    border: none !important;
    color: #FFF !important;
	height: 35px;
}
.global-header .dropdown li:not(.has-form) a:not(.button) {
   background: rgba(0, 0, 0, 1) !important;
    padding: 0.5rem !important;
    font-size: 0.85rem !important;
    margin: 0.1rem 0;
	color: #FFF !important;
}
.global-header .dropdown li:not(.has-form) a:not(.button):hover{background:rgba(45, 45, 45, 0.7) !important; color:#FFF !important;}	
.global-header .top-bar-section .has-dropdown>a:after {
    margin-top: -2.5px !important;
	border-color: rgba(255,255,255,1) transparent transparent transparent;
	margin-right: 0.6rem;
}
.contents header.clearfix {
    border-bottom: 1px #FFF solid !important;
    padding: 0 !important;
}
.widget_header h2,.widget_header h2 a,h2.widget_header,header h2 a,header.cart_header .cart_title{font-size:1.7rem !important; font-family:'ARMY-RUST','Noto Sans Japanese', serif !important;}
.global-header .top-bar .name h1 a{
	font-weight: normal;
    font-size: 1rem;
    font-family:'Noto Sans Japanese', serif !important;
	color:#555;
}
.f-home .contents .large-12{height:auto !important;}

.top-bar-section ul li:not(.external):not(.cart) > a {
font-family:'ARMY-RUST','Noto Sans Japanese', serif !important;
font-size:1.5em;
}

@media only screen and (min-width: 64.063em){
body{
	background-image: url("//img.futureartist.net/img/wood_blue.jpg") !important;
    background-repeat: repeat !important;
    background-position: top center !important;
	color: #FFF !important;
	font-size:100%; 
	overflow-x: hidden;
	padding-top: 10px;
}
.global-header,.column_billboard, .column_widget_row {
    max-width: 740px;
    float: none !important;
    margin: 0px auto;
    padding: 0 !important;

    }
.top-bar-section .right {
    float: none !important;
    margin: 10px auto 10px;
    display: table;
}
.top-bar .title-area {
    float: none !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: 1.5rem;
}
.top-bar-section ul li>a {
    padding: 0 0.5rem !important;
}
.top-bar-section ul li a img {
    max-width: 70% !important;
}
li.external a i {
    font-size: 150% !important;
    margin: 3px 10px 0 10px;
}
.global-header { background: rgb(109, 21, 1) !important; padding: 0 !important;}
.global-header .top-bar {padding: 0.7rem;}
.global-header .title-area .name h1 a {
    background: url(//img.futureartist.net/img/rickieg_logo.jpg) left top no-repeat;
    display: block;
    max-width: 697px;
    height: 65px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    background-size: 697px 65px;
    color: transparent !important;
    margin: 0px auto !important;
}
html {
overflow-y: auto !important;
}
.content-wrap {
min-height: 100%;
position: relative;
padding-bottom:90px;
}

.fixed-bottom {
position: fixed;
bottom: 0;
height: auto !important;
z-index: 10;
}
.column_footer {
    bottom: 0;
    height: 90px;
    position: absolute;
}
}
@media only screen and (min-width: 40em) and (max-width: 64em){
body{
	background-image: url("//img.futureartist.net/img/wood_blue.jpg") !important;
    background-repeat: repeat !important;
    background-position: top center !important;
	color: #FFF !important;
	font-size:100%; 
	overflow-x: hidden;
}
.global-header,.column_billboard, .column_widget_row {
    max-width: 740px;
    float: none !important;
    margin: 0px auto;
    padding: 0 !important;

    }
.top-bar-section .right {
    float: none !important;
    margin: 10px auto 10px;
    display: table;
}
.top-bar .title-area {
    float: none !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: 1.5rem;
}
.top-bar-section ul li>a {
    padding: 0 0.5rem !important;
}
.top-bar-section ul li a img {
    max-width: 70% !important;
}
li.external a i {
    font-size: 150% !important;
    margin: 3px 10px 0 10px;
}
.global-header { background: rgb(109, 21, 1) !important; padding: 0 !important;}
.global-header .top-bar {padding: 0.7rem;}
.global-header .title-area .name h1 a {
    background: url(//img.futureartist.net/img/rickieg_logo.jpg) left top no-repeat;
    display: block;
    max-width: 620px;
    height: 58px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    background-size: 620px 58px;
    color: transparent !important;
    margin: 0px auto !important;
}
html {
overflow-y: auto !important;
}
.content-wrap {
min-height: 100%;
position: relative;
padding-bottom:90px;
}

.fixed-bottom {
position: fixed;
bottom: 0;
height: auto !important;
z-index: 10;
}
.column_footer {
    bottom: 0;
    height: 90px;
    position: absolute;
}
}
.f-home .column_widget_misc header {display: none !important;}
.widget_header h2 a { color: #fff !important; font-size:1.7rem !important;  font-weight:normal !important;}


@media only screen and (max-width: 40em){
body,.content-wrap {
    background-image: url(//img.futureartist.net/img/wood_blue.jpg) !important;
    background-repeat: repeat !important;
    background-position: top center !important;
    color: #FFF !important;
    font-size: 100%;
    overflow-x: hidden;
}
.contents {
    background: rgb(109, 21, 1) !important;
    max-width: 90% !important;
    margin: 0px auto;
    float: none !important;
    position: static;
}
.global-header { background: rgb(109, 21, 1) !important;}
.top-bar .toggle-topbar.menu-icon a::after{box-shadow: 0 10px 0 1px #FFF, 0 16px 0 1px #FFF, 0 22px 0 1px #FFF;}
.tag-menu.mobile .tag-item.label.secondary, .tag-menu.mobile .group-item.label.secondary, .group-menu.mobile .tag-item.label.secondary, .group-menu.mobile .group-item.label.secondary{padding: 0.8rem 0;}
header.widget_header .widget_options a.tag-categories{font-size: 0.85rem !important; padding: 0 0.5rem;}
.global-header .top-bar .name h1 a{
	font-weight: normal;
    font-size: 1.2rem;
    font-family:'ARMY-RUST','Noto Sans Japanese', serif !important;
}
.global-header .large-12{padding:0 0.3rem !important;}
ul.off-canvas-list li label{font-family:'ARMY-RUST','Noto Sans Japanese', serif !important; color:#fff !important; font-size: 1.3rem !important;}
ul.off-canvas-list li a{font-family:'ARMY-RUST','Noto Sans Japanese', serif !important; font-weight:normal; text-transform: uppercase;font-size:1.3em;}
ul.off-canvas-list li a:hover{background:#777 !important;}
body.template .content_body header .right{margin:0;}
.column_billboard{padding-top:20px;}
}
/*------------------------------------*/

/* フッターstart---------------------------------------------------*/
.global-footer{padding:0 !important;}
.global-footer nav{padding:0 !important;}
.global-footer nav a {color: #000 !important; font-size: 0.9rem !important; font-weight: bold !important;}
.global-footer p small{color: #000 !important; font-weight: bold  !important;}
/* フッター end----------------------------------------------------*/

/* ボタン系 PC/TB/SP共通
-------------------------------------------*/
body.template .settings_form .button_area .button.small.radius.secondary {
    padding-top: 0.8rem;
    padding-right: 1.75rem;
    padding-bottom: 1.15rem;
    padding-left: 1.75rem;
    font-size: 0.95rem !important;
}
button, .button {background: rgb(109, 21, 1) !important; color: #FFF !important;}
button a, .button a {background: rgb(109, 21, 1) !important; color: #FFF !important;}
button:hover,button:focus,.button:hover,.button:focus {	background:#eee !important; color:#444 !important; }
button.secondary, .button.secondary {background: rgb(109, 21, 1) !important; color: #FFF !important;}
/*------------------------------------*/

/* 各コンテンツ PC/TB/SP共通
-------------------------------------------*/

/*Biography*/
.f-biography .widget_biography h3.item_title{display: none !important;}
/*------------------------------------*/

/*Fanclub*/
.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 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-fanclub .price_plan_form table th:nth-child(2) {
    padding: 5px 0 5px 15px;
    font-size: 0.8rem;
    color: #FFF;
    text-align: left;
    background: #444;
    width: 100%;
}
.f-home .widget_fanclub ul li .price_plan_form table{display: none !important;}
html.f-new.f-profile.f-settings .settings header.settings_header {display: none !important;}
html.f-confirm.f-profile.f-settings .settings header.settings_header {display: none !important;}
html.f-confirm.f-profile.f-settings .settings .row .medium-10 h3{font-size: 1.2rem !important; margin: 0 0 0.5rem 0 !important;}
/*------------------------------------*/

/*News*/
.widget_news ul li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
.widget_news ul li h3 .label {margin-right: 0.5rem !important;}
html.f-news.f-show h3.item_title .label{margin-right: 0.5rem !important;}
html.f-news.f-show h3.item_title{font-size: 0.9rem !important;}
html.f-news.f-show .markdown{margin: 20px 0 30px 0;}
/*------------------------------------*/

/*Event*/
.widget_event ul li p.title{font-size:0.9rem !important;}
.widget_event ul li p.subtitle {font-size: 0.75rem !important;}
.widget-item-thumbnail-list .widget-item-list-table .widget-item-list-right.widget-item-list-cell{padding-left: 0 !important;}
.widget_event ul li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
.widget_event ul li span.label {margin-right: 0.5rem !important;}
html.f-event.f-show h3.item_title{font-size: 0.9rem !important;}
html.f-event.f-show h3 span.label{margin-right: 0.5rem !important;}
html.f-event.f-show .clearing-assembled .carousel ul li{width: 20% !important; height:auto !important; border:none !important;}

@media only screen and (max-width: 40em){
html.f-event.f-show .clearing-assembled .carousel ul li{width: 100% !important;}

/*event*/

body.template .content_body .complement dl dt {
	float: none !important;
}

body.template .content_body .complement dl dd {
	margin:0 0 15px;
}

}
/*------------------------------------*/

/*Feed*/
.widget_feed ul li .row{margin: 0 !important;}
.widget_feed li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
.f-home .feed-content-box {word-wrap: break-word;}
.f-home .feed-content-box .small-9{padding-right: 0 !important; width: 100% !important;}
.f-home .feed-content-box .small-3{padding: 0 !important; width: 100% !important;}
.widget_feed .tabs-content.feed-tabs{background: rgb(109, 21, 1);}
/*------------------------------------*/

/*Media*/
.widget_mediainfo ul li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
.widget_mediainfo ul li h3 .label {margin-right: 0.5rem !important;}
.widget_mediainfo ul li h3.item_title a{font-size: 0.9rem !important;}
html.f-mediainfo.f-show .markdown{margin: 20px 0 30px 0;}
/*------------------------------------*/

/*Video*/
.widget_video article .row{margin: 0 !important;}
.f-home .widget_video .container h3.item_title{margin-top: 0.5rem !important;}
html.f-show.f-video .widget_video h2.widget_title{display:none !important;}
/*------------------------------------*/

/*Music*/
.widget_music article .row{margin: 0 !important;}
.f-home .widget_music .container h3.item_title{margin-top: 0.5rem !important;}
.f-music .widget_music .medium-8 .complement h4:nth-of-type(4) {display: none !important;}
html.f-music.f-show .container .complement{margin-top: 0 !important;}
html.f-music.f-show .container .medium-8 .medium-9 h3.item_title{font-size:130% !important;}
html.f-music.f-show .container .medium-8 .medium-9 h4{font-size: 1rem !important;}
html.f-music.f-show .container .medium-8 .medium-3 a.button{margin:0 !important;}
html.f-music.f-show .container .medium-8 .row.introduct p{padding: 0.46875rem !important;}
@media only screen and (max-width: 40em){
html.f-music.f-show .content_body .container .medium-8{text-align: center !important;}
html.f-music.f-show .content_body .container .medium-8 .introduct p {text-align: left !important;}
html.f-music.f-show .content_body .container .medium-8 .medium-3 .row .column a.button.small.radius.ext-link{width: 100% !important;}
}
/*------------------------------------*/

/*Store*/
.widget_store article .row{margin: 0 !important;}
.f-home .widget_store .container a img{border: 1px solid #CCC;}
.f-home .widget_store .container h3.item_title{margin-top: 0.5rem !important;}
html.f-show.f-store .container .medium-8 .medium-12 h3.item_title{font-size:130% !important;}
.f-store .widget_store .medium-8 .complement h4:nth-of-type(2) {display: none !important;}
.f-store .widget_store .medium-6 .container.text-center.thumbnail {padding: 0.46875rem !important;}
.f-store li.clearing-featured-img {float: none !important; margin: 0 auto !important;}
.f-store li.clearing-featured-img .store_image_p{height: auto !important; max-width: 80% !important;}
html.f-cart.f-cart_store_list.f-order .cart .row{margin:0 !important;}
.cart header.cart_header{border-bottom: 1px #000 solid !important; padding: 0.2rem 0 0.5rem 0 !important;}

@media only screen and (max-width: 40em){
html.f-store.f-show .content_body .container .medium-8{text-align: center !important;}
.f-store li.clearing-featured-img .store_image_p{max-width: 90% !important; margin: 0 !important;}
html.f-show.f-store .container .medium-8 .medium-4 .complement{margin-top:0 !important;} 
html.f-show.f-store .container .medium-8 br {display: none !important;}
html.f-show.f-store .container .medium-8 .row.introduct.store_line .medium-12 p{text-align: left !important;}
html.f-show.f-store .container .medium-8 .introduct .medium-3 #add_to_cart_url{margin:0 !important; width: 100% !important;}
html.f-show.f-store .container .medium-4{line-height: 0 !important;}
html.f-show.f-store .container .medium-4 h4.subheader.tag.text-center{display: none !important;}
#cart_store_list_menu_row #cart_store_list_header{display:none !important;}
#cart_store_list_menu_row hr{display:none !important;}
#cart_store_list_menu_row .column .medium-3 a p{font-size: 130% !important; text-align:center !important;}
#cart_store_list_menu_row .column .medium-2{text-align:center !important; padding: 0 !important;}
#cart_store_list_menu_row .medium-1 .cart_store_quatity{min-width: 70% !important; min-height:auto !important;}
#cart_store_list_menu_row .column .medium-2 center a.button{margin:0 !important;}
#cart_store_list_menu_row .column div#cart_store_total_price {text-align: center !important; padding: 0;}
#cart_store_list_menu_row .column .row:nth-of-type(5) {margin-top: 1rem !important;}
}
/*------------------------------------*/

/*Photogallery*/
.f-photogallery .container .medium-8 .medium-9 h1.item_title{font-size:130% !important;}
.f-photogallery-show-list .container .medium-4 {text-align: center !important;}
.f-photogallery-show-list .carousel li.gallery-photos {width:140px !important;height:140px !important;}
.f-photogallery-show-list .carousel a {width:140px;height:140px !important;position:relative;}
.f-photogallery-show-list .carousel a img{width:auto !important;	max-height:100% !important;position: absolute;	top: 0;	left: 0;right: 0;bottom: 0;	margin: auto;}
.f-photogallery-show-list .container .medium-8 .medium-12{padding:0 !important;}
.f-photogallery-show-list .container .medium-8 .medium-12 .medium-9{padding:0 !important;}
.f-home .widget_photogallery article .row{margin:0 !important;}
.f-home .widget_photogallery .photo-gallery-thumb-container{padding:0 !important;}
.f-home .widget_photogallery .photo-gallery-thumb-container img {border: 1px #CCC solid;}
.f-home .widget_photogallery .container h3.item_title {margin-top: 0.5rem !important;}
/*------------------------------------*/

/*Enquete*/
.widget_enquete ul li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
/*------------------------------------*/

/*Diary*/
.widget_diary ul li p.title{font-size:0.9rem !important;}
.widget-item-thumbnail-list .widget-item-list-table .widget-item-list-right.widget-item-list-cell{padding-left: 0 !important;}
.widget_diary ul li{margin-bottom: 1.5rem; border-bottom: 1px #CCC dashed; padding-bottom: 0.5rem;}
.widget_diary ul li span.label {margin-right: 0.5rem !important;}
html.f-diary.f-show .markdown{margin: 20px 0 30px 0;}
html.f-diary.f-show .carousel ul li{border:none !important;}
html.f-diary.f-show .clearing-assembled .carousel ul li{width: 20% !important; height:auto !important; border:none !important;}
.diary-comments header h2{font-size:120% !important;}
@media only screen and (max-width: 40em){
html.f-diary.f-show .clearing-assembled .carousel ul li{width: 100% !important;}
}
/*------------------------------------*/

/*お問い合わせ*/
.f-inquiry .large-text-area{width:100% !important;}
/*------------------------------------*/

/*Mypage*/
html.f-index.f-profile.f-settings .contents_settings{padding:0 !important; min-height:100%;}
html.f-index.f-profile.f-settings .contents_settings .content_body{margin: 0.5rem !important;}
html.f-index.f-profile.f-settings .contents_settings .content_body .row{margin:2rem 0 0 0 !important;}
html.f-index.f-profile.f-settings .contents_settings .content_body .row .settings_form{padding:0 !important;}
.contents_settings h2.settings_title{font-size: 1.2rem !important; margin: 0 !important;}
.settings_form h3.mypage_title{margin-left: 0 !important;}
html.f-cart.f-deliver_and_payment_infor.f-order .contents .content-cart .row{margin:0 !important;}
html.f-cart.f-deliver_and_payment_infor.f-order h4.cart_title{font-size:1.2rem !important;}
html.f-cart.f-cart_user_infor_check.f-order .contents .content-cart .row{margin:0 !important;}
html.f-cart.f-cart_user_infor_check.f-order h4.cart_title{font-size:1.2rem !important;}
html.f-cart.f-cart_payment_infor.f-order .contents .content-cart .row{margin:0 !important;}
html.f-cart.f-cart_payment_infor.f-order h4.cart_title{font-size:1.2rem !important;}
html.f-cart.f-cart_order_infor_confirm.f-order .contents .content-cart .row{margin:0 !important;}
html.f-cart.f-cart_order_infor_confirm.f-order h4.cart_title{font-size:1.2rem !important;}
html.f-cart.f-ec_finish.f-finish .content-wrap .column_widget{padding: 1.25rem !important;}
html.f-cart.f-ec_finish.f-finish h4.cart_title p span{font-size:1.2rem !important;}
html.f-index.f-settings.f-status .form_area .row{padding: 0 !important; margin: 0 !important;}
html.f-index.f-settings.f-status .form_area .row .button_area{padding: 0 !important;}
html.f-list_payment_method.f-payment.f-settings .form_area .row{margin:0 !important;}
html.f-fanclub.f-review .after-plan .row{margin:0 !important;}
html.f-fanclub.f-review .current-plan .row{margin:0 !important;}
html.f-fanclub.f-review form#update_plan_form {margin-top: 1rem;}
html.f-fanclub.f-review div#chnage_plan_note {margin-top: 1rem; line-height: 1.4;}
html.f-cart.f-ec_finish.f-finish div#covene_row div {line-height: 1.4;}
header.settings_header {
    background: #F1F1F1;
    border-radius: 3px;
    padding-left: 0.5rem;
    margin-bottom: 1rem !important;
}
.settings_form .row.profile_index {
    margin-top: 2rem;
}
.settings_form .row.profile_index .caption {
    border-bottom: 1px #000 dashed;
    color: #fff;
}

 header.settings_header {
    background: #6d1501;
}

.f-profile.f-settings .profile_index i {
    background-color: #ffffff;
}

.f-profile.f-settings #settings_nav i {
    display: none;
}

#fc_order_info th,
#fc_order_info td,
#fc_product_info th,
#fc_product_info td,
.f-cart .user_infor_form th {
    color: #6d1501 !important;
}

.order_info {
    width: 50% !important;
}

/*------------------------------------*/

/*-------黒背景対応---------*/
.settings_form {
    background-color: transparent !important;
}
.settings_form .table_form td{background-color:#222 !important;}
.contents_settings #settings_nav i.ion-ios7-person {
    margin: 2px 5px 0 0 !important;
}
i.icon-iconmonstr-id-card-13-icon{background-color: #FFF !important;}
i.iconmonstr-favorite-3-icon{background-color: #FFF !important;}
i.iconmonstr-email-4-icon{background-color: #FFF !important;}
i.iconmonstr-password-9-icon{background-color: #FFF !important;}
i.iconmonstr-checkout-4-icon{background-color: #FFF !important;}
.ion-card:before{color:#000 !important; background:#FFF !important; padding: 0 0.3rem !important;}
i.iconmonstr-qr-code-6-icon{background-color: #FFF !important;}
i.iconmonstr-refresh-3-icon	{background-color: #FFF !important;}
html.f-index.f-profile.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-profile.f-settings.f-show .settings h2.settings_title{color:#FFF !important;}
html.f-edit.f-email.f-profile.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-password.f-profile.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-resign.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-payment.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-payment.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-info_credit_card.f-payment.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-members_card.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-list_payment_method.f-payment.f-settings .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-settings.f-status .settings h2.settings_title{color:#FFF !important;}
html.f-index.f-resign.f-settings .settings_form h1.mypage_title{font-size: 1.5rem !important;}
html.f-index.f-resign.f-settings .settings_form .form_area{min-height: auto !important; margin-bottom: 0 !important;}
html.f-index.f-settings.f-status .settings .medium-10 .settings_form .form_area .row .large-10 table tr th{width: 20% !important; text-align: left !important;} 
html.f-index.f-settings.f-status .settings .medium-10 .settings_form .form_area .row .large-10 table tr td{width:auto !important;}
.form_area .resign_message_index{margin: 0 !important; font-size: 0.9rem !important;}
.contents_settings #settings_nav{padding: 0 !important; background: transparent !important;}
.contents_settings #settings_nav ul li a{font-size: 0.8rem !important;}
.contents_settings #settings_nav i {margin-top: 0.3rem !important; margin-right: 0.3rem !important;}
.contents_settings #settings_nav .ion-card:before {padding: 0.1rem !important;}
.contents_settings #settings_nav .ion-ios7-person{margin-top:0 !important;}
.contents_settings #settings_nav .ion-ios7-person:before{
	padding: 0 1px !important;
    background-color: #FFF;
    color: #000;
    width: 1rem;
    height: 1rem;
}