/** web font **/
.font1 {
    font-family: "Josefin Sans", serif;
}

/** webフォント指定 **/
@media screen and (max-width: 650px) {

    .sub_info a,
    .sub_info em:nth-of-type(2),
    .sub_info em:nth-of-type(3) {
        font-family: "Josefin Sans", serif;
    }
}

/***** footer *****/
footer {
    width: 100%;
    margin: 0;
}

#textlink {
    background-color: rgba(199, 175, 95, 0.8);
}

#footer {
    background-color: rgba(0, 0, 0, 0.9);
}

.tx_f1,
.tx_f1:hover {
    color: #D6C572;
}

.tx_g1,
.tx_g1:hover {
    color: #000000;
}

.tx_g2,
.tx_g2:hover {
    color: rgba(0, 0, 0, 0.3);
}

.tx_h1,
.tx_h1:hover {
    color: #F2DA5E;
}

.tx_i1,
.tx_i1:hover {
    color: #FFFFFF;
}

.tx_j1,
.tx_j1:hover {
    color: #CCCCCC;
}

.bd_n {
    border-color: rgba(214, 197, 114, 0.3);
}

/***** main contents *****/
body.bg_i1 {
    background-color: #000000;
}

/*認証背景*/
#index_body {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;

}

/*中ページ背景*/
#companion_body {
    background-image: url(../image/bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;

    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;

}

/*トップページ背景*/
#toppage_body {

    background-repeat: no-repeat;
    background-attachment: fixed;

    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;

}

.bg_i1 {
    background-color: rgba(0, 0, 0, 0.9)
}

.bg_j1 {
    background-color: rgba(0, 0, 0, 0.7);
}

#cnt.bg_j1 {
    background-color: rgba(0, 0, 0, 0)
}

#toppage_body #cnt>.bg_j1:nth-of-type(odd),
#cnt>div>.bg_j1:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0)
}

.bg_k1 {
    background-color: rgba(214, 197, 114, 1);
}

.bg_l1, li.bg_com:nth-child(2n+2) .bg_n1{
    background-color: rgba(211, 104, 0, 0.95);
}

.bg_m1{
    background-color: rgba(199, 41, 41, 0.95);
}

.bg_n1, li.bg_com:nth-child(2n+1) .bg_n1{
    background-color: rgba(67, 67, 183, 0.95);
}

.bg_o1 {
    background-color: rgba(21, 111, 17, 0.95);
}

.bg_p1{
    background-color: rgba(31, 31, 31, 0.9);
}

.voicebox_r:after {
    border-style: solid;
    border-width: 13px 16px 13px 0;
    border-color: transparent rgba(31, 31, 31, 0.9) transparent transparent;
}

@media screen and (max-width: 650px) {
    .voicebox_r:after {
        border-style: solid;
        border-width: 9px 10px 9px 0;
        border-color: transparent rgba(31, 31, 31, 0.9) transparent transparent;
    }
}

.bg_x1 {
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) %, rgba(0, 0, 0, 0.8) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 49%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 49%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 49%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 49%, rgba(0, 0, 0, 0.8) 100%);
}

.bg_com {
    background-color: rgba(31, 27, 16, 0.9)
}

.tx_u1,
.tx_u1:hover {
    color: #FFFFFF;
}

.tx_v1,
.tx_v1:hover,
a {
    color: #FF6666;
}

.tx_w1,
.tx_w1:hover {
    color: #F2DA5E;
}

.tx_x1,
.tx_x1:hover,
.tx_x1 .sat,
.tx_x1:hover .sat,
.tx_x1 .sun,
.tx_x1:hover .sun {
    color: #333333;
}

.tx_sat,
.tx_sat:hover {
    color: #0066FF;
}

.tx_sun,
.tx_sun:hover {
    color: #FF0000;
}

.bd_e {
    border-color: #222222;
}

#maga_r .linksite_bt h4:before,
#maga_r .linksite_bt h4:after {
    border-color: #222222;
}


/***** header *****/
.tx_k1 {
    color: #F5F7CD;
}

.tx_l1 {
    color: #ff44b2;
}

.tx_m1 {
    color: #333333;
}


