@charset "UTF-8";
/* ------------------------------ ページタイトル
------------------------------ */
.pagettl .pagettl-txt span { border-left-color: #4c4c4c; }
@media screen and (max-width: 960px) { .pagettl .pagettl-nav-popup .pagettl-nav-popup-btn { background-color: #4c4c4c; } }

/* ------------------------------ コンテンツ
------------------------------ */
._idx .storelist-in { width: 100%; max-width: 1120px; margin: 0 auto; }
._idx .storelist-areaname { margin-bottom: 30px; padding-left: 20px; border-left: 3px solid #EB534C; font-size: 2.6rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .storelist-areaname { font-size: 2.2rem; } }
._idx .storelist-sns-item { display: flex; align-items: center; column-gap: 1.5rem; }
@media screen and (max-width: 750px) { ._idx .storelist-sns-item { display: grid; grid-template-columns: 40px 1fr; gap: 1rem; } }
._idx .storelist-sns-item:first-child { padding-top: 0; }
._idx .storelist-sns-item i { width: 40px; }
@media screen and (max-width: 750px) { ._idx .storelist-sns-item i { grid-column: 1 / 2; grid-row: 1 / 2; } }
._idx .storelist-sns-item .storelist-sns-name { flex: 1; font-size: 1.4rem; font-weight: 500; }
@media screen and (max-width: 750px) { ._idx .storelist-sns-item .storelist-sns-name { grid-column: 2 / 3; grid-row: 1 / 2; } }
._idx .storelist-sns-item ul { display: flex; justify-content: flex-end; align-items: center; column-gap: 15px; width: 210px; }
@innclude sp { ._idx .storelist-sns-item ul { grid-column: 1 / 3; grid-row: 2 / 3; width: 100%; column-gap: 10px; } }
._idx .storelist-sns-item ul li { width: 30px; }
._idx .storelist-sns-item ul li._disabled { filter: grayscale(1); opacity: 0.5; }
._idx .storelist-head { padding: 40px 0 50px; }
._idx .storelist-head .storelist-sns-item { padding: 25px 30px; border: 1px solid #d3ddef; border-radius: 1em; }
@media screen and (max-width: 750px) { ._idx .storelist-head .storelist-sns-item { display: flex; flex-direction: column; align-items: initial; padding: 20px; } }
._idx .storelist-nav { padding-block: 40px; }
._idx .storelist-nav ul { display: flex; border: 1px solid #D3DDEF; border-radius: 1em; background-color: #fff; overflow: hidden; }
._idx .storelist-nav ul li { width: calc(100% / 4); border-right: 1px solid #D3DDEF; padding: 30px 5px; text-align: center; font-weight: 700; transition: all .6s; cursor: pointer; }
@media screen and (max-width: 750px) { ._idx .storelist-nav ul li { padding: 15px 5px; font-size: 1.2rem; } }
._idx .storelist-nav ul li:hover, ._idx .storelist-nav ul li.active { background-color: #EB534C; color: #fff; }
._idx .storelist-nav ul li:last-child { border-right: none; }
._idx .storelist-areanav { padding-bottom: 40px; }
._idx .storelist-areanav ul { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px 2em; }
._idx .storelist-areanav ul li a { display: block; text-decoration: none; padding-left: 20px; background: url("../img/common/ico_arrow_red_b.svg") no-repeat left center; background-size: 10px auto; font-weight: 700; }
._idx .storelist-con { padding: 85px 0 25px; background-color: #EDF4FF; }
@media screen and (max-width: 750px) { ._idx .storelist-con { padding: 60px 0 10px; } }
._idx .storelist-con:has(.storelist-nav) { padding-top: 10px; }
._idx .storelist-con .storelist-box { margin-bottom: 60px; }
._idx .storelist-con .storelist-box .storelist-list > li { display: flex; justify-content: space-between; margin-bottom: 20px; padding: 20px 20px 20px 30px; background-color: #fff; border-radius: 1em; }
@media screen and (max-width: 960px) { ._idx .storelist-con .storelist-box .storelist-list > li { display: block; padding: 20px; } }
._idx .storelist-con .storelist-box .storelist-list > li:last-child { margin-bottom: 0; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-heading { width: 16em; padding-right: 2em; }
@media screen and (max-width: 960px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-heading { width: 100%; margin-bottom: 1em; padding-right: 0; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-heading a { text-decoration: none; font-size: 1.4rem; font-weight: 700; color: #3C6CB1; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-heading a:hover { text-decoration: underline; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-address { width: 24em; padding-right: 2em; font-size: 1.4rem; }
@media screen and (max-width: 960px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-address { width: 100%; margin-bottom: 1em; padding-right: 0; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box { flex: 1; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-icon { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
@media screen and (max-width: 750px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-icon { gap: 5px; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-icon li { width: 50px; }
@media screen and (max-width: 750px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-icon li { width: 45px; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-link { display: flex; justify-content: flex-end; column-gap: 10px; }
@media screen and (max-width: 750px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-link { column-gap: 5px; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-link li a { display: inline-block; text-decoration: none; padding: 10px 2.5em; background: #4C4C4C url("../img/common/ico_arrow_w.svg") no-repeat right 10px center; background-size: 10px auto; font-size: 1.3rem; text-align: center; color: #fff; border-radius: 2em; }
@media screen and (max-width: 750px) { ._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-link li a { font-size: 1.1rem; } }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-list-box .storelist-list-link li a[href="#"] { pointer-events: none; background-color: #d1d3d7; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-sns-box { flex: 1; }
._idx .storelist-con .storelist-box .storelist-list > li .storelist-sns-box .storelist-sns-item { padding-block: 0.8rem; border-bottom: 1px solid #d3ddef; }

.pagettl._detailpage .pagettl-nav ul li a.active { display: none !important; }
.pagettl._detailpage .pagettl-nav-popup ul { justify-content: flex-end; }
@media screen and (max-width: 960px) { .pagettl._detailpage .pagettl-nav-popup ul { justify-content: initial; } }
.pagettl._detailpage .pagettl-nav-popup ul li a { background-image: url("../img/common/ico_arrow_circle_bk_b.svg"); }

._storearea ._store .store-mainimg .mainimg-tool .swiper-pagination-bullet-active { background-color: #333 !important; }
._storearea ._store .cmn-section-wrap { margin-top: 50px; }
._storearea ._store ._amusement { background: url("../img/store/store/amusement_bg001.png") no-repeat center top; background-size: cover; }
._storearea ._store ._amusement .sec-top .sec-ttl { color: #fff; }
._storearea ._store ._amusement .sec-top .sec-ttl::after { background-color: #fff; }
._storearea ._store ._amusement .sec-main .sec-main-in { width: 100%; max-width: 1340px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
._storearea ._store ._amusement .sec-main .sec-main-con { padding: 45px 30px; background-color: #fff; border-radius: 2em; }
@media screen and (max-width: 750px) { ._storearea ._store ._amusement .sec-main .sec-main-con { padding: 2em 1em; } }
._storearea ._store ._amusement .sec-main .amusement-list { display: flex; flex-wrap: wrap; gap: 30px 2.0833333333%; max-width: 1200px; margin: 0 auto; }
@media screen and (max-width: 1200px) { ._storearea ._store ._amusement .sec-main .amusement-list { column-gap: 2.6666666667%; } }
@media screen and (max-width: 750px) { ._storearea ._store ._amusement .sec-main .amusement-list { column-gap: 0; justify-content: space-between; } }
._storearea ._store ._amusement .sec-main .amusement-list li { width: 18.3333333333%; }
@media screen and (max-width: 1200px) { ._storearea ._store ._amusement .sec-main .amusement-list li { width: 23%; } }
@media screen and (max-width: 750px) { ._storearea ._store ._amusement .sec-main .amusement-list li { width: 48%; } }
._storearea ._store ._amusement .sec-main .amusement-list li a { display: block; text-decoration: none; height: 100%; border: 1px solid #D3DDEF; border-radius: 1em; overflow: hidden; }
._storearea ._store ._amusement .sec-main .amusement-list li img { aspect-ratio: 22 / 17; object-fit: none; }
._storearea ._store ._amusement .sec-main .amusement-list li img._contain { object-fit: contain; }
._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-box { padding: 15px 20px; }
@media screen and (max-width: 1100px) { ._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-box { padding-inline: 15px; } }
._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-heading { font-size: 1.5rem; font-weight: 700; }
._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-note { font-size: 1.4rem; }
._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-tag { margin-top: 10px; }
._storearea ._store ._amusement .sec-main .amusement-list li .amusement-list-tag span { border: 1px solid #6F6F6F; padding: 2px 1em; color: #6F6F6F; }
._storearea ._store ._event { background-color: #fff; }
._storearea ._store ._event .sec-top { margin-bottom: 80px; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .sec-top { margin-bottom: 20px; } }
._storearea ._store ._event .sec-top .sec-ttl { color: #D3DDEF; font-size: 12.0rem; line-height: 1.2; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .sec-top .sec-ttl { font-size: 5.8rem; } }
._storearea ._store ._event .sec-top .sec-ttl::after { display: none; }
._storearea ._store ._event .event-top { display: flex; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-top { display: block; } }
._storearea ._store ._event .sec-main .inner { display: grid; grid-template-columns: 38.3333333333% 1fr; gap: 50px 8.3333333333%; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .sec-main .inner { display: block; } }
._storearea ._store ._event .event-calendar { grid-column: 1 / 2; grid-row: 1 / 2; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-calendar { margin-bottom: 40px; } }
._storearea ._store ._event .event-calendar .event-calendar-heading { margin-bottom: 40px; font-size: 2.4rem; text-align: center; font-weight: 700; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-calendar .event-calendar-heading { font-size: 2.0rem; } }
._storearea ._store ._event .event-calendar .event-calendar-top { position: relative; padding-bottom: 5px; border-bottom: 2px solid #CFCFCF; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-btn { position: absolute; top: 50%; width: 42px; margin-top: -21px; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-btn._prev { left: 0; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-btn._next { right: 0; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-btn._disabled { pointer-events: none; opacity: 0.5; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-top-ttl { display: flex; align-items: center; width: 3em; margin: 0 auto; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-top-ttl .event-calendar-top-ttl-num { font-size: 6.5rem; font-weight: 500; line-height: 1; }
._storearea ._store ._event .event-calendar .event-calendar-top .event-calendar-top-ttl p { margin-left: 0.5em; font-weight: 200; line-height: 1; }
._storearea ._store ._event .event-calendar .event-calendar-table { font-size: 1.8rem; font-weight: 300; line-height: 1; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-head { display: flex; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-head div { flex: 1; padding: 15px 0; border: 9px solid #fff; font-weight: 700; text-align: center; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-head div._sun { color: #FF3232; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-head div._sat { color: #0080BC; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body { display: flex; flex-wrap: wrap; gap: 0.6rem; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div { width: calc((100% - 3.6rem) / 7); }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div p { padding: 15px 0.3rem; background-color: #F2F2F2; text-align: center; cursor: pointer; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div p.nolink { pointer-events: none; text-decoration: none; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div._sun p { color: #FF3232; background-color: #FFF2F4; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div._sat p { color: #0080BC; background-color: #E8EFFF; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div._holiday p { color: #FF3232; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div.nodate { position: relative; }
._storearea ._store ._event .event-calendar .event-calendar-table .event-calendar-table-body div.nodate p { background: none; pointer-events: none; opacity: 0.3; }
._storearea ._store ._event .event-time { grid-column: 2 / 3; grid-row: 1 / 2; padding: 25px 40px; background-color: #ECF3FF; border-radius: 1em; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time { padding: 20px 1.5rem; } }
._storearea ._store ._event .event-time .event-time-heading { position: relative; margin-bottom: 40px; font-size: 2.2rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-heading { font-size: 2.0rem; } }
._storearea ._store ._event .event-time .event-time-heading::after { content: ''; position: absolute; left: 50%; bottom: 0; width: 92px; height: 1px; margin-left: -46px; margin-bottom: -20px; background-color: #CFCFCF; }
._storearea ._store ._event .event-time .event-time-box { height: 430px; overflow-y: auto; }
._storearea ._store ._event .event-time .event-time-box ul li { display: flex; align-items: center; justify-content: space-between; column-gap: 10px; margin-bottom: 10px; padding: 8px 10px 8px 25px; background-color: #fff; border-radius: 2em; line-height: 1.4; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li { display: grid; grid-template-columns: 10em 1fr 5em; row-gap: 8px; padding: 10px 20px; } }
._storearea ._store ._event .event-time .event-time-box ul li .event-time-label { width: 9em; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li .event-time-label { width: initial; grid-column: 1 / 2; grid-row: 1 / 2; } }
._storearea ._store ._event .event-time .event-time-box ul li .event-time-term { width: 8em; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li .event-time-term { width: initial; grid-column: 2 / 4; grid-row: 1 / 2; } }
._storearea ._store ._event .event-time .event-time-box ul li .event-time-txt { flex: 1; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li .event-time-txt { grid-column: 1 / 3; grid-row: 2 / 3; } }
._storearea ._store ._event .event-time .event-time-box ul li .event-time-link { width: 5em; height: 2.8em; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li .event-time-link { grid-column: 3 / 4; grid-row: 2 / 3; } }
._storearea ._store ._event .event-time .event-time-box ul li .event-time-link a { display: flex; justify-content: center; align-items: center; height: 100%; padding: 5px 5px 5px 15px; border-radius: 2em; background: #D3DDEF url("../img/common/ico_arrow_bk.svg") no-repeat left 10px center; background-size: 11px auto; font-size: 1.4rem; text-align: center; text-decoration: none; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-time .event-time-box ul li .event-time-link a { font-size: 1.2rem; line-height: 1; } }
._storearea ._store ._event .event-main-wrap { grid-column: 1 / 3; grid-row: 2 / 3; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-main-wrap:has(.event-main) { margin-bottom: 40px; } }
._storearea ._store ._event .event-main { padding: 55px 80px; background-color: #D3DDEF; border-radius: 1em; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-main { padding: 40px 1.5rem; } }
._storearea ._store ._event .event-main .event-main-heading { position: relative; margin-bottom: 70px; font-size: 2.4rem; text-align: center; font-weight: 700; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-main-heading { font-size: 1.8rem; } }
._storearea ._store ._event .event-main .event-main-heading::after { content: ''; position: absolute; left: 50%; bottom: 0; width: 84px; height: 1px; margin-left: -42px; margin-bottom: -30px; background-color: #333333; }
._storearea ._store ._event .event-main .event-main-heading span { font-size: 2.8rem; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-main-heading span { font-size: 2.2rem; } }
._storearea ._store ._event .event-main .event-main-nav { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 45px; }
._storearea ._store ._event .event-main .event-main-nav li { background-color: #fff; border: 1px solid #363635; padding: 8px 1.2em; font-size: 1.3rem; text-align: center; line-height: 1; border-radius: 2em; cursor: pointer; transition: all .6s; }
._storearea ._store ._event .event-main .event-main-nav li:hover, ._storearea ._store ._event .event-main .event-main-nav li.active { background-color: #363635; color: #fff; }
._storearea ._store ._event .event-main .event-main-nav li._cinema { border-color: #cf0101; }
._storearea ._store ._event .event-main .event-main-nav li._cinema:hover, ._storearea ._store ._event .event-main .event-main-nav li._cinema.active { background-color: #cf0101; }
._storearea ._store ._event .event-main .event-main-nav li._pachinko { border-color: #06b1ef; }
._storearea ._store ._event .event-main .event-main-nav li._pachinko:hover, ._storearea ._store ._event .event-main .event-main-nav li._pachinko.active { background-color: #06b1ef; }
._storearea ._store ._event .event-main .event-main-nav li._onsen { border-color: #543c93; }
._storearea ._store ._event .event-main .event-main-nav li._onsen:hover, ._storearea ._store ._event .event-main .event-main-nav li._onsen.active { background-color: #543c93; }
._storearea ._store ._event .event-main .event-main-nav li._bowling { border-color: #23a159; }
._storearea ._store ._event .event-main .event-main-nav li._bowling:hover, ._storearea ._store ._event .event-main .event-main-nav li._bowling.active { background-color: #23a159; }
._storearea ._store ._event .event-main .event-main-nav li._game { border-color: #494546; }
._storearea ._store ._event .event-main .event-main-nav li._game:hover, ._storearea ._store ._event .event-main .event-main-nav li._game.active { background-color: #494546; }
._storearea ._store ._event .event-main .event-main-nav li._karaoke { border-color: #181e61; }
._storearea ._store ._event .event-main .event-main-nav li._karaoke:hover, ._storearea ._store ._event .event-main .event-main-nav li._karaoke.active { background-color: #181e61; }
._storearea ._store ._event .event-main .event-main-nav li._food { border-color: #ee5a87; }
._storearea ._store ._event .event-main .event-main-nav li._food:hover, ._storearea ._store ._event .event-main .event-main-nav li._food.active { background-color: #ee5a87; }
._storearea ._store ._event .event-main .event-main-nav li._hotel { border-color: #24497f; }
._storearea ._store ._event .event-main .event-main-nav li._hotel:hover, ._storearea ._store ._event .event-main .event-main-nav li._hotel.active { background-color: #24497f; }
._storearea ._store ._event .event-main .event-list li { margin-bottom: 20px; }
._storearea ._store ._event .event-main .event-list li:last-child { margin-bottom: 0; }
._storearea ._store ._event .event-main .event-list li .event-list-link { display: flex; align-items: center; text-decoration: none; background-color: #fff; border-radius: 1em; overflow: hidden; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-list li .event-list-link { display: block; } }
._storearea ._store ._event .event-main .event-list li figure { width: 100%; max-width: 170px; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-list li figure { max-width: 100%; } }
._storearea ._store ._event .event-main .event-list li figure img { width: 100%; aspect-ratio: 17 / 13; object-fit: contain; }
._storearea ._store ._event .event-main .event-list li .event-list-box { flex: 1; display: flex; align-items: center; padding: 15px 25px; }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-list li .event-list-box { display: block; padding: 20px; } }
._storearea ._store ._event .event-main .event-list li .event-list-item { flex: 1; padding-right: 30px; border-right: 1px solid #D3DDEF; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-main .event-list li .event-list-item { padding-right: 15px; } }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-list li .event-list-item { margin-bottom: 10px; padding-right: 0; padding-bottom: 10px; border-right: none; border-bottom: 1px solid #D3DDEF; } }
._storearea ._store ._event .event-main .event-list li .event-list-item .news-cate { margin-bottom: 10px; }
._storearea ._store ._event .event-main .event-list li .event-list-item .event-list-heading { font-size: 1.7rem; font-weight: 700; }
._storearea ._store ._event .event-main .event-list li dl { width: 100%; max-width: 285px; padding-left: 30px; font-size: 1.4rem; color: #707070; }
@media screen and (max-width: 960px) { ._storearea ._store ._event .event-main .event-list li dl { max-width: 200px; padding-left: 15px; } }
@media screen and (max-width: 750px) { ._storearea ._store ._event .event-main .event-list li dl { max-width: 100%; padding-left: 0; } }
._storearea ._store ._event .event-main .event-list li dl dt { margin-bottom: 10px; }
._storearea ._store ._information { background-color: #ECF3FF; }
._storearea ._store ._information .info-top { display: flex; justify-content: space-between; margin-bottom: 40px; padding-bottom: 60px; border-bottom: 1px solid #D3DDEF; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-top { display: block; } }
._storearea ._store ._information .info-top .info-top-main { flex: 1; }
._storearea ._store ._information .info-top .info-top-main .info-top-icon { width: 100px; margin-bottom: 20px; }
._storearea ._store ._information .info-top .info-top-main .info-top-heading { margin-bottom: 20px; font-size: 2.4rem; font-weight: 700; }
._storearea ._store ._information .info-top .info-top-main dl { margin-bottom: 10px; }
._storearea ._store ._information .info-top .info-top-main dl dt { margin-bottom: 3px; font-weight: 500; }
._storearea ._store ._information .info-top .info-top-main dl dd { display: flex; flex-direction: column; row-gap: 5px; font-size: 1.4rem; }
._storearea ._store ._information .info-top .info-top-map { width: 46.4166666667%; margin-left: 1.6666666667%; aspect-ratio: 16 / 9; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-top .info-top-map { width: 100%; margin: 30px auto 0; } }
._storearea ._store ._information .info-top .info-top-map iframe { width: 100%; height: 100%; }
._storearea ._store ._information .info-link { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 25px; margin-bottom: 25px; }
@media screen and (max-width: 960px) { ._storearea ._store ._information .info-link { flex-direction: column; row-gap: 25px; } }
._storearea ._store ._information .info-link .info-link-box { width: 49.1666666667%; }
@media screen and (max-width: 960px) { ._storearea ._store ._information .info-link .info-link-box { width: 100%; } }
._storearea ._store ._information .info-link .info-link-box .nolink { position: relative; pointer-events: none; }
._storearea ._store ._information .info-link .info-link-box .nolink::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); border-radius: 1em; }
._storearea ._store ._information .info-link .info-link-box._time .info-link-box-in { min-height: 8.5em; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._time .info-link-box-in { height: auto; min-height: 5em; } }
._storearea ._store ._information .info-link .info-link-box._time .info-link-timelink { display: flex; flex-wrap: wrap; column-gap: 1em; margin-top: 10px; }
._storearea ._store ._information .info-link .info-link-box._time .info-link-timelink p::after { content: '/'; margin-left: 1em; }
._storearea ._store ._information .info-link .info-link-box._time .info-link-timelink p:last-child::after { display: none; }
._storearea ._store ._information .info-link .info-link-box._time .info-link-timelink a { text-decoration: none; font-size: 1.4rem; color: #267BFF; }
._storearea ._store ._information .info-link .info-link-box._time .info-link-timelink a:hover { text-decoration: underline; }
._storearea ._store ._information .info-link .info-link-box._sns { width: 100%; min-height: 8.5em; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns { height: auto; min-height: 5em; } }
._storearea ._store ._information .info-link .info-link-box._sns a { display: block; padding: 0; background: none; border: none; font-size: 1.4rem; color: #267BFF; border-radius: 0; }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-box-in { align-items: flex-start; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-box-in { display: block; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-ttl { width: 6.5em; padding-top: 10px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-ttl { width: 100%; padding-top: 0; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns { flex: 1; display: flex; flex-wrap: wrap; justify-content: space-between; padding-right: 8px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns { display: block; padding-right: 0; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl { display: flex; justify-content: space-between; width: 48%; padding: 10px 0; border-bottom: 1px solid #D3DDEF; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl { width: 100%; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dt { flex: 1; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dt { font-size: 1.4rem; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd { width: 210px; }
@innclude sp { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd { width: 190px; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd ul { display: flex; justify-content: flex-end; align-items: center; column-gap: 15px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd ul { column-gap: 10px; } }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd ul li { width: 30px; }
._storearea ._store ._information .info-link .info-link-box._sns .info-link-sns dl dd ul li._disabled { filter: grayscale(1); opacity: 0.5; }
._storearea ._store ._information .info-link .info-link-box._staff a { background-image: url("../img/common/ico_link_gr.svg"); background-size: 30px auto; }
._storearea ._store ._information .info-link .info-link-box > a { display: flex; align-items: center; text-decoration: none; height: 100%; min-height: 8.5em; padding: 20px 20px 20px 40px; background: #fff url("../img/common/ico_arrow_circle_bk.svg") no-repeat right 30px center; background-size: 28px auto; border: 1px solid #D3DDEF; border-radius: 1em; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box > a { height: auto; min-height: 5em; } }
._storearea ._store ._information .info-link .info-link-box .info-link-box-in { display: flex; align-items: center; height: 100%; padding: 20px 20px 20px 40px; background-color: #fff; border: 1px solid #D3DDEF; border-radius: 1em; }
._storearea ._store ._information .info-link .info-link-box .info-link-ttl { font-size: 2.0rem; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .info-link-ttl { font-size: 1.6rem; } }
._storearea ._store ._information .info-link .info-link-box .ico-store-time { width: 61px; margin-right: 45px; margin-left: 30px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-store-time { margin-left: 0; } }
._storearea ._store ._information .info-link .info-link-box .ico-payment { width: 75px; margin-right: 30px; margin-left: 20px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-payment { width: 45px; margin-left: 0; } }
._storearea ._store ._information .info-link .info-link-box .ico-bus { width: 67px; margin-right: 30px; margin-left: 30px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-bus { width: 35px; margin-right: 35px; margin-left: 0; } }
._storearea ._store ._information .info-link .info-link-box .ico-staff { width: 76px; margin-right: 30px; margin-left: 20px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-staff { width: 36px; margin-left: 0; } }
._storearea ._store ._information .info-link .info-link-box .ico-reservation { width: 74px; margin-right: 35px; margin-left: 20px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-reservation { width: 44px; margin-right: 30px; margin-left: 0; } }
._storearea ._store ._information .info-link .info-link-box .ico-rental { width: 50px; margin-right: 50px; margin-left: 30px; }
@media screen and (max-width: 750px) { ._storearea ._store ._information .info-link .info-link-box .ico-rental { width: 20px; margin-right: 45px; margin-left: 0; } }
._storearea ._store ._information .info-map { padding: 45px 20px 70px; background-color: #fff; border-radius: 1em; }
._storearea ._store ._information .info-map .info-map-heading { margin-bottom: 25px; font-size: 2.6rem; text-align: center; }
._storearea ._store ._information .info-map p { margin-bottom: 50px; text-align: center; }
._storearea ._store ._information .info-map figure { width: 100%; max-width: 600px; margin: 0 auto; text-align: center; }
._storearea ._store ._information .info-map figure figcaption { text-align: center; }
._storearea ._store ._information .info-map area { background-color: #fff; }

/*# sourceMappingURL=store.css.map */
