<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a:hover{
    text-decoration: none;
    color: initial;
}
a{
    color: initial;
}
.pointer{
    cursor: pointer;
}
/*****
èƒŒæ™¯è‰²
***********************/

/*****
ãƒ†ã‚­ã‚¹ãƒˆé–¢é€£
***********************/
.font-size-s{
    font-size: 0.8rem;
}
.font-size-m{
    font-size: 1.2rem;
}
.font-size-l{
    font-size: 1.4rem;
}

.txt-color01{
    color: #3b6cb8;
}
.txt-color02{
    color: #378ecf;
}
.text-gray{
    color: #9f9f9f;
}
.txt-black{
    color: black;
}
.date-gray{
    font-size: 0.8rem;
    color: #7a7a7a;
}
.required-str{
    color: red;
}
.font-bold{
    font-weight: bold;
}
.txt-underline{
    text-decoration: underline;
}
.link-underline{
    color: #378ecf;
    text-decoration: underline;
}

.ol2{
    list-style: none;
    counter-reset: count 0;
}
.ol2 li:before {
    content: "(" counter(count) ")";
    counter-increment: count 1;
}

.text-blink-red {
    animation: blinkRedAnime 0.5s infinite alternate;
}
@keyframes blinkRedAnime{
    0% { color: #fff }
    100% { color: red }
}

.tag-wrap a{
    color: #0c84ff;
    font-size: 0.8rem;
}
/*****
icon
***********************/
.icon-news,.icon-movie,.icon-movie2,.icon-shop,.icon-event,.icon-nico,.icon-point,.icon-star{
    margin-right: 25px;
    position: relative;
}
.icon-news::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-news.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-movie::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-movie.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-movie2::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-movie2.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-shop::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-shop.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-event::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-event.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-nico::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-nico.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-point::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon-point.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.icon-star::before{
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url("/vendor/images/icon/icon_star.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
/*****
ãƒœã‚¿ãƒ³é–¢é€£
***********************/
.new-register{
    margin-right: 25px;
    position: relative;
}
.new-register::before{
    content: "";
    display: inline-block;
    width: 24px;
    height: 18px;
    background: url("/vendor/images/icon/icon-register.png") no-repeat;
    background-size: contain;
    position: absolute;
    top:50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);

}
.btn-type01 {
    color: #fff!important;
    background-color: #928f40;
    border-color: #928f40;
}

.btn-type01:hover {
    color: #fff;
    background-color: #928f40;
    border-color: #928f40;
}

.btn-type01:focus, .btn-type01.focus {
    color: #fff;
    background-color: #928f40;
    border-color: #928f40;
    box-shadow: 0 0 0 0.2rem rgba(146, 143, 64,0.8);
}

.btn-type02 {
    color: #fff!important;
    background-color: #3b6cb8;
    border-color: #3b6cb8;
}

.btn-type02:hover {
    color: #fff;
    background-color: #3b6cb8;
    border-color: #3b6cb8;
}

.btn-type02:focus, .btn-type02.focus {
    color: #fff;
    background-color: #3b6cb8;
    border-color: #3b6cb8;
    box-shadow: 0 0 0 0.2rem rgba(59, 108, 184, 0.8);
}

.btn-type02.disabled, .btn-type02:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-type02-outline {
    color: #3b6cb8!important;
    background-color: #fff;
    border-color: #3b6cb8;
}

.btn-type02-outline:hover {
    color: #3b6cb8;
    background-color: #fff;
    border-color: #3b6cb8;
}

.btn-type02-outline:focus, .btn-type02-outline.focus {
    color: #3b6cb8;
    background-color: #fff;
    border-color: #3b6cb8;
    box-shadow: 0 0 0 0.2rem rgba(59, 108, 184, 0.8);
}
.btn-w-normal{
    width: 200px;
}

.btn-w-100{
    width: 100%;
}

.btn-w-80{
    width: 80%;
}

.btn-w-50{
    width: 50%;
}
.btn-sp-pc-50-100{
    width: 50%;
}
@media (min-width: 768px) {
    .btn-sp-pc-50-100{
        width: 100%;
    }
}

.w-80{
    width: 80%;
}
.w-90{
    width: 90%;
}
.w-95{
    width: 95%;
}
/*****
ãƒ•ã‚©ãƒ¼ãƒ&nbsp;é–¢é€£
***********************/

/*****
ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã€€ãƒ˜ãƒƒãƒ€ãƒ¼ã€€ãƒ•ãƒƒã‚¿ãƒ¼
***********************/
body{
    font-family: 'Noto Sans JP', sans-serif;
}
.main-wrapper{
    position: relative;
    min-height: 100vh;
    box-sizing: border-box;
    padding-bottom: 50px;
}
header{
    background-image: url("/vendor/images/common/strip_line01.png");
    background-position: top;
    background-repeat: repeat-x;
}
.navbar-btn{
    top:20px;
    right: 0;
    cursor: pointer;
}
.header-menu{
    position: relative;
}
/* calc + vwã®å…¬å¼
        font-size: calc(A + B * (100vw - C)/D);
        Aãƒ»ãƒ»ãƒ»æœ€å°æ–‡å­—ã‚µã‚¤ã‚º 8
Bãƒ»ãƒ»ãƒ»æœ€å¤§æ–‡å­—ã‚µã‚¤ã‚º â€“ æœ€å°æ–‡å­—ã‚µã‚¤ã‚º 12 - 8
Cãƒ»ãƒ»ãƒ»æœ€å°ç”»é¢å¹… 375
Dãƒ»ãƒ»ãƒ»æœ€å¤§ç”»é¢å¹… â€“ æœ€å°ç”»é¢å¹… 1140 - 375

 calc(16px + 10 * (100vw - 800px)/400)
        */
.header-tab-link{
    border-bottom: solid 3px #356ab7;
}
.header-tab-0{
    border-radius: 10px 10px 0 0;
    padding:1px 1px 0;/*ä¸Š å·¦å³ ä¸‹*/
    border:solid 2px #378ecf;
    border-bottom:0;
}
.header-tab-1,.header-tab-2,.header-tab-3,.header-tab-4,.header-tab-5{
    border-radius: 10px 10px 0 0;
    padding:1px 1px 0;/*ä¸Š å·¦å³ ä¸‹*/
    border-bottom: 0;
}
.header-tab-0,.header-tab-1,.header-tab-2{
    //border-bottom: solid 3px #356ab7!important;
    margin-bottom: -8px!important;
}

.header-tab-0{
    background-color: #fff;
}
.header-tab-1{
    background-color: #378ecf;
}
.header-tab-2{
    background-color: #db75ac;
}
.header-tab-3{
    background-color: #5dc5e3;
}
.header-tab-4{
    background-color: #ffae75;
}
.header-tab-5{
    background-color: #6ed098;
}
.header-tab-0 a{
    color: #378ecf;
    //font-size: calc(8px + 4 * (100vw - 375px)/765);
    font-size: calc(14px + 4 * (100vw - 375px)/765);
}
.header-tab-1 a,.header-tab-2 a,.header-tab-3 a,.header-tab-4 a,.header-tab-5 a{
    color: white;
    //font-size: calc(8px + 4 * (100vw - 375px)/765);
    font-size: calc(14px + 4 * (100vw - 375px)/765);
}
.header-tab-inner-0{
    border:solid 2px #378ecf;
    border-bottom:0;
    border-radius: 10px 10px 0 0;
    margin: 3px 4px 0;/*ä¸Š å·¦å³ ä¸‹*/
    padding: 5px 0;
}
.header-tab-inner-1,.header-tab-inner-2,.header-tab-inner-3,.header-tab-inner-4,.header-tab-inner-5{
    border:solid 2px #fff;
    border-bottom:0;
    border-radius: 10px 10px 0 0;
    margin: 3px 4px 0;/*ä¸Š å·¦å³ ä¸‹*/
    padding: 5px 0;
}

.pc-right-wrap{
    background-color: initial;
}

/*
.header-tab-inner{
    position: relative;
}
.header-tab{
    border-radius: 10px 10px 0 0;

}
.header-tab div{
    border:solid 3px #fff;
    border-bottom:0;
    border-radius: 10px 10px 0 0;
    margin: 3px 4px 0;
    padding: 10px 12px
}
.header-tab div span{
    font-size: calc(8px + 4 * (100vw - 375px)/765);
}
.header-tab-active{
    background-color: #fff!important;
}
.header-tab-div-top{
    border-color: #356ab7!important;
    background-color: white;
    color:#356ab7;
}
.header-tab-div-news{
    background-color: #378ecf;
    color:#fff;
    border-color: #fff;
}
.header-tab-div-movie{
    background-color: #db75ac;
    color:#fff;
    border-color: #fff;
}
.header-tab-div-shop{
    background-color: #5dc5e3;
    color:#fff;
    border-color: #fff;
}
.header-tab-div-event{
    background-color: #ffae75;
    color:#fff;
    border-color: #fff;
}
.header-tab-div-nikonama{
    background-color: #6ed098;
    color:#fff;
    border-color: #fff;
}

.header-tab-div-active{
    //  position: absolute;
    bottom: -3px;
    //width: 195px;
    background-color: white!important;
    border-color: #356ab7!important;
    color: #356ab7;!important;
}
 */
.header-cart-cnt-icon{
    background-color: #0c84ff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    color: white;
    font-size: 0.5rem;
    position: absolute;
    top:20px;
    right: 20px;
    text-align: center;
}
@media (min-width: 576px) {
    .header-menu{
        position: absolute;
        top:20px;
        right: 0;
    }

    .pc-right-wrap{
        background-color: #f1f7fb;
    }
    .header-tab-0,.header-tab-1,.header-tab-2{
        border-bottom: 0!important;
        margin-bottom:0!important;
    }
}
@media (min-width: 768px) {
    .header-cart-cnt-icon{
        top:10px;
        right: 0;
        text-align: center;
    }
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}

footer{
    background-image: url("/vendor/images/common/footer_bg.png");
}

.content-title{
    color:#157cca;
    font-size: 1.3rem;
    padding-left: 10px;
}

.content-title-eng{
    font-size: 0.8rem;
    font-weight: bold;
    margin-left: 10px;
    color: #3668b7;
}
.content-title-eng span{
    color: #1fc4e9;
}
.content-card{
    background-image: url("/vendor/images/common/strip_line01.png"),url("/vendor/images/common/strip_line01.png");
    background-position:top,bottom;
    background-repeat: repeat-x;

}
.content-card-body{
    padding: 10px 0;
}
.content-card-body-no-padding{

}
.content-card-body .content-card-inner{
    padding: 10px;
}
@media (min-width: 576px) {
    .content-title{
        padding-left: 0;
    }
    .content-card{
        border: 1px solid #c8c8c8;
        border-bottom: 0;
        border-top: 0;
        box-shadow: 3px 0 10px 0 rgba(0, 0, 0, .3);
    }
}

.ellipsis-1line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ellipsis-2line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ellipsis-3line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.category{
    border: solid 1px #3b6cb8;
    color: #3b6cb8;
    padding: 2px;
    font-size: 0.5rem;
    margin-right: 0.5rem;
}

.hr01{
    height: 1px;
    background-color: #7094cc;
    border: none;
}
/*****
TOP
***********************/
.swiper-top-img{
    width: 100%;
    height: 100vw;
    object-fit: cover;
}
.top-title{
    background-image: url("/vendor/images/common/strip_line01.png");
    background-position: bottom;
    background-repeat: repeat-x;
    padding-bottom: 10px;
    font-size: 1.2rem;
}
.top-title-eng{
    font-size: 0.8rem;
    font-weight: bold;
    margin-left: 10px;
    color: #3668b7;
}
.top-title-eng span{
    color: #1fc4e9;
}
.swiper-new-movie-wrap{
    background-color: black;
    height: 200px!important;
}
.swiper-new-movie-wrap img{
    width: 100%;
    height: 100px;
    object-fit: cover;
}
.top-event-first-img-height{
    height: 100px;
}
.top-event-other-img-height{
    height: 100px;
}
.swiper-new-movie-wrap span{
    color: #188098;
}
.swiper-new-movie-wrap div{
    color: white;
}

.border-black{
    border: solid 1px #000;
}
@media (min-width: 768px) {
    .swiper-top-img{
       height: calc(100vw / 3);
    }
    .top-event-first-img-height{
        height: 300px;
    }
}
/*****
ãƒžã‚¤ãƒšãƒ¼ã‚¸
***********************/
.lost-point-wrap{
    background-color: #ececec;
    border-radius: 10px;
}
.lost-point-wrap-yw{
    background-color: #fff3cd;
    border-radius: 10px;
}
.my-page-point-wall{

}
@media (min-width: 768px) {
    .my-page-point-wall{
        border-left: solid 1px #7094cc;
    }
}
/*****
ãƒ‹ãƒ¥ãƒ¼ã‚¹
***********************/
.news-tab-row{
    border-bottom: solid 3px #356ab7;
}
.news-tab{
    border-radius: 10px 10px 0 0;
    padding:10px 0 10px;/*ä¸Š å·¦å³ ä¸‹*/
    background-color: #378ecfed;
    color: white;
    border: solid 1px #378ecfed;
    border-bottom: 0;
}
.news-tab-row .active{
    background-color: white;
    color: #378ecf;
}
.news-tab-row .active a{
    color: #378ecf;
}
.news-tab-row a{
    color: white;
}

/*****
å‹•ç”»
***********************/
.movie-tab-row{
    border-bottom: solid 3px #356ab7;
}
.movie-tab{
    border-radius: 10px 10px 0 0;
    padding:10px 0 10px;/*ä¸Š å·¦å³ ä¸‹*/
    background-color: #db75ac;
    color: white;
    border: solid 1px #db75ac;
    border-bottom: 0;
}
.movie-tab-row .active{
    background-color: white;
    color: #db75ac;
}
.movie-tab-row .active a{
    color: #db75ac;
}
.movie-tab-row a{
    color: white;
}

/*****
ã‚·ãƒ§ãƒƒãƒ—
***********************/
.shop-header-tab-menu{
    background-color: #0c84ff;
}
.shop-header-tab{
    color:white;
    padding: 3px 10px;
}
.shop-hd-wrap{
    position: absolute;
    height:278vh;
    min-height: 100%;
    min-width: 100%;
    top:0;
    left:0;
    z-index: 99999;
    background-color: rgba(0,0,0,0.4);
}
.shop-hd-inner{
    margin-top: 170px
}
.shop-hd-title{
    background-color: #0c84ff;
    color: white;
}
.shop-tag-list{
    color: #0c84ff;
    font-size: 0.8rem;
}
.shop-tag-list a{
    color: #0c84ff;
}
@media (min-width: 768px) {
    .shop-hd-wrap{
        height:148vh;
    }
    .shop-hd-inner{
        margin-top: 150px;

    }
}</pre></body></html>