/***** hinfo *****/
.tx_q1 {
    color: #000000;
}

.bd_q1 {
    border-color: #000000;
}

#hinfo .hopen span:before,
#hinfo .hopen span:after {
    background-color: #000000;
}

.bg_q1,
#hinfo .htel span:after {
    background-color: rgba(199, 175, 95, 0.8);
}

/***** menu *****/
.tx_n1 {
    color: #FFE07A;
}

.bd_n1 {
    border-color: #424242;
}

.tx_o1 {
    color: #FFFFFF;
}

.tx_n1:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: attr(title);
    color: rgba(255, 245, 196, 1);
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 245, 196, 0) 20%, rgba(255, 245, 196, 1) 40%, rgba(255, 245, 196, 0) 80%);
}

.bg_u1 {
    background: rgba(0, 0, 0, 0.95);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 50%, rgba(0, 0, 0, 0.95) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 50%, rgba(0, 0, 0, 0.95) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 50%, rgba(0, 0, 0, 0.95) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0, 0.95)', endColorstr='rgba(0,0,0, 0.95)', GradientType=0);
    /* IE6-9 */
}

.bd_u1 {
    border-color: rgba(0, 0, 0, 0.95)
}

.in_u1 {
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.95) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.95) inset;
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.95) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.95) inset;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.95) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.95) inset;
}


/***** page_title pan *****/
.bd_i:after {
    border-color: rgba(34, 34, 34, 0.8);
}

.bd_j:before,
.bd_j:after {
    border-color: rgba(138, 121, 66, 1);
}

.tx_a2 {
    color: #FFE07A;
}

.tx_b2 {
    color: #FFFFFF;
}

.tx_c2 {
    color: rgba(204, 204, 204, 0.3);
}

.tx_c2 span,
.tx_c2 span:hover,
.tx_c2 a,
.tx_c2 a:hover {
    color: rgba(204, 204, 204, 1);
}

.bg_r1:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: attr(title);
    color: rgba(255, 245, 196, 1);
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 245, 196, 0) 20%, rgba(255, 245, 196, 1) 40%, rgba(255, 245, 196, 0) 80%);
}


/***** TOP *****/
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FF6666;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(34, 34, 34, 0.8);
}

.bg_f2 {
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 49%, rgba(0, 0, 0, 0.95) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 49%, rgba(0, 0, 0, 0.95) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 49%, rgba(0, 0, 0, 0.95) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 49%, rgba(0, 0, 0, 0.95) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.95) 49%, rgba(0, 0, 0, 0.95) 100%);
}

.sd_a {
    box-shadow: 0px 0px 0px 1px #000000 inset;
    -moz-box-shadow: 0px 0px 0px 1px #000000 inset;
    -webkit-box-shadow: 0px 0px 0px 1px #000000 inset;
}

.bd_a {
    border-color: #78693A;
}

.tx_d1 {
    color: #FFE07A;
}

.tx_d1:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: attr(title);
    color: rgba(255, 245, 196, 1);
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(255, 245, 196, 0) 20%, rgba(255, 245, 196, 1) 40%, rgba(255, 245, 196, 0) 80%);
}

.tx_e1 {
    color: #FFFFFF;
}

.bd_h {
    border-color: #222222;
}

.bg_v1 {
    background-color: rgba(0, 0, 0, 0.9);
}

.tx_d2 {
    color: #000000;
}

.bg_z1 {
    background-color: rgba(31, 27, 16, 0.9);
}

.bg_w1 {
    background-color: rgba(31, 27, 16, 0.9);
}

.tx_u2 {
    color: #E0C56B;
}

.ititle .icon:before {
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #E0C56B;
}

.slick-prev,
.slick-next,
ul#slideIcon li,
.bx-wrapper .bx-controls-direction a {
    color: #333333;
    background: rgba(214, 197, 114, 0.9);
}

.bg_y1 {
    background-color: rgba(255, 68, 178, 0.9);
}

#schedule li .s_on {
    color: #F2DA5E;
    box-shadow: 0px 0px 0px 1px #F2DA5E inset;
    -moz-box-shadow: 0px 0px 0px 1px #F2DA5E inset;
    -webkit-box-shadow: 0px 0px 0px 1px #F2DA5E inset;
}

