#fullScreenOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:1000}#fullScreenOverlay #fullScreenImage{width:auto;height:100%;object-fit:contain}#scrollToTopButton{position:fixed;bottom:25px;right:25px;width:52px;height:52px;display:none;justify-content:center;align-items:center;background-color:#e50012;color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5);cursor:pointer;z-index:9999;transition:bottom .3s cubic-bezier(0.25, 1, 0.5, 1),transform .2s ease,background-color .2s ease}#scrollToTopButton:hover{background-color:rgb(69.8039215686%,0%,5.4867711277%);transform:translateY(-3px)}#scrollToTopButton.has-fixed-banner{bottom:105px}#scrollToTopButton svg{width:26px;height:26px;stroke:currentColor}#scrollToTopButton img{width:100%;height:100%}@media screen and (max-width: 600px){#scrollToTopButton{bottom:20px;right:15px;width:46px;height:46px}#scrollToTopButton.has-fixed-banner{bottom:100px}#scrollToTopButton svg{width:22px;height:22px}}#main-video p{text-align:center;color:#e50012}a{text-decoration:none;color:#e50012}a:hover{background-color:rgba(229,0,18,.05);color:#e50012}.sticky-title{position:-webkit-sticky;position:sticky;top:50px;z-index:10;background-color:rgba(255,255,255,.85);color:#500;margin-bottom:20px;border-bottom:dotted .1px #500;box-shadow:0 4px 8px rgba(0,0,0,.3);font-size:1.5em;line-height:1.3;padding:5px 10px;box-sizing:border-box}@media screen and (max-width: 600px){.sticky-title{top:50px;margin-bottom:0;font-size:1.2em}}aside{margin-top:135px}@media screen and (max-width: 600px){aside{margin-top:0}}body{margin:0 auto;color:#500}@media screen and (max-width: 600px){body{width:100%}}header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;color:#500;border-bottom:solid .5px #500;padding:0 10px;box-sizing:border-box}header .header-left{display:flex;align-items:center;flex:1;overflow:hidden;margin-right:260px}@media screen and (max-width: 600px){header .header-left{margin-right:0;width:100%}}header .header-logo a{display:flex;align-items:center}header .header-logo a img{height:45px;width:auto}@media screen and (max-width: 600px){header .header-logo a img{height:35px}}header nav{height:50px;display:flex;align-items:center;margin-left:10px;overflow:hidden}@media screen and (max-width: 600px){header nav{align-items:flex-start;padding-top:5px;box-sizing:border-box}}header .header-right-container{position:fixed;top:0;right:0;width:250px;height:135px;z-index:1001;display:flex;flex-direction:column;background-color:#fff}header .header-right-container .header-top-banner{width:100%;height:95px;overflow:hidden;border-left:1px solid #ccc;border-bottom:1px solid #ccc}header .header-right-container .header-top-banner a{display:block;width:100%;height:100%}header .header-right-container .header-top-banner a img{width:100%;height:100%;display:block;object-fit:cover}header .header-right-container .header-side-title{width:100%;height:40px;margin:0;padding:5px 10px;box-sizing:border-box;background-color:rgba(255,255,255,.95);color:#500;border-bottom:dotted .1px #500;box-shadow:0 4px 8px rgba(0,0,0,.3);font-size:1.5em;line-height:1.3;display:flex;align-items:center}@media screen and (max-width: 900px){header .header-right-container{display:none !important}}@media screen and (max-width: 600px){header .header-right-container{display:none !important}}header .header-banner{display:flex;align-items:center;justify-content:flex-end;height:45px;margin-left:15px}header .header-banner a{display:flex;align-items:center;height:100%}header .header-banner a img{max-height:44px;width:auto;object-fit:contain}@media screen and (max-width: 600px){header .header-banner{display:none}}.sp-header-banner{display:none}@media screen and (max-width: 900px){.sp-header-banner{display:block;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;line-height:0;transition:all .3s ease}.sp-header-banner.is-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:9990;background-color:rgba(0,0,0,.95);box-shadow:0 -4px 15px rgba(0,0,0,.6);border-top:1px solid rgba(255,255,255,.2);animation:spBannerSlideUp .3s ease-out}.sp-header-banner.is-fixed a img{max-height:90px;height:90px}.sp-header-banner a{display:block;width:100%;margin:0;padding:0;line-height:0}.sp-header-banner a img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;padding:0;object-fit:contain}}@media screen and (max-width: 600px){.sp-header-banner{display:block;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;line-height:0}.sp-header-banner.is-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:9990;background-color:rgba(0,0,0,.95);box-shadow:0 -4px 15px rgba(0,0,0,.6);border-top:1px solid rgba(255,255,255,.2);animation:spBannerSlideUp .3s ease-out}.sp-header-banner.is-fixed a img{max-height:90px;height:90px}.sp-header-banner a{display:block;width:100%;margin:0;padding:0;line-height:0}.sp-header-banner a img{width:100%;max-width:100%;height:auto;display:block;margin:0 auto;padding:0;object-fit:contain}}@keyframes spBannerSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.breadcrumb{display:flex;flex-wrap:wrap;padding-left:1.5rem;width:100%;list-style:none;word-break:break-all;overflow:hidden;align-items:flex-start;align-content:flex-start}.breadcrumb-item+.breadcrumb-item::before{content:">";padding:0 .5rem}.content-wrapper{background-repeat:repeat;background-image:url(/images/bg-dark.webp);display:flex;height:auto;align-items:flex-start;position:relative}@media screen and (max-width: 600px){.content-wrapper{display:block}}.content-wrapper aside{padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;width:250px;min-width:250px;position:-webkit-sticky;position:sticky;top:max(135px,100vh - 100% - 20px);align-self:flex-start;box-sizing:border-box;z-index:99}@media screen and (max-width: 600px){.content-wrapper aside{display:none}}@media screen and (max-width: 600px){.content-wrapper aside{display:none}}.content-wrapper aside .sticky-title{position:-webkit-sticky;position:sticky;top:50px;z-index:100;background-color:rgba(255,255,255,.95);margin:0 0 10px 0 !important;padding:4px 8px !important;width:100% !important;box-sizing:border-box !important;box-shadow:none !important;border-bottom:dotted .1px #500}.content-wrapper aside a{display:block !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}.content-wrapper aside img{width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important}.content-wrapper aside .side-box{width:100% !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.content-wrapper aside .side-box a{display:flex !important;flex-direction:column !important;margin-bottom:10px !important;border-bottom:.1px dotted #e50012;width:100% !important;box-sizing:border-box !important}.content-wrapper aside .side-box a img{width:100% !important;max-width:100% !important;height:180px !important;object-fit:cover !important;display:block !important}.content-wrapper aside .side-box a .ps{object-fit:contain !important}.content-wrapper aside .side-box a p{width:100% !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0 0 !important;padding:0 4px !important;box-sizing:border-box !important}#center{padding-top:50px;border-right:dotted .5px #500;width:calc(100% - 250px);box-sizing:border-box}@media screen and (max-width: 600px){#center{width:100%}}#center h1,#center h2{font-size:1.5em}@media screen and (max-width: 600px){#center h1,#center h2{font-size:1.2em}}#center .item-top,#center .bg-light,#center .item-sample,#center .bg-dark{background-repeat:repeat;padding:0 0 30px}@media screen and (max-width: 600px){#center .item-top,#center .bg-light,#center .item-sample,#center .bg-dark{padding:0 0 10px}}#center .item-top,#center .bg-light{background-image:url(/images/bg-light.webp)}#center .item-sample,#center .bg-dark{background-image:url(/images/bg-dark.webp)}.inner{margin:0 auto}#item-pack{width:100%;max-height:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 600px){#item-pack{flex-direction:column}}#item-pack a{max-width:800px;width:59%;margin:10px auto auto}@media screen and (max-width: 600px){#item-pack a{width:100%}}#item-pack a img{width:100%;height:100%;max-height:600px;object-fit:contain;border:5px solid #e50012;border-radius:26px}@media screen and (max-width: 600px){#item-pack a img{border:none}}#item-pack #item-info{width:39%;display:flex;flex-direction:column;margin:0 auto auto}@media screen and (max-width: 600px){#item-pack #item-info{width:90%}}#item-pack #item-info #item-info-list{display:flex;flex-wrap:wrap;width:100%;margin:20px auto;font-size:1.4em}@media screen and (max-width: 600px){#item-pack #item-info #item-info-list{font-size:1.2em}}#item-pack #item-info #item-info-list dt{width:30%;border-bottom:1px dotted #333;margin-bottom:10px}#item-pack #item-info #item-info-list dd{width:70%;border-bottom:1px dotted #333;margin-bottom:10px}.embed-responsive{width:720;height:480;display:flex;justify-content:center;background-color:#000;margin:0 auto}@media screen and (max-width: 600px){.embed-responsive{width:100%;height:0;padding-bottom:66.66%;overflow:hidden}}@media screen and (max-width: 600px){.sample-movie{position:absolute;top:0;left:0;width:100%;height:100%}}.detail-info{background-repeat:repeat;background-image:url(/images/bg-light.webp);padding-bottom:30px}.detail-info .detail-info-h{padding:20px;text-decoration:underline}.detail-info .detail-info-box{background-repeat:repeat;background-image:url(/images/bg-dark.webp);width:95%;margin:0 auto;padding:5px 10px}.detail-info .detail-info-box p{padding-bottom:5px}.detail-info .detail-info-box .faqPlusAppFaq{width:100%}.faqPlusAppToggle{display:none}.faqPlusAppTitle{background-repeat:repeat;background-image:url(/images/bg-dark.webp);cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:95%;margin:10px auto;padding:10px;background-repeat:repeat;background-image:url(/images/bg-dark.webp)}.faqPlusAppTitle::after{content:"+";font-size:20px}.faqPlusAppToggle:checked+.faqPlusAppTitle::after{content:"-"}.faqPlusAppContent{display:none}.faqPlusAppToggle:checked+.faqPlusAppTitle+.faqPlusAppContent{display:block}.faqPlusAppAnswer{width:95%;margin:0 auto;padding-left:20px;background-repeat:repeat;background-image:url(/images/bg-light.webp)}.item-button{width:80%;margin:30px auto;text-align:center}.item-button a{display:inline-block;padding:10px;height:100%;width:100%;border:solid #e50012 .5px;font-size:1.4em;font-weight:bold;padding:18px 30px;border-radius:70px;transition:.3s;color:#fff;background-color:#e50012}.item-button a:hover{color:#e50012;background-color:rgba(0,0,0,0)}@media screen and (max-width: 600px){.item-button{width:90%;margin:10px auto}}.item-images,.item-links{margin:50px auto}.thumb-box{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:10px}@media screen and (max-width: 600px){.thumb-box{flex-direction:column;padding-left:0}}.thumb-box a{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.thumb-box .transform-img{width:33%;margin-bottom:10px;display:flex;flex-direction:column;position:relative;color:#0296e5;overflow:hidden}.thumb-box .transform-img:not(:last-child){padding-right:5px}@media screen and (max-width: 600px){.thumb-box .transform-img:not(:last-child){padding-right:0}}@media screen and (max-width: 600px){.thumb-box .transform-img{width:100%;height:auto;margin-bottom:10px;padding-right:0;justify-content:space-around}}.thumb-box .transform-img .img-border{overflow:hidden;border:5px solid #e50012;border-radius:16px;position:relative}.thumb-box .transform-img .img-border .on-date{position:absolute;bottom:0;right:0;background-color:#e50012;color:#fff;border-top:5px solid #e50012;border-left:5px solid #e50012;border-right:5px solid #e50012;border-top-left-radius:16px}@media screen and (max-width: 600px){.thumb-box .transform-img .img-border .on-date{padding:0 8px}}@media screen and (max-width: 600px){.thumb-box .transform-img .img-border{border:none}}.thumb-box .transform-img img{height:auto;width:100%;display:block;transition:transform .1s ease-in-out;object-fit:contain}@media screen and (max-width: 600px){.thumb-box .transform-img img{height:auto;width:100%;transition:none}}.thumb-box .transform-img img:hover{transform:scale(1.05, 1.05)}@media screen and (max-width: 600px){.thumb-box .transform-img img:hover{transform:none}}.thumb-box .transform-img .link-item-title{font-size:1.4em;word-break:break-all;margin:5px 0}.thumb-box .thumb-img{cursor:zoom-in}@media screen and (max-width: 600px){.thumb-box .thumb-img{cursor:default;pointer-events:none}}.faq-section{margin-top:2em}.faq-section h2{font-size:1.5em;margin-bottom:1em}.faq-section dt{font-weight:bold;margin-top:1em}.faq-section dd{margin-left:1em}footer{height:30px;display:flex;justify-content:space-between;background-color:#e50012;color:#fff;overflow:hidden}footer img{height:30px;padding:0;margin:0}footer .copy{display:flex;align-items:flex-end}footer a{color:#fff}footer p{font-size:.3em;padding:0}footer .notice{display:flex;flex-direction:column}
