
.contents-bg{background-color:#fff !important}.contents-detail-viewport{padding-top:0 !important}.contents-detail-viewport .hero-viewport{background:none !important;}@media screen and (max-width: 768px){.hero-viewport{margin:0 !important;}}.pane-sub .contents-bg .wrap{width:100% !important}.pane-left .contents-bg .wrap{width:100% !important}.main-txt-background{background:url("https://epotoku.eposcard.co.jp/image/img-entertainment-background.jpg") center / cover;padding:6rem 4rem;}.main-txt{padding:2rem;text-align:center;background-color:rgba(255, 255, 255, .8);}@media screen and (max-width: 768px){.main-txt-background{padding:2rem 1rem;}.main-txt{padding:1rem;text-align:center;}}.main-txt p{padding:1rem;line-height:2;letter-spacing:3px}@media screen and (max-width: 769px){.hide-on-mobile{display:none;}}@media screen and (min-width: 769px){.mobile-only-br{display:none;}}.service-category{padding:0 4rem 4rem;}.service-category-movie{background:linear-gradient(to bottom, #1B1B1B 0%, #2F908E 100%);}.service-category-special{background:linear-gradient(to bottom, #1B1B1B 0%, #962DA6 100%);}@media screen and (max-width: 768px){.service-category{padding:1rem;border:none;}.service-category-movie{margin-bottom:0;}}.category-title{position:relative;padding:2rem 2rem 0;color:white;margin:0;text-align:center;font-size:3.5rem;font-weight:bold;}.category-title::after{content:attr(data-text);position:absolute;top:85%;left:0;width:100%;transform:scaleY(-1);opacity:0.5;mask-image:linear-gradient(to top, rgba(0,0,0,.7), rgba(0,0,0,0));}@media screen and (max-width: 768px){.category-title{font-size:1.7rem;padding-bottom:2rem;}.category-title::after{top:65%;}}.contents-wrap{background:url("https://epotoku.eposcard.co.jp/image/img-entertainment-item-background4.jpg") center center / cover no-repeat;background-position:center top;margin-top:4rem;border:1px solid gold;}@media screen and (max-width: 768px){.contents-wrap{margin-top:1rem;}}.contents-wrap .category-item-title{text-align:center;font-weight:bold;display:block;padding:1rem 6rem;font-size:4rem;position:relative;color:#fff;text-shadow:1px 2px 3px #111111}@media screen and (max-width: 768px){.contents-wrap .category-item-title{line-height:4rem;font-size:2.5rem;padding:0.5rem;}}.category-item-title-movie{color:#fff;background:linear-gradient(to right, rgba(47, 144, 142, .3), rgba(255, 255, 255, .0));}.category-item-title-special{color:#fff;background:linear-gradient(to right, rgba(150,45,166, .3), rgba(255, 255, 255, .0));}.contents-wrap .contents-inner-wrap .contents-inner-txt{text-align:left;margin:2rem auto;padding:2rem 6rem;background-color:rgba(255, 255, 255, .7);}@media screen and (max-width: 768px){.contents-wrap .contents-inner-wrap .contents-inner-txt{padding:1rem;margin:1rem auto;}}.contents-wrap .contents-inner-wrap .recommend-point-txt{margin:2rem auto;text-align:left;background:rgba(255, 255, 255, .7);padding:2rem 6rem;}@media screen and (max-width: 768px){.contents-wrap .contents-inner-wrap .recommend-point-txt{margin:1rem auto;padding:1rem}}.contents-wrap .contents-inner-wrap .recommend-point-txt .txt-small{font-size:80%;padding:1rem 0;}.recommend-point{display:inline-block;font-weight:bold;text-align:left;margin-bottom:1rem;}.recommend-point-movie{border-bottom:2px solid #2F908E;color:#2F908E;}.recommend-point-special{border-bottom:2px solid #A700C1;color:#A700C1;}.contents-wrap .contents-inner-wrap .rcm-benefits{margin:2rem auto 0;text-align:left;background:rgba(255, 255, 255, .7);padding:2rem 6rem;}@media screen and (max-width: 768px){.contents-wrap .contents-inner-wrap .rcm-benefits{margin:1rem auto 0;padding:1rem}}.benefits{display:inline-block;font-weight:bold;text-align:left;}.benefits-movie{border-bottom:2px solid #2F908E;color:#2F908E;}.benefits-special{border-bottom:2px solid #A700C1;color:#A700C1;}.contents-wrap .contents-inner-wrap .rcm-benefits .benefits-ttl{font-size:1.8rem;margin:1.5rem auto 1rem;font-weight:bold}.benefits-ttl-movie{color:#2F908E}.benefits-ttl-special{color:#A700C1;}.contents-detail-viewport .bt-viewport{margin-bottom:0;}.bt{border-radius:3rem;background:linear-gradient(to bottom, gray 0%, black 20%, gray 120%);color:#fff !important;transition:none;}.bt:hover{background:gray;}