#schedule li .s_on span,
#schedule.sche_a .s_on {
    background-color: #F2DA5E;
}

#schedule.sche_a .sbox td .yoman {
    background-color: rgba(0, 0, 0, 0.7);
}

.list .obi.now,
.list .waitbar p.w_blue {
    background-color: rgba(0, 102, 255, 0.7);
}

.list .obi.tk,
.list .waitbar p.w_red {
    background-color: rgba(255, 0, 0, 0.7);
}

.list .obi.yoman {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 0.7);
}

@keyframes kk1_color {
    0% {
        opacity: 0;
        background: rgba(255, 0, 0, 0.7);
    }

    33.3% {
        opacity: 1;
        background: rgba(255, 0, 0, 0.7);
    }

    66.6% {
        opacity: 1;
        background: rgba(0, 102, 255, 0.7);
    }

    100% {
        opacity: 0;
        background: rgba(255, 0, 0, 0.7);
    }
}

@keyframes kk4_color {
    0% {
        opacity: 0;
        background: rgba(255, 0, 0, 0.7);
    }

    20% {
        opacity: 1;
        background: rgba(255, 0, 0, 0.7);
    }

    40% {
        opacity: 1;
        background: rgba(255, 0, 0, 0.7);
    }

    60% {
        opacity: 1;
        background: rgba(255, 0, 0, 0.7);
    }

    80% {
        opacity: 1;
        background: rgba(0, 102, 255, 0.7);
    }

    100% {
        opacity: 0;
        background: rgba(255, 0, 0, 0.7);
    }
}


.linetm_bt .linetm_bt_line {
    color: rgba(214, 197, 114, 1);
    background-color: #333333;
}

.shopinfo_bt a,
shopinfo_bt a:hover {
    color: #000000;
}

.shopinfo_bt a span {
    color: rgba(0, 205, 39, 1);
    background-color: #000000;
}

.shopinfo_bt a span.material-icons {
    color: rgba(214, 197, 114, 1);
    background-color: #000000;
}

/*.shopinfo_bt a.bg_d2 {
    background: rgba(214, 197, 114, 1);
}*/

.shopinfo_bt a.bg_e2 {
    background: rgba(0, 205, 39, 1);
}

#page-top .bg_sms span,
.shopinfo_bt a.bg_sms span.material-icons {
    color: rgba(203, 163, 143, 1);
    background-color: #000000;
}

#page-top .bg_sms,
.shopinfo_bt .bg_sms {
    background: rgba(203, 163, 143, 1)
}

.fixbt_mess,
fixbt_mess:hover {
    color: #000000;
}

.fixbt_mess {
    background-color: rgba(255, 255, 255, 1);
}

.rbox .linetm_bt {
    background-color: rgba(0, 205, 39, 1);
    color: #000000;
}

.rbox .linetm_bt .linetm_bt_line {
    color: rgba(0, 205, 39, 1);
    background-color: #000000;
}


/***** STAFF *****/
.bg_a2 {
    background-color: #fed3eb;
}

/** 削除予定:一覧写真の背景 **/

/***** SYSTEM *****/
.bd_l {
    border-color: rgba(31, 31, 31, 0.9);
}

.sd_b {
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5) inset;
}


/***** PROF *****/
.bd_m {
    border-color: #000000;
}

.bg_c2 {
    background-color: #000000;
}

.ok {
    color: #F2DA5E;
    border-color: #F2DA5E;
}

#prof .taiki_icon_on,
#prof #toku .time,
#prof #toku .or {
    background-color: rgba(255, 0, 0, 0.7);
}

#prof #toku .time:after {
    border-color: rgba(255, 0, 0, 0.7) transparent transparent transparent;
}

#prof #toku .tkbox_r {
    color: #D6C572;
    background-color: #333333;
}

#prof #toku .conditions {
    border-color: #F2DA5E;
}


/*************************
SNS
*************************/
.sns_bt a {
    background-color: rgba(214, 197, 114, 1);
}

.sns_bt span {
    background-color: rgba(255, 255, 255, 0.1);
}

