@charset "UTF-8";
/* ------------------------------ ページタイトル
------------------------------ */
.pagettl._detailpage .pagettl-txt span { border-left-color: #06b1ef; }
.pagettl._detailpage .pagettl-nav-popup ul li a { background-image: url("../img/common/ico_arrow_circle_rbl.svg"); }
.pagettl._detailpage .pagettl-nav-popup ul li a:hover { background-color: #06b1ef; }
@media screen and (max-width: 960px) { .pagettl._detailpage .pagettl-nav-popup .pagettl-nav-popup-btn { background-color: #06b1ef; } }

/* ------------------------------ コンテンツ
------------------------------ */
._idx .slot-mainttl { position: relative; }
._idx .slot-mainttl .mainttl-swiper .mainttl-swiper-fig { aspect-ratio: 28 / 13; }
._idx .slot-mainttl .mainttl-ttl-txt { position: absolute; top: 0; left: 0; z-index: 10; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; padding-bottom: 7.1428571429%; }
._idx .slot-mainttl .mainttl-ttl-txt img { width: 42.8571428571%; }
@media screen and (max-width: 750px) { ._idx .slot-mainttl .mainttl-ttl-txt img { width: 53.3333333333%; } }
._idx .slot-top { position: relative; padding-bottom: 9.6428571429%; background: url("../img/pachinko/idx/main_bg003.png") no-repeat left bottom; background-size: 100% auto; }
._idx .slot-top::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; aspect-ratio: 10.2941176471; margin-top: -9.6428571429%; background: url("../img/pachinko/idx/main_bg001.png") no-repeat left bottom; background-size: 100% auto; }
._idx .slot-top .top-bg { position: relative; padding-top: 55px; background-color: #41424b; }
._idx .slot-top .top-bg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; max-height: 300px; aspect-ratio: 1400 / 266; background-color: #e6001c; }
@media screen and (max-width: 1400px) { ._idx .slot-top .top-bg::before { aspect-ratio: 1400 / 300; } }
@media screen and (max-width: 960px) { ._idx .slot-top .top-bg::before { aspect-ratio: 1400 / 280; } }
@media screen and (max-width: 750px) { ._idx .slot-top .top-bg::before { max-height: initial; aspect-ratio: 1 / 1; } }
._idx .slot-top .top-bg::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; max-height: 320px; aspect-ratio: 1400 / 286; background: url("../img/pachinko/idx/main_bg002.png") no-repeat left bottom; background-size: 100% auto; }
@media screen and (max-width: 1400px) { ._idx .slot-top .top-bg::after { aspect-ratio: 1400 / 320; } }
@media screen and (max-width: 960px) { ._idx .slot-top .top-bg::after { aspect-ratio: 1400 / 300; } }
@media screen and (max-width: 750px) { ._idx .slot-top .top-bg::after { max-height: initial; aspect-ratio: 1 / 1.05; } }
._idx .slot-top .top-in { position: relative; z-index: 1; }
._idx .slot-top .top-box { display: flex; }
@media screen and (max-width: 750px) { ._idx .slot-top .top-box { display: block; padding: 0 4%; } }
._idx .slot-top .top-box figure { width: 46.6666666667%; }
@media screen and (max-width: 750px) { ._idx .slot-top .top-box figure { width: 100%; margin: 0 auto 30px; } }
._idx .slot-top .top-box figure img { border-radius: 2rem; }
._idx .slot-top .top-box .top-box-item { max-width: 530px; margin-left: 3.3333333333%; color: #fff; }
@media screen and (max-width: 960px) { ._idx .slot-top .top-box .top-box-item { padding: 0 20px; } }
@media screen and (max-width: 750px) { ._idx .slot-top .top-box .top-box-item { padding: 0; } }
._idx .slot-top .top-box .top-box-item .top-box-txt { font-size: 1.8rem; margin-bottom: 20px; }
@media screen and (max-width: 960px) { ._idx .slot-top .top-box .top-box-item .top-box-txt { margin-bottom: 5px; font-size: 1.2rem; } }
._idx .slot-top .top-box .top-box-item .top-box-heading { margin-bottom: 100px; font-size: 3.1rem; font-weight: 700; }
@media screen and (max-width: 1200px) { ._idx .slot-top .top-box .top-box-item .top-box-heading { margin-bottom: 50px; } }
@media screen and (max-width: 960px) { ._idx .slot-top .top-box .top-box-item .top-box-heading { font-size: 2.2rem; } }
._idx .slot-top .top-box .top-box-item dl { padding-right: 1em; }
@media screen and (max-width: 750px) { ._idx .slot-top .top-box .top-box-item dl { padding-right: 0; } }
._idx .slot-top .top-box .top-box-item dl dt { margin-bottom: 10px; font-size: 2.1rem; font-weight: 700; }
@media screen and (max-width: 960px) { ._idx .slot-top .top-box .top-box-item dl dt { font-size: 1.8rem; } }
._idx .slot-top .top-box .top-box-item dl dd { line-height: 2; }
@media screen and (max-width: 960px) { ._idx .slot-top .top-box .top-box-item dl dd { font-size: 1.4rem; line-height: 1.6; } }
._idx .slot-storelist { padding: 30px 0 150px; }
._idx .slot-storelist .storelist-icon { width: 68px; margin: 0 auto 40px; }
._idx .slot-storelist .storelist-heading { position: relative; margin-bottom: 85px; font-size: 3.2rem; font-weight: 700; text-align: center; }
._idx .slot-storelist .storelist-heading::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 82px; height: 1px; margin-left: -41px; margin-bottom: -30px; background-color: #E6001C; }
._idx .slot-storelist .storelist-nav { display: flex; flex-wrap: wrap; gap: 20px 1%; }
@media screen and (max-width: 750px) { ._idx .slot-storelist .storelist-nav { gap: 20px 4%; } }
._idx .slot-storelist .storelist-nav li { width: 24.25%; }
@media screen and (max-width: 750px) { ._idx .slot-storelist .storelist-nav li { width: 48%; } }
._idx .slot-storelist .storelist-nav li a { display: flex; align-items: center; justify-content: center; min-height: 7.6rem; padding: 1rem 20px 1rem 0; border: 1px solid #b7b7b7; border-radius: 10px; background-color: #f2f5fa; text-decoration: none; }
@media screen and (max-width: 1100px) { ._idx .slot-storelist .storelist-nav li a { padding-right: 10px; } }
@media screen and (max-width: 750px) { ._idx .slot-storelist .storelist-nav li a { padding-right: 0.5rem; } }
._idx .slot-storelist .storelist-nav li a dl { flex: 1; display: flex; align-items: center; justify-content: center; padding-inline: 0.5rem; line-height: 1.2; }
@media screen and (max-width: 960px) { ._idx .slot-storelist .storelist-nav li a dl { font-size: 1.5rem; } }
._idx .slot-storelist .storelist-nav li a dl dt { margin-right: 0.5em; padding-right: 0.5em; border-right: 1px solid #E6001C; color: #E6001C; white-space: nowrap; }
._idx .slot-storelist .storelist-nav li a:hover { border-color: #e50110; background-color: #e50110; }
._idx .slot-storelist .storelist-nav li a:hover dl { color: #fff; }
._idx .slot-storelist .storelist-nav li a:hover dl dt { border-right-color: #fff; color: #fff; }
._idx .slot-storelist .storelist-nav li a .ico { width: 3rem; }
@media screen and (max-width: 750px) { ._idx .slot-storelist .storelist-nav li a .ico { width: 2rem; } }
._idx ._mainnews { background-color: #41424B; }
._idx ._mainnews .sec-top .sec-ttl { color: #fff; }
._idx ._mainnews .sec-nav ul li { border-color: #FAF4C2; }
._idx ._mainnews .sec-nav ul li:hover, ._idx ._mainnews .sec-nav ul li.active { background-color: #FAF4C2; }

._store .cmn-section-top { background-color: #41424B; }
._store .store-mainimg p { background-image: url("../img/common/ico_arrow_circle_red.svg"); }
._store .store-mainimg .mainimg-tool .swiper-pagination-bullet-active { background: #E6001C !important; }
._store .store-nav ul li a:hover { background-color: #E6001C; }
._store ._pickup { background-color: #fff; }
._store ._pickup .sec-top .sec-ttl::after { background-color: #E6001C; }
._store ._event { background-color: #41424B; }
._store ._event .sec-top .sec-ttl { color: #fff; }
._store ._event .sec-top .sec-ttl::after { background-color: #fff; }
._store .cmn-sns { border-top: 1px solid #163A4C; }
._store .store-facility { background-color: #163A4C; }
._store .store-facility .facility-main .facility-icon { width: 68px; margin: 0 auto 25px; }
._store .store-facility .facility-subheading { color: #fff; }

._detail .detail-main .cmn-heading { border-bottom: 2px solid #06b1ef; }
._detail .detail-main .cmn-subheading { border-left: 4px solid #06b1ef; }

/*# sourceMappingURL=pachinko.css.map */
