﻿@import url("https://fonts.googleapis.com/css?family=Parisienne");#top-head{top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:0;z-index:999}#top-head .container::after{content:'';display:table;clear:both}#top-head a,#top-head{text-decoration:underline}#top-head .navinner{position:relative}#top-head .brand{float:left;margin:0;padding:0;padding-top:10px}#top-head .brand-logo{width:300px}@media (min-width: 992px) and (max-width: 1199px){#top-head .brand-logo{width:220px}}@media (min-width: 768px) and (max-width: 991px){#top-head .brand-logo{width:150px}}#global-nav ul{list-style:none;position:absolute;right:0;top:25px;letter-spacing:1px}#global-nav ul li{float:left;position:relative;padding:0 20px;transition:color 0.3s;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;color:#FFF}@media all and (max-width: 991px){#global-nav ul li{padding:0 10px}}#global-nav ul li a{padding:0}#global-nav ul li a:hover{opacity:.8}#global-nav ul li.nav-off{color:#CCC}#global-nav ul li.nav-reserve{margin-top:-8px}@media (max-width: 480px){#global-nav ul li.nav-reserve{margin-top:10px}}#global-nav ul li.nav-reserve a{display:block;border-radius:10px;text-align:center;background:url(../img/bg-halftone-orange.png);background-position:left bottom;background-size:cover;background-color:#f0cb00}@media (max-width: 480px){#global-nav ul li.nav-reserve a{border-radius:5px;width:160px !important;padding:0 !important;margin-bottom:10px !important}}#global-nav ul li.nav-reserve a img{width:100%;max-width:150px;padding:10px}#top-head.fixed{margin-top:0;top:0;position:fixed;height:74px;background:url(../img/bg-halftone-gray.png) #f1f1f1;background-position:left center;background-size:cover;border-bottom:1px solid #ece8e2;z-index:1500;transition:top 0.65s ease-in;-webkit-transition:top 0.65s ease-in;-moz-transition:top 0.65s ease-in}#top-head.fixed .brand{padding-top:7px}#top-head.fixed .brand-logo{width:300px}@media (min-width: 992px) and (max-width: 1199px){#top-head.fixed .brand-logo{width:220px}}@media (min-width: 768px) and (max-width: 991px){#top-head.fixed .brand-logo{width:150px}}#top-head.fixed #global-nav ul{top:25px}#top-head.fixed #global-nav ul li{color:#040264}#top-head.fixed #global-nav ul li a:hover{opacity:.8}#top-head.fixed #global-nav ul li.nav-off{color:#999}#nav-toggle{display:none;position:absolute;right:15px;top:18px;width:40px;height:40px;cursor:pointer;z-index:999;background-color:transparent;border-radius:20px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}#top-head.fixed #nav-toggle{box-shadow:0 0 0 1px #ece8e2;background-color:#f1f1f1}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:2px;width:20px;background:#FFF;left:10px;border-radius:1px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:13px}#nav-toggle span:nth-child(2){top:19px}#nav-toggle span:nth-child(3){top:25px}#top-head.fixed #nav-toggle span{background-color:#040264}@media screen and (max-width: 767px){#top-head,#top-head .container{width:100%;padding:0}#top-head{top:0;position:fixed;margin-top:0}#top-head a{text-decoration:none}#top-head .brand{padding-top:10px;opacity:1;transition:opacity .3s}#top-head.fixed{border:none;background:transparent}#mobile-head{width:100%;height:50px;position:relative;background:transparent}#top-head.fixed .brand{padding-top:10px;opacity:0}#top-head.fixed .teacup-logo,#top-head .teacup-logo{padding-left:15px;width:60px}#top-head.fixed .brand-logo,#top-head .brand-logo{padding-left:20px;width:150px}#global-nav{position:absolute;right:-768px;width:768px;top:10px;text-align:left;padding:5px 20px;opacity:0;border-radius:10px;box-shadow:0 0 0 1px #ece8e2;z-index:998;background:url(../img/bg-halftone-gray.png) #f1f1f1;background-position:left center;background-size:contain;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#global-nav ul{list-style:none;position:static;right:0;bottom:0;font-size:14px;width:200px}#global-nav ul li{float:none;position:static;padding:0}#global-nav ul li:after{display:none}#global-nav ul li:hover{color:#44464f;text-decoration:underline}#top-head #global-nav ul li a,#top-head #global-nav ul li.nav-off,#top-head.fixed #global-nav ul li a,#top-head.fixed #global-nav ul li.nav-off{width:100%;display:block;padding:8px 0}#nav-toggle{display:block}#top-head #global-nav ul li.nav-off{color:#999}.open #nav-toggle{box-shadow:0 0 0 1px #ece8e2;background-color:#f1f1f1}.open #nav-toggle span{background-color:#040264}.open #nav-toggle span:nth-child(1){top:19px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:19px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global-nav{-moz-transform:translateX(-200px);-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:1}.open #global-nav ul li{color:#040264}}html{height:100%}body{width:100%;min-height:100%;font-family:"FOT-スーラ Pro M", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";font-size:14px;letter-spacing:0.1em;line-height:1.8em;color:#333;background:url(../img/bg.jpg);background-size:cover}@media (max-width: 991px){body{font-size:12px}}.headImage{background-color:rgba(0,0,0,0.5)}.headImage .main-logo img{display:block;padding:0;margin:0 auto;width:90%}.headImage .release-date{text-align:center;color:#fff;font-size:2.5em;font-weight:bold;letter-spacing:0.1em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif}.headImage .release-date span{font-size:1.8em}@media (max-width: 480px){.headImage .release-date{font-size:1.4em}}@media (max-width: 480px){.headImage .main-v-img-box{padding:20px 0}}.headImage .main-v-text{display:flex;flex-direction:column;padding:60px 0 100px}@media (min-width: 992px) and (max-width: 1199px){.headImage .main-v-text{padding:50px 0}}@media (min-width: 768px) and (max-width: 991px){.headImage .main-v-text{padding:50px 0}}@media (max-width: 480px){.headImage .main-v-text{padding:0 0 30px;width:85%;margin:0 auto}}.headImage .main-v-text p{color:#fff;font-size:1.7em;line-height:1.6em;text-align:justify}@media (max-width: 991px){.headImage .main-v-text p{font-size:1.2em}}.headImage .main-v-text-link{margin-top:auto}.headImage .main-v-text-link a{display:block;box-shadow:0px 9px 0px #d49c07;border-radius:10px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:1px solid #f00;border:none;padding:15px 80px;text-align:center;background:url(../img/bg-halftone-orange.png);background-position:left bottom;background-size:cover;background-color:#f0cb00;padding:20px}.headImage .main-v-text-link a img{width:100%;max-width:342px}.headImage .main-v-text-link a:hover{background-color:#f3d332}.headImage .main-v-text-link a:hover img{opacity:0.8}ul{padding:0;margin:0}li{list-style:none;margin:0;padding:0}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.text-bold{font-family:"FOT-スーラ Pro DB";font-weight:bold}.text-ex-bold{font-family:"FOT-スーラ Pro B";font-weight:bold}p{margin:0;text-align:left}p.title{text-align:center;font-size:3em;font-weight:300;line-height:1.2em;font-family:"Parisienne","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#040264}p.title span{letter-spacing:0.2em;display:block;font-size:12px;padding:10px 0 0;color:#040264}.txt{text-align:center;max-width:82%;margin:0 auto;letter-spacing:0.1em}.txt span{font-weight:bold}@media (max-width: 991px){.txt{text-align:justify}}@media (max-width: 480px){.txt{max-width:90%}}span{display:inline-block}br.none{display:block}@media (max-width: 991px){br.none{display:none}}br.on{display:none}@media (max-width: 480px){br.on{display:block}}#news{background:linear-gradient(rgba(0,0,0,0.5), transparent);color:#fff}#news h2{font-size:2.5em;font-weight:bold;letter-spacing:0.1em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif}#news .newsTxtBox{padding:20px 50px 30px;border-radius:10px;display:table;margin:0 auto;background-color:rgba(0,0,0,0.6)}@media (max-width: 991px){#news .newsTxtBox{padding:20px 15px 30px}}#news .newsTxtBox li{display:table;margin-bottom:10px;text-align:left}#news .newsTxtBox li a{text-decoration:underline}#news .newsTxtBox li .newsDate{display:table-cell;vertical-align:middle;font-size:12px;padding-right:15px}.grad-wrap{position:relative}.grad-trigger{z-index:2;position:absolute;right:0;bottom:-50px;left:0;width:250px;margin:auto;padding:0.5em 0;border-radius:5px;background-color:#333;color:#fff;border:2px solid #fff;font-size:1.1em;text-align:center;cursor:pointer;transition:0.2s ease}.grad-trigger:hover{background-color:#666}.grad-trigger::after{content:"すべてのニュースをみる"}.grad-item{position:relative;overflow:hidden}.grad-item.is-hide{height:0}.grad-trigger .fa{margin-right:0.5em}.grad-trigger.is-show::after{content:"閉じる"}.grad-trigger.is-show .fa{transform:rotate(180deg)}.remodal{max-width:650px}.remodal-close{position:absolute;top:-20px;right:-20px;display:block;width:35px;height:35px;margin:0;padding:0;cursor:pointer;border:4px solid #f0cb00;background-color:#f0cb00;border-radius:35px;color:#040264;z-index:2}.remodal-close:hover,.remodal-close:focus{color:#040264;background-color:#fff}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:-4px;left:-3px;display:block;width:35px;content:"\00d7";text-align:center}.modal-box{background-color:#f0cb00;border-radius:10px;padding:10px !important}.modal-box-in{background-color:#f9f9f9;border-radius:8px}.modal-header{flex-direction:column;background:url(../img/bg-yellow.png);background-position:left top;background-repeat:no-repeat;background-size:350px;background-color:#f3d332;padding:0}@media (max-width: 480px){.modal-header{background-size:cover}}.modal-date{padding:5px 15px 0;font-size:0.8em;display:block;border-top-left-radius:8px}.modal-title{display:block;padding:0 15px 15px;font-size:1.3em}.modal-movie{background:#f1f1f1;padding:20px}.modal-text{text-align:left;padding:20px;line-height:1.8em}.modal-text b{font-weight:bold;font-size:1.1em;font-family:"FOT-スーラ Pro DB"}.modal-text a{margin-top:15px;display:block;background-color:#040264;text-align:center;border-radius:10px;padding:10px;font-weight:800;color:#fff;text-decoration:underline}.modal-text a:hover{background-color:#f0cb00;color:#040264}.modal-text a.intxt-link{display:inline;background:none;margin:0;padding:0;font-weight:normal;color:#333}.modal-text span.notes{display:block;color:#dc5300;font-size:0.9em;line-height:1.5em}.slist-title{text-align:center;color:#fff}.slist-title h3{font-size:3em}@media (max-width: 991px){.slist-title h3{font-size:2.4em}}.slist-title h3 span{font-size:0.8em;display:block}.slist-title p{max-width:800px;margin:0 auto}.slist-box-left .movie-box{width:100%}.slist-box-right-in{border-radius:10px;padding:0}.accordion-menu{border-radius:10px;overflow:hidden}.accordion-menu dt{margin-top:5px;padding:29px 20px;position:relative;transition:0.25s all linear 0s;font-size:1.2em;text-align:left}@media (max-width: 991px){.accordion-menu dt{padding:20px}}.accordion-menu dt.on{background-color:#faef38;cursor:pointer}.accordion-menu dt.on:after{font-family:"Font Awesome 5 Free";content:"\f078";display:block;position:absolute;right:20px;top:29px;transition:0.25s all linear 0s}@media (max-width: 991px){.accordion-menu dt.on:after{top:20px}}.accordion-menu dt.on:hover{background-color:#f3d332}.accordion-menu dt.on.acc-opened{background-color:#f3d332}.accordion-menu dt.on.acc-opened:after{transform:rotate(180deg)}.accordion-menu dt.off{background-color:#f1f1f1;color:#999}.accordion-menu dt.off:after{font-family:"Font Awesome 5 Free";content:"\f068";display:block;position:absolute;right:20px;top:10px;transition:0.25s all linear 0s}@media (max-width: 991px){.accordion-menu dt.off:after{top:20px}}.accordion-menu dt.off span{font-size:0.8em;margin-left:5px}.accordion-menu dt:first-of-type{margin-top:0}.accordion-menu dd{display:none;background-color:#f9f9f9;padding:10px 20px;margin:0}@media (max-width: 991px){.accordion-menu dd{padding:10px}}.accordion-menu dd table{font-size:0.9em;width:100%}.accordion-menu dd table tr:nth-child(odd){background-color:#fff}.accordion-menu dd table tr td{padding:3px 6px;text-align:left}.accordion-menu dd table tr td:first-of-type{white-space:nowrap}#product .product-title img,#tokuten .product-title img{width:100%}#product .product-info-img,#tokuten .product-info-img{padding:30px}@media (max-width: 991px){#product .product-info-img,#tokuten .product-info-img{padding:20px 10px}}#product .product-info-inbox,#tokuten .product-info-inbox{border-radius:10px;padding:10px}@media (max-width: 991px){#product .product-info-inbox,#tokuten .product-info-inbox{padding:5px}}#product .product-info-inbox.yellow,#tokuten .product-info-inbox.yellow{background-color:#f3d332}#product .product-info-inbox.blue,#tokuten .product-info-inbox.blue{background-color:#4674c1}#product .product-info-inbox-in,#tokuten .product-info-inbox-in{background-color:#f9f9f9;border-radius:10px;margin:0;padding:30px}@media (max-width: 991px){#product .product-info-inbox-in,#tokuten .product-info-inbox-in{padding:20px 10px}}#product .product-info-price,#tokuten .product-info-price{display:flex;justify-content:center;align-items:center}@media (max-width: 991px){#product .product-info-price,#tokuten .product-info-price{padding-bottom:20px}}#product .product-info-price p,#tokuten .product-info-price p{text-align:center;font-size:1.6em;line-height:1.4em}#product .product-info-price p span,#tokuten .product-info-price p span{font-size:0.7em}#product .product-info-caution,#tokuten .product-info-caution{font-size:0.9em;color:#fff;line-height:1.4em;width:95%;margin:0 auto}#product .tokuten-img,#tokuten .tokuten-img{padding:10px}@media (max-width: 991px){#product .tokuten-img,#tokuten .tokuten-img{padding:10px 10px 20px;margin:0 auto}}#product .tokuten-info p span,#tokuten .tokuten-info p span{font-size:1em;display:inline-block}#product .tokuten-info p.caution,#tokuten .tokuten-info p.caution{font-size:0.9em;color: #db1431;font-weight: bold}.btn-cvn-reserve a{display:block;max-width:400px;margin:0 auto;box-shadow:0px 9px 0px #d49c07;border-radius:10px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:1px solid #f00;border:none;text-align:center;background:url(../img/bg-halftone-orange.png);background-position:left bottom;background-size:cover;background-color:#f0cb00;padding:20px}.btn-cvn-reserve a img{width:100%;max-width:342px}.btn-cvn-reserve a:hover{background-color:#f3d332}.btn-cvn-reserve a:hover img{opacity:0.8}.playbtn-title{text-align:center;color:#fff}.playbtn-title h3{font-size:3em}@media (max-width: 991px){.playbtn-title h3{font-size:2em}}.playbtn-title h3 span{font-size:0.8em;display:block}.playbtn-title p{max-width:800px;margin:0 auto}.playbtn-catch{text-align:center;font-size:1.8em;color:#f3d332;padding:20px 0;line-height:1.4em}@media (max-width: 991px){.playbtn-catch{font-size:1.4em}}.playbtn-box-left .movie-box{width:100%}.playbtn-box-right-in{background-color:#f9f9f9;border-radius:10px;padding:20px}@media (max-width: 991px){.playbtn-box-right-in{padding:15px}}.playbtn-box-right h4{text-align:center;padding-bottom:10px}@media (max-width: 991px){.playbtn-box-right h4{font-size:1.4em;padding-bottom:5px}}.playbtn-box-right ul li{list-style-type:decimal-leading-zero;margin-left:40px;text-align:left}#staff .product-title img{width:100%}#staff .staff-info{font-size:1.2em;line-height:1.6em;width:80%;color:#f3d332;margin:0 auto;text-align:center}@media (max-width: 991px){#staff .staff-info{width:90%;text-align:left}}#staff .staff-img{margin:0 auto;width:90%}#staff .staff-text{width:90%;color:#fff;margin:0 auto}#staff .staff-text h3{font-size:1.6em;padding:20px 0 20px 65px;background-image:url(../img/img-staff-mid-title.png);background-repeat:no-repeat;background-position:0 5px;background-size:50px;background-position:center left;text-align:left;line-height:1.5em}@media (max-width: 991px){#staff .staff-text h3{padding:15px 0 15px 52px;background-size:40px}}#staff .staff-text dl{display:flex}#staff .staff-text dl dt{font-size:1.1em;white-space:nowrap;flex-basis:4.2em;text-align:left}#staff .staff-text dl dd{flex-basis:calc(100% - 4.2em);text-align:left}#staff .staff-text-img{max-width:70%;margin:0 auto}@media (max-width: 991px){#staff .staff-text-img{max-width:100%}}#staff .staff-text p{padding-bottom:20px}#staff .staff-kumazaki{color:#c762f1}#staff .staff-ando{color:#7ac1f7}#staff .staff-ishikawa{color:#ff78ab}#staff .staff-ogasawara{color:#fde8a9}#staff .staff-all{color:#fff}#sa-bnr a.sa-bnr-box{display:block;width:90%;border-radius:10px;margin:0 auto;overflow:hidden;border:5px solid #fff}#sa-bnr a.sa-bnr-box:hover{opacity:0.9}footer{padding-bottom:30px;background:url(../img/bg-halftone-gray.png) #f9f9f9;background-position:left top;background-size:100%;background-repeat:no-repeat}footer .footer-info{justify-content:center;align-items:center}footer .footer-info>div{padding-top:30px}footer .footer-info-logo{text-align:right}@media (max-width: 480px){footer .footer-info-logo{text-align:center}}footer .footer-info-logo img{width:100%;max-width:100px;margin:0 auto}footer .footer-info-share{display:flex;justify-content:center}footer .footer-info-share-box{display:flex;align-items:center}footer .footer-info-share-box a{width:28px;margin-left:10px}footer .footer-info-share-box a:hover{opacity:0.8}footer .footer-info-share-box .fb-share-button{margin-left:10px}footer .footer-info-link a{text-decoration:underline;display:block;margin-bottom:3px}footer .footer-info-link a:hover{opacity:0.8}footer .footer-info-copy{font-size:0.8em;line-height:1.4em}.f_contact{text-align:left;padding-left:15px;font-size:0.8em;margin-top:15px}@media (min-width: 768px){.f_contact br{display:none}}.f_contact span{display:inline-block;margin-right:1em}@media (max-width: 767px){.f_contact{text-align:center;line-height:1.6em}}
