@charset "utf-8";

#tw2022_wrapper {
    background: url(/img/grand_index/magicalgirls/magicalgirls_bg_x9avu8.jpg) repeat-y center top;
    background-size: 100%;
}

#magicalgirls .gi_contents_bgarea {
    background: transparent;
}

/* #magicalgirls #gi_explanation .gi_contents_inner{
    position: relative;
    padding: 32px 115px 48px;
    margin-top: 56px;
}

#magicalgirls #gi_explanation .gi_contents_inner:before{
    content: "";
    background: linear-gradient(0deg,rgba(255, 248, 141, 1) 0%, rgba(255, 193, 248, 1) 50%, rgba(186, 209, 255, 1) 100%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 40px;
    position: absolute;
    top: -10px;
    left: -10px;
    box-shadow: 0px 0px 11px rgba(171, 0, 214, 0.15);
}

#magicalgirls #gi_explanation .gi_contents_inner:after{
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    position: absolute;
    top: 0;
    left: 0;
}

#magicalgirls #gi_explanation .gi_contents_inner dl {
	z-index: 1;
	position: relative;
} */

/* ▼説明テキスト▼ */

#gi_explanation {
	padding-bottom: 0;
}

#gi_explanation dl {
    margin-bottom: 0;
}

#gi_explanation dl dd {
	margin-bottom: 0;
	color: #fa0f6d;
	font-weight: 900;
	font-size: 48px;
}

/* ▲説明テキスト▲ */

#magicalgirls #gi_plbtn .btn_link a{
    background: #fa0f6d;
    color: #fff;
}

#magicalgirls #gi_plbtn .btn_link a:after{
    background: #fff;
}

#magicalgirls .gi_appealarea{
    margin-bottom: 158px;
}

#magicalgirls #gi_productlist .gi_subtitle{
    position: relative;
    color: #373737;
    font-size: 36px;
    padding-top: 100px;
}

#magicalgirls #gi_productlist .gi_subtitle:before{
    content: "";
    background: url(/img/grand_index/magicalgirls/product_tit_q6g5rm.png)no-repeat top center;
    width: 849px;
    height: 91px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.gi_contentsarea .gi_subtitle._underline::before{
    background-color: transparent;
}

#gi_productlist .pagenavi li.active a, #gi_productlist .pagenavi li a:hover, #gi_productlist .pagenavi li a:active,#category_search .search_main_wrap .search_modal_btn a:hover{
    background: #c913f7;
}

.gi_copyright {
    display: none;
}