.sns_bt img {
    filter: invert();
}



/***** INDEX *****/
#index_body .tx_k1 {
    color: #F5F7CD;
}

.bg_a1 {
    background-color: #000000;
}

.bg_b1 {
    background-color: rgba(0, 0, 0, 0.9);
}

.bg_c1 {
    background-color: #C7AF5F;
}

.bg_d1,
nav:before {
    background-color: #615433;
}

.bg_e1 {
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 49%, rgba(0, 0, 0, 1) 100%);
}

.tx_a1 {
    color: #FFFFFF;
}

.tx_b1 {
    color: #F5F7CD;
}

.tx_c1 {
    color: #000000;
}

#index_body footer {
    border-color: rgba(199, 175, 95, 0.8);
}

/***** PAGE TITLE ULINE *****/

/***** TOP TITLE ULINE *****/


/** individual img **/
header.header_a {}

header.header_b {
    background-repeat: no-repeat;
    background-position: top center;
}

header.header_b h1 {
    height: 250px;
}

#toppage_body header.header_a,
#toppage_body header.header_b {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 60%;
}

#toppage_body header.header_a h1,
#toppage_body header.header_b h1 {
    height: calc(650px - 110px)
}

#index_body header {
    padding-bottom: 450px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 80%;
}

main .title,
.s_title {
    border-style: double;
    border-bottom-width: 3px;
    border-right-width: 0;
    border-top: none;
    border-left: none;
    box-shadow: none !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: rgba(0, 0, 0, 0.9) !important;
}

#rss #rss_l,
#maga #maga_l {
    border-right-width: 3px;
    border-bottom-width: 0;
}

#prof .name {
    border-style: double;
    border-bottom-width: 3px;
    border-right: none;
    border-top: none;
    border-left: none;
    box-shadow: none !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: rgba(0, 0, 0, 0.0);
}

.bd_h {
    border-color: rgba(34, 34, 34, 0) !important;
}

#info .bd_h>.bd_h {
    border-color: rgba(34, 34, 34, 1) !important;
    border-right: none;
    border-left: none;
}

#index_body .bgCur,
#toppage_body .bgCur {
    display: none;
}

