@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Oswald:wght@400;500;700&display=swap");:root{--stationColor: #206ed7;--gashaponColor: #206ed7;--premiumColor: #ac7808;--flatColor: #009f3c;--otherColor: #e50012;--allColor: #404248;--infoColor: #e50012;--itemColor: #ed5f00;--eventColor: #009f3c;--campaignColor: #206ed7;--blogColor: #9c53bc;--releaseColor: #f02e93}#top .l-main{color:#fff}#top .p-header__jack{position:absolute;top:100%;right:0;padding-top:0.5em}#top .p-header__jack-link{display:block;padding:1.0em}@media only screen and (max-width: 768px){#top .p-header__jack-link{width:45vw;padding:0.8em}}@media (hover: hover){#top .p-header__jack-link img{transition:opacity 0.3s cubic-bezier(0.37, 0, 0.63, 1)}#top .p-header__jack-link:hover img{opacity:.6}}#top .p-header__jack-link-img{-webkit-animation:3s fuwafuwa infinite;animation:3s fuwafuwa infinite}#top .p-header__logo svg{width:100%;height:auto}#top .p-header__gnav .p-header__gnav--ico{transition:all 0.2s 0s ease;background-image:url(../images/top/240807_jack/icon_close.png);background-size:contain;background-repeat:no-repeat;background-position:center;height:52px}@media only screen and (max-width: 768px){#top .p-header__gnav .p-header__gnav--ico{height:30px}}@media (hover: hover){#top .p-header__gnav:hover .p-header__gnav--ico{background-image:url(../images/top/240807_jack/icon_open.png)}}@media (hover: none){#top .p-header__gnav:active .p-header__gnav--ico{background-image:url(../images/top/240807_jack/icon_open.png)}}#top .p-header__searchMenu .p-header__gnav--ico{background-image:none !important}@media only screen and (max-width: 768px){#top .p-header__gnav--ico{width:24px;height:22px}}@media only screen and (min-width: 769px){#top .p-header__gnav--ico{width:34px;height:32px}#top .p-header__gnav--ico.--chara{width:34px}}@media only screen and (max-width: 768px){#top .p-header__gnav--ico.--search{width:24px}}@media only screen and (min-width: 769px){#top .p-header__gnav--ico.--search{width:34px}}#top .p-header__gnav--ico:not(.--search) path{fill:#231815 !important}#top .pg-search{margin-bottom:40px}@media only screen and (max-width: 768px){#top .pg-search{margin-bottom:24px}}#top .c-serach__input{background:#fff;color:#404248}#top .pg-pickup{background-image:url(../images/top/240807_jack/bg.jpg);margin-top:0;padding:150px 0 40px;background-size:2000px;background-position:top}@media only screen and (max-width: 768px){#top .pg-pickup{background-image:url(../images/top/240807_jack/bg_sp.jpg);padding:150px 0 24px;background-size:cover}}#top .pg-pickup__heading{display:block;text-align:center;border-bottom:0;position:relative;margin-bottom:90px}@media only screen and (max-width: 768px){#top .pg-pickup__heading{margin-bottom:80px}}#top .pg-pickup__heading::after{content:"";display:block;background:url(../images/top/240807_jack/deco.png) no-repeat center/contain;position:absolute;top:-130px;right:10px;bottom:-70px;left:0;pointer-events:none}@media only screen and (max-width: 768px){#top .pg-pickup__heading::after{top:-130px;bottom:-70px;background:url(../images/top/240807_jack/deco_sp.png) no-repeat center/contain}}#top .pg-pickup__heading--main{margin-right:auto;margin-left:auto;margin-bottom:0.3em;padding-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;font-size:6.5rem;color:#2b282c;text-shadow:#fff 3px 0, #fff -3px 0, #fff 0 -3px, #fff 0 3px, #fff 3px 3px, #fff -3px 3px, #fff 3px -3px, #fff -3px -2px, #fff 1px 3px, #fff -1px 3px, #fff 1px -3px, #fff -1px -3px, #fff 3px 1px, #fff -3px 1px, #fff 3px -1px, #fff -3px -1px}@media only screen and (max-width: 768px){#top .pg-pickup__heading--main{font-size:5.0rem}}#top .pg-pickup__heading--main::after,#top .pg-pickup__heading--main::before{display:none}#top .pg-pickup__heading--sub{color:#fff;display:inline-block;margin-top:0.6em;padding-bottom:0;position:relative;z-index:2}#top .c-category__link:not(.is-check):not(:hover){background:#fff}#top .c-card__category{background:#ffffff}#top .pg-schedule__noticeWrap{padding-top:0 !important}#top .--bg .c-card__category{background:#fff}#top .--bg .c-content__heading::after{content:"";display:block;background:url(../images/top/240807_jack/deco.png) no-repeat center/contain;position:absolute;top:-130px;right:10px;bottom:-70px;left:0;pointer-events:none}@media only screen and (max-width: 768px){#top .--bg .c-content__heading::after{top:-130px;bottom:-70px;background:url(../images/top/240807_jack/deco_sp.png) no-repeat center/contain}}#top .--bg .c-content__heading--main{margin-right:auto;margin-left:auto;margin-bottom:0.3em;padding-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;font-size:6.5rem;color:#2b282c;text-shadow:#fff 3px 0, #fff -3px 0, #fff 0 -3px, #fff 0 3px, #fff 3px 3px, #fff -3px 3px, #fff 3px -3px, #fff -3px -2px, #fff 1px 3px, #fff -1px 3px, #fff 1px -3px, #fff -1px -3px, #fff 3px 1px, #fff -3px 1px, #fff 3px -1px, #fff -3px -1px}@media only screen and (max-width: 768px){#top .--bg .c-content__heading--main{font-size:5.0rem}}#top .--bg .c-content__heading--main::before{display:none}#top .--bg .c-content__heading--sub{color:#fff;display:inline-block;margin-top:0.6em;padding-bottom:0;position:relative;z-index:2}#top .c-content{margin-top:0;padding-bottom:80px;padding-top:80px;background-image:url(../images/top/240807_jack/bg_02.jpg);background-size:2000px;background-position:top}@media only screen and (max-width: 768px){#top .c-content{padding-bottom:48px}}#top .c-content .c-inner{padding-top:70px}#top .c-content.--bg{background-image:url(../images/top/240807_jack/bg.jpg);background-size:2000px;background-position:top}@media only screen and (max-width: 768px){#top .c-content.--bg{background-image:url(../images/top/240807_jack/bg_sp.jpg);background-size:cover}}@media only screen and (max-width: 768px){#top .c-content{background-image:url(../images/top/240807_jack/bg_02_sp.jpg);background-size:cover}}#top .c-content__heading{display:block;text-align:center;border-bottom:0;position:relative;margin-bottom:90px}@media only screen and (max-width: 768px){#top .c-content__heading{margin-bottom:80px}}#top .c-content__heading::after{content:"";display:block;background:url(../images/top/240807_jack/deco.png) no-repeat center/contain;position:absolute;top:-130px;right:10px;bottom:-70px;left:0;pointer-events:none}@media only screen and (max-width: 768px){#top .c-content__heading::after{top:-130px;bottom:-70px;background:url(../images/top/240807_jack/deco_sp.png) no-repeat center/contain}}#top .c-content__heading--main{margin-right:auto;margin-left:auto;margin-bottom:0.3em;padding-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;font-size:6.5rem;color:#2b282c;text-shadow:#fff 3px 0, #fff -3px 0, #fff 0 -3px, #fff 0 3px, #fff 3px 3px, #fff -3px 3px, #fff 3px -3px, #fff -3px -2px, #fff 1px 3px, #fff -1px 3px, #fff 1px -3px, #fff -1px -3px, #fff 3px 1px, #fff -3px 1px, #fff 3px -1px, #fff -3px -1px}@media only screen and (max-width: 768px){#top .c-content__heading--main{font-size:5.0rem}}#top .c-content__heading--main::before{display:none}#top .c-content__heading--sub{color:#fff;display:inline-block;margin-top:0.6em;padding-bottom:0;position:relative;z-index:2}#top .c-content .pg-copyrights{color:#404248;text-align:center;margin-top:80px}@media only screen and (max-width: 768px){#top .c-content .pg-copyrights{margin-top:48px}}#top .p-pagetop{margin-top:0}@-webkit-keyframes fuwafuwa{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes fuwafuwa{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}img{max-width:100%}.js-loading_0808{background:#fff;width:100dvw;height:100dvh;overflow:hidden;position:fixed;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:40px;transition:opacity 1s ease;z-index:99999}.js-loading_0808.disable{opacity:0;pointer-events:none}.js-loading_0808-capsules{aspect-ratio:2 / 1;height:100%;position:absolute;top:0;left:50%;z-index:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){.js-loading_0808-capsules{aspect-ratio:3 / 2}}.js-loading_0808-capsules div{will-change:transform, bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:bottom .3s ease-in, -webkit-transform .3s ease-in;transition:transform .3s ease-in, bottom .3s ease-in;transition:transform .3s ease-in, bottom .3s ease-in, -webkit-transform .3s ease-in}.js-loading_0808-capsules:not(.active) div{-webkit-transform:rotate(0) !important;transform:rotate(0) !important;bottom:120% !important}.js-loading_0808-capsules div::before{content:"";background:url(../images/top/240807_jack/animation/0808_capsule.png) center/cover;display:block;padding-top:100%}.js-loading_0808-logo{width:100%;max-width:480px;position:relative;z-index:1}.js-loading_0808-logo-img-01,.js-loading_0808-logo-img-02{width:170%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-loading_0808-logo-img-01:not(.active){-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}.js-loading_0808-logo-img-02.active img{-webkit-animation:logo-0808-animation 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation:logo-0808-animation 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.js-loading_0808-logo-img-logo{max-width:100%;position:relative;z-index:1;opacity:0}.js-loading_0808-logo-img-logo img{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(0.5);transform:scale(0.5)}.js-loading_0808-logo-img-logo.active img{-webkit-animation:logo-0808-animation 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.05s forwards;animation:logo-0808-animation 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) 0.05s forwards}.js-loading_0808-logo-img{transition:opacity .1s ease, -webkit-transform .3s ease;transition:opacity .1s ease, transform .3s ease;transition:opacity .1s ease, transform .3s ease, -webkit-transform .3s ease}.js-loading_0808-logo-img.active{opacity:1}.js-loading_0808-logo-img.disable{opacity:0}@-webkit-keyframes logo-0808-animation{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo-0808-animation{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}
