@charset "utf-8";
/* For Buying Category Files */
/* enable when events occur
---------------------------*/
/* navbar
----------------------------------------------------------------*/
.navbar.navbar-inverse, .navbar.navbar-inverse ul.dropdown-menu {
    background: rgba(192, 84, 102, 0.90);
}
body .navbar.navbar-inverse a {
    color: #fff;
    opacity: 0.8;
}
body .navbar.navbar-inverse a:hover {
    opacity: 1.0;
}
.navbar.navbar-inverse .dropdown.open a.dropdown-toggle, body .navbar.navbar-inverse .dropdown-menu > li > a:hover, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: rgba(0, 0, 0, 0.2);
}
.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: rgba(0, 0, 0, 0.2);
}
.navbar-nav > .active > a {
    background: rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) inset;
}
nav i.icon-bd-logo {
    color: #CACA1E;
}
/* navbar-inverse control 戻す時は無効に
----------------*/
/*.navbar.navbar-inverse, .navbar.navbar-inverse ul.dropdown-menu {
    background: #fff url(../../../common/img/element/background/gry-grunge_trns_600.png) !important;
    background: url("../../../buy_month/asset/img/banner/2025-02_all-10up/bg-ice_wht_00_800-50.png") center / cover !important;
    color: #222 !important;
}
body .navbar.navbar-inverse a {
    color: #222 !important;
}
body .navbar.navbar-inverse a:hover {
    color: #149B93 !important;
}
body .navbar.navbar-inverse .dropdown-menu > .active > a {
    background: #9DEBE5 !important;
}
body .navbar {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
body .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #333 !important;
}
#header a.hvr-wht:hover:before {
    background: initial;
}
body .navbar-nav > .active > a {
    background: rgba(43, 190, 177, 0.35) !important;
}
.navbar.navbar-inverse .dropdown.open a.dropdown-toggle, body .navbar.navbar-inverse .dropdown-menu > li > a:hover, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: rgba(0, 0, 0, 0.1) !important;
}*/
/*#flowExtra dl.kitExp h4 {
    font-family: 'Hina Mincho', serif;
}*/
/* SHOW-HIDDEN
-------------------------------------------------------------------------*/
/*#header:before, p.longBanner, #ev-cp1, */ #ev-cp2, #ev-cp3 /*, #ev-cp4*/ {
    display: none !important;
}
/*no ivent cp3 centering(イベントが無い時設定)
---------------*/
/*#ev-cp4 {
    margin: 0 auto !important;
    float: initial;
}*/
/*#header:before {
    content: "";
    display: block;
    width: 70px;
    height: 50px;
    position: absolute;
    background: url("../../../buy_month/asset/img/banner/2024-12_20up-2sell/bd-icon-24-25_red_70@2x.png") 0 0 no-repeat;
    background-size: 100%;
    opacity: 0.7;
    right: 25px;
    bottom: 25px;
}*/
/* p.longBanner
-------------------------------------------------------------------------*/
p.longBanner {
    width: 100%;
    height: 50px;
    /*background: linear-gradient(-45deg, #601986 0%, #EA5514 100%);
    background: -moz-linear-gradient(-45deg, #601986 0%, #EA5514 100%);
    background: -webkit-linear-gradient(-45deg, #601986 0%, #EA5514 100%);*/
    background: #C76778 url("../../../common/img/element/background/wht-grunge_trns_600.png");
    background-size: 300px 300px;
    /*border-bottom: 1px solid #ccc;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    /*pic-bg--------------------------*/
    /*background: url("../../../buy_month/asset/img/banner/2025-02_all-10up/bg-ice_wht_00_800-50.png");*/
    /*background-size: 150px 150px;*/
}
p.longBanner > a {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../img/long-banner/2025-06_all-15up_400@2x.png") 50% 50% repeat-x;
    background-size: 400px 50px;
    transition: .3s;
}
p.longBanner > a:hover {
    background-color: rgba(255, 206, 0, 0.65);
    opacity: initial;
    filter: hue-rotate(100deg);
}
/* aside#event
-------------------------------------------------------------------------*/
#event {
    background: #fff url(../../../common/img/element/background/gry-grunge_trns_600.png);
    background-size: 300px 300px;
    /*border-top: 1px solid #ccc;*/
    box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.08);
    /*background: url("../../../buy_month/asset/img/banner/2018-12_20up2sell/bg_snoeflake_500@2x.png");
	background-attachment: fixed;
    background-size: 500px 500px;*/
    padding: 80px 0 140px 0;
    margin-bottom: 0;
    position: relative; /*border-top: 1px solid #E9E9E9;*/
}
#event h3.h3, #event .imgArea a span {
    color: inherit;
}
#event h3.h3 i, #event .imgArea a span i {
    color: #c2212f;
}
#event h3.h3 {
    margin: 0 0 80px 0;
    padding: 0 0 10px 0;
    position: relative;
    font-family: 'Hina Mincho', serif;
}
#event h3.h3:after {
    content: "";
    display: block;
    width: 30%;
    height: 5px;
    position: absolute;
    bottom: -5px;
    left: 0;
    margin: auto;
    right: 0;
    background: url("../../../common/img/element/background/tilt-lined-trns_blk_40-20.png") -10px 0;
    background-size: 20px 10px;
}
#event .ivCell {
    padding: 0 8%;
}
#event .ivImg img {
    border: 6px solid #ccc;
    transition: .2s;
}
#event a:hover img {
    opacity: 0.6;
}
#event .ivCell figcaption {
    margin: 30px 0;
    text-align: center;
    /*font-feature-settings: "palt";*/
}
/*#event .ivCell:first-child:after {
    background: #ccc;
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 1px;
    height: 100%;
}*/
#event .ivC-L:after {
    background: #ccc;
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute;
    width: 1px;
    height: 100%;
}
#event a {
    color: inherit;
}
/* Media Queries
----------------------------------------------------------------*/
@media (max-width: 767px) {
    #event {
        padding: 40px 0 40px 0;
    }
    #event p.imgArea {
        width: 100%;
    }
    #event h3.h3 {
        font-size: 16px;
        margin: 0 0 50px 0;
        padding: 0 0 15px 0;
    }
    #event h3.h3:after {
        width: 60%;
    }
    #event .ivCell figcaption {
        margin: 15px 0 30px 0;
    }
    /* bd-icon 24-25 badge
    -------------------- */
    #header:before {
        width: 50px;
        height: 36px;
        right: 0;
        bottom: 15px;
        left: 0;
        margin: auto;
        opacity: 0.9;
    }
}