/***** for SP *****/
@media screen and (max-width: 650px) {

    /** SP **/
    body {
        background: #000000 !important;
    }

    #newface .com_bt_bg {
        display: none;
    }

    /*認証背景*/
    /*#index_body:before{
        background: url(../image/bg_ipn.jpg) no-repeat top center;
        -webkit-background-size: cover;
        background-size: cover;
    }*/

    #index_body .bgCur {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100vh;
    }

    #index_body .bgCur img {
        width: 100%;
    }

    /*中ページ背景*/
    #companion_body:before {
        background: url(../image/bg_ipn.jpg) no-repeat top center;
        -webkit-background-size: 100% auto;
        background-size: 100% auto;
    }

    /*トップページ背景*/
    /*#toppage_body:before {
        background: url(../image/bg_ipn.jpg) no-repeat top center;
        -webkit-background-size: cover;
        background-size: cover;
    }*/

    #toppage_body .bgCur {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100vh;
    }

    #toppage_body .bgCur img {
        width: 100%;
    }

    #topimg {
        background: url(../image/sp_header.png) center center / cover no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        padding-top: calc((200 / 2) / 375 * 100%);
    }

    #toppage_body #topimg {
        background: url(../image/sp_top_header.png) center center / cover no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        padding-top: calc((800 / 2) / 375 * 100%);
        height: calc(450px - 100px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #toppage_body #ad_div+header+nav+#topimg {
        height: calc(450px - 135px);
    }

    header.header_a,
    header.header_b,
    #toppage_body header.header_a,
    #toppage_body header.header_b {
        background-image: none;
    }

    header.bg_s1 {
        background-color: rgba(214, 197, 114, 0.95);
    }

    #navToggle button {
        background-color: rgba(214, 197, 114, 0.95);
    }

    #navToggle button span,
    #navToggle button span:before,
    #navToggle button span:after {
        border-color: rgba(0, 0, 0, 1);
    }

    .sp_navinfo {
        background-color: rgba(31, 31, 31, 0.9)
    }

    #index_body #topimg {
        width: 100%;
        height: auto;
        position: relative;
        margin: 0 0 0 0;
        padding-top: calc((800 / 2) / (750 / 2) * 100%);
        padding-bottom: 0;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .bd_sp1 span,
    .bd_sp1 span:before,
    .bd_sp1 span:after {
        border-color: rgba(0, 0, 0, 1);
    }

    .bd_sp1 {
        border-color: rgba(0, 0, 0, 0.3);
    }

    /** SP menu **/
    nav.bg_u1 {
        background: rgba(0, 0, 0, 0.95);
    }

    .tx_o1,
    .tx_n1 {
        color: #FFFFFF;
    }

    .bd_n1 {
        border-color: #222222;
    }

    .bg_d2 {
         background: rgba(214, 197, 114, 1); 
    }

    .bg_e2 {
        background: rgba(0, 205, 39, 1);
    }

    .bg_t1 {
        background-color: rgba(255, 68, 178, 0.9);
    }

    .bg_g1 {
        background-color: rgba(255, 255, 255, 0.9);
    }

    .bg_f1 {
        background-color: rgba(255, 68, 178, 0.9);
    }

    .bg_h1 {
        background-color: rgba(255, 255, 204, 0.9);
    }

    .bg_j1 {
        background-color: rgba(0, 0, 0, 0.0);
    }

    #toppage_body #cnt>.bg_j1:nth-of-type(odd),
    #cnt>div>.bg_j1:nth-of-type(odd) {
        background-color: rgba(0, 0, 0, 0.0)
    }

    .bg_v1 {
        background-color: rgba(0, 0, 0, 0.9);
    }

    .bg_p1 {
        background-color: rgba(31, 31, 31, 0.9);
    }

    .bg_com {
        background-color: rgba(31, 27, 16, 0.9)
    }

    .bg_i1 {
        background-color: rgba(0, 0, 0, 0.9)
    }

    .bg_b1 {
        background-color: rgba(0, 0, 0, 0.9);
    }

    #footer {
        background-color: rgba(0, 0, 0, 0.9);
    }

    #index_body footer {
        border-color: rgba(199, 175, 95, 0.9);
    }

    .bg_q1,
    #hinfo .htel span:after {
        background-color: rgba(199, 175, 95, 0.9);
    }

    .bg_f2 {
        background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
    }

    .bg_x1 {
        background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) %, rgba(0, 0, 0, 0.9) 100%);
        background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 49%, rgba(0, 0, 0, 0.9) 100%);
    }

    .bd_i {
        border-color: rgba(34, 34, 34, 0.9);
    }

    .bg_w1 {
        background-color: rgba(31, 27, 16, 0.9);
    }

    #textlink {
        border-color: rgba(199, 175, 95, 0.9);
        background-color: rgba(0, 0, 0, 0.9);
    }

    .tx_g1 {
        border-color: #222222;
    }

    .tx_g1,
    .tx_g1:hover {
        color: #FFFFFF;
    }

    #page-top {
        background-color: rgba(0, 0, 0, 0.95);
    }

    #page-top a,
    #page-top a:hover {
        color: #000000;
    }

    #page-top a span.page-top-tel {
        color: rgba(214, 197, 114, 1);
        background-color: #000000;
    }

    #page-top a span.page-top-line {
        color: rgba(0, 205, 39, 1);
        background-color: #000000;
    }

    #ad_div a {
        background-color: rgba(255, 255, 255, 1);
        border-bottom-color: rgba(199, 175, 95, 1) !important;
        color: #000000;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 1) inset, 0 0 0 4px rgba(0, 0, 0, 0.4) inset;
    }

    #ad_div a span {
        color: #000000;
    }

    #ad_div a span:after {
        border-bottom-color: rgba(255, 255, 255, 1);
    }

    #blog_l #next {
        border-color: rgba(34, 34, 34, 1);
    }



    #rss #rss_l,
    #maga #maga_l {
        border-right-width: 0;
        border-bottom-width: 3px;
    }

    /***** PAGE TITLE ULINE *****/

    /***** TOP TITLE ULINE *****/
}