::-moz-selection{background-color:#c1b078;color:#072852}::selection{background-color:#c1b078;color:#072852}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-size:100%}html,body{padding:0;margin:0;border:0;font-family:"EB Garamond",serif;font-family:"Shippori Mincho",serif;background-color:#072852}.wide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width: 767px){.wide-padding{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width: 768px){.wide-padding{padding-left:0;padding-right:0}}@media screen and (min-width: 1024px){.wide-padding{padding-left:calc(50vw - 512px);padding-right:calc(50vw - 512px)}}figure{padding:0;margin:0}.modal-wait{overflow-y:hidden;height:100vh}*,*:before,*:after{box-sizing:inherit}a:link,a:visited{text-decoration:none;color:rgba(193,176,120,.8);transition-duration:.5s}a:hover{color:#f0f0f0}.br,.nosp{display:block}@media screen and (max-width: 767px){.br,.nosp{display:none}}.brnosp-inline{display:inline}@media screen and (max-width: 767px){.brnosp-inline{display:none}}.brsp{display:none}@media screen and (max-width: 767px){.brsp{display:block}}.josefin{font-family:"Josefin Sans"}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.bolder,.bold{font-weight:600}.medium{font-weight:500}.light{font-weight:300}.larger{font-size:1.15em}.smaller{font-size:.85em}.kakko{margin-left:-0.5em;margin-right:-0.5em}.kakko2{margin-left:-0.2em;margin-right:-0.2em}img{display:block;width:100%}.box{width:100%;max-width:1024px;margin:0 auto;padding-left:4.1015625vw;padding-right:4.1015625vw}@media screen and (max-width: 767px){.box{padding-left:0;padding-right:0}}@media screen and (min-width: 1024px){.box{padding-left:2.625rem;padding-right:2.625rem}}label#menu{display:none}#nav{display:none}.bar-outer{width:100vw;background:linear-gradient(to left, blue, skyblue);z-index:3;height:3px;display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0}.bar{color:var(--nw-white);text-transform:uppercase;display:flex;justify-content:space-around;align-items:center;width:100%;max-width:800px;height:3px;white-space:nowrap;position:relative}@media screen and (max-width: 767px){.bar{font-size:1.1rem}}@media screen and (min-width: 768px){.bar{font-size:2.03125vw}}@media screen and (min-width: 1024px){.bar{font-size:1.3rem}}.bar a{margin:0;padding:0;display:flex;margin-left:.5rem;align-items:center;flex:1 1 auto;line-height:1;color:var(--nw-white);height:100%;font-weight:700;position:relative;padding-top:.6rem}.bar a:hover{color:var(--nw-darkblue)}.bar a.disabled{color:var(--nw-white-op5)}.bar a.disabled:hover{color:var(--nw-white-op5)}.bar a::after{position:relative;content:"";width:100%;height:48px;border-right:1px solid var(--nw-white);margin-top:-0.6rem}.bar a:last-child::after{border-right:none}.js-loading *,.js-loading *:before,.js-loading *:after{animation-play-state:paused,paused !important}.loading-text{margin-bottom:4rem}.liteblue-text{color:#205495}.liteblue{background-color:#205495}.litegold-text{color:#c1b078}.gold-text{color:#9a8d64}.darkgold-text{color:#837137}.darkblue-text{color:#072852}.brown-text{color:#9b5519}.material-symbols-sharp{font-size:3.125vw}@media screen and (max-width: 767px){.material-symbols-sharp{font-size:1.6rem}}@media screen and (min-width: 1024px){.material-symbols-sharp{font-size:2rem}}ul,li{list-style-type:none;padding:0;margin:0}ul{margin-top:1.5625vw;text-indent:-1.05em}@media screen and (max-width: 767px){ul{margin-top:1rem}}@media screen and (min-width: 1024px){ul{margin-top:1rem}}li{margin-top:.25rem;margin-left:1.05em}.loading{display:flex;align-items:center;justify-content:center;font-size:2.03125vw;opacity:1;color:#837137;letter-spacing:.2em;z-index:99;background-color:#072852;position:fixed;top:0;bottom:0;left:0;right:0}@media screen and (max-width: 767px){.loading{font-size:1.2rem}}@media screen and (min-width: 768px){.loading{font-size:2.03125vw}}@media screen and (min-width: 1024px){.loading{font-size:1.3rem}}.blink{animation:blinker 1s ease-in-out alternate infinite;animation-play-state:running !important}@keyframes blinker{0%{opacity:.3}100%{opacity:1}}@keyframes starblinker{0%{opacity:.3;transform:perspective(500px) translateZ(-200px)}100%{opacity:1;transform:perspective(500px) translateZ(0)}}@keyframes banner-hopper{0%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@keyframes banner-rotater{0%{transform:rotate(-7deg)}100%{transform:rotate(7deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes off{0%{opacity:1}0%,100%{opacity:0}}@keyframes blink{0%,50%{opacity:0}50%,100%{opacity:1}}@keyframes glow{0%{filter:brightness(1)}100%{filter:brightness(1.15) blur(1px)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes blurIn{0%{filter:blur(8px)}100%{filter:blur()}}@keyframes hopper{0%{transform:translateY(0)}100%{transform:translateY(-16px)}}@keyframes hopper-s{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}.shippori{font-family:"Shippori Mincho",serif}.garamond{font-family:"EB Garamond",serif}.d-none{display:none}.d-md-none{display:block}@media screen and (max-width: 767px){.d-md-none{display:none}}.d-block{display:block !important}.uppercase{text-transform:uppercase}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw700{font-weight:700}.strong,strong{font-weight:500}.break-all{word-break:break-all}.news-text p{margin:0;min-height:16px}.material-icons-outlined{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.main{margin:0 auto;background-color:#072852}.main .bg2{background:url(../img/touken_bg2_fix.png) repeat;background-size:600px auto}@media screen and (max-width: 767px){.main .bg2{background-size:450px auto}}.main .bg2.fixed{background-attachment:fixed}@media screen and (max-width: 767px){.main{background-size:500px auto}}.main-visual{position:relative;width:100%;padding-top:2.5rem;padding-bottom:1.5rem;animation:fadeIn 1.2s 0s forwards 1 ease-out;opacity:0;--swiper-pagination-bottom: 0;--swiper-pagination-bullet-inactive-color: #f0f0f0c0;--swiper-pagination-bullet-horizontal-gap: 4px;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bullet-size: 10px}@media screen and (max-width: 767px){.main-visual{padding-top:1.1rem}}.main-visual .swiper-pagination-bullet:nth-child(1){--swiper-theme-color: #f0f0f0}.main-visual .swiper-pagination-bullet:nth-child(2){--swiper-theme-color: #00489d}.main-visual .swiper-pagination-bullet:nth-child(3){--swiper-theme-color: #d1a641}.main-visual .swiper-pagination-bullet:nth-child(4){--swiper-theme-color: #bea99d}.main-visual .swiper-pagination-bullet:nth-child(5){--swiper-theme-color: #f0dfb8}.main-visual .swiper-pagination-bullet:nth-child(6){--swiper-theme-color: #bbd7aa}.main-visual .swiper-pagination-bullet:nth-child(7){--swiper-theme-color: #c73142}.main-visual .swiper-pagination-bullet:nth-child(8){--swiper-theme-color: #000000}.main-visual-outer{position:relative;width:100%}.main-visual-image{display:block;width:100%;height:auto}.main-data{position:relative;animation:fadeIn .75s 0s forwards 1 ease-out;opacity:0;z-index:11}@media screen and (max-width: 767px){.main-data{margin-top:-0.5rem}}.main-data .banner-cinema{position:absolute;right:8.59375vw;top:-14.0625vw;width:18.55464vw;height:18.55464vw;z-index:5;opacity:0;animation:fadeIn .7s .5s 1 forwards ease-out,banner-hopper 1.1s infinite alternate ease-in}@media screen and (max-width: 767px){.main-data .banner-cinema{right:.25rem;top:-8.5rem;width:160px;height:160px}}@media screen and (min-width: 1024px){.main-data .banner-cinema{right:5.5rem;top:-9rem;width:190px;height:190px}}.main-data .banner-cinema-image{position:relative;width:100%;height:auto;z-index:5;transition:.33s;transform-origin:center;filter:drop-shadow(2px 2px 2px #333333);transform:perspective(500px) translateZ(0)}.main-data .banner-cinema-image:hover{filter:drop-shadow(2px 2px 2px #333333) brightness(1.1);transform:perspective(500px) translateZ(25px)}.main-data-title{font-weight:700;margin-top:2rem;color:#f0f0f0;display:flex}@media screen and (max-width: 767px){.main-data-title{margin-top:1rem;flex-direction:column}}.main-data-title-center{flex:0 0 40%;justify-content:center;margin-top:-0.25rem}.main-data-title-center .center-box .title{font-size:6.5625vw;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){.main-data-title-center .center-box .title{flex:0 0 60%;font-size:2.4rem}}@media screen and (min-width: 1024px){.main-data-title-center .center-box .title{font-size:4.2rem}}.main-data-title-center .center-box .subtitle{font-size:2.34375vw;text-align:right;letter-spacing:.3em;margin-left:auto;margin-right:1.3125vw;margin-bottom:-0.3125vw}@media screen and (max-width: 767px){.main-data-title-center .center-box .subtitle{text-align:center;margin-right:auto;font-size:1.3rem;margin-top:-0.25rem}}@media screen and (min-width: 1024px){.main-data-title-center .center-box .subtitle{font-size:1.5rem;margin-right:.84rem;margin-bottom:-0.2rem}}.main-data-title-left{flex:0 0 30%;font-size:2.1875vw;letter-spacing:.2em;align-self:center;justify-self:flex-end;text-align:right;position:relative;font-weight:400}@media screen and (max-width: 767px){.main-data-title-left{flex:0 0 auto;font-size:1.2rem}}@media screen and (min-width: 1024px){.main-data-title-left{font-size:1.4rem}}.main-data-title-left .subtitle{position:relative}.main-data-title-left .subtitle:before{position:absolute;content:"";right:calc(100% + .75rem);background-color:rgba(240,240,240,.8);width:calc(-18.359328vw - 100% - .75rem + 50vw);height:78%;top:15%}@media screen and (max-width: 767px){.main-data-title-left .subtitle:before{display:none}}@media screen and (min-width: 1024px){.main-data-title-left .subtitle:before{width:calc(-188px - 100% - .75rem + 50vw)}}.main-data-title-left .subtitle:after{position:absolute;content:"";right:0;background-color:rgba(240,240,240,.8);width:31.640672vw;height:78%;bottom:100%}@media screen and (max-width: 767px){.main-data-title-left .subtitle:after{display:none}}@media screen and (min-width: 1024px){.main-data-title-left .subtitle:after{width:calc(-188px + 50vw)}}.main-data-title-right{flex:0 0 30%;font-size:1.25vw;letter-spacing:.2em;align-self:flex-end;color:#072852;font-weight:400;height:87%}@media screen and (max-width: 767px){.main-data-title-right{padding-right:0;flex:0 0 auto;width:100vw;letter-spacing:normal;font-size:.7rem;display:flex;justify-content:center;background-color:rgba(240,240,240,.8);margin-top:.5rem}}@media screen and (min-width: 1024px){.main-data-title-right{font-size:.8rem}}.main-data-title-right .ruby{margin-right:-4.10168vw;background-color:rgba(240,240,240,.8);padding:.075rem .5rem .175rem;position:relative;height:2.246088vw;font-weight:700}@media screen and (max-width: 767px){.main-data-title-right .ruby{background-color:rgba(0,0,0,0);margin:0;padding:.075rem .5rem .175rem;height:auto;display:block}}@media screen and (min-width: 1024px){.main-data-title-right .ruby{margin-right:calc(470px - 50vw);height:25px}}.main-data-title-right .ruby span{z-index:3}.main-data-title-right .ruby:after{position:absolute;content:"";left:0;background-color:rgba(240,240,240,.8);width:31.640672vw;bottom:calc(100% + 6px);height:100%;z-index:4}@media screen and (max-width: 767px){.main-data-title-right .ruby:after{display:none}}@media screen and (min-width: 1024px){.main-data-title-right .ruby:after{width:calc(-188px + 50vw)}}.main-data-dates{font-size:2.5vw;font-weight:400;margin-top:.78125vw;color:#f0f0f0;text-align:center;margin-bottom:3.125vw}@media screen and (max-width: 767px){.main-data-dates{font-size:1rem;margin-top:.75rem}}@media screen and (min-width: 1024px){.main-data-dates{margin-top:.5rem;font-size:1.6rem;margin-bottom:2rem}}.main-data-dates .number{font-size:4.53125vw;font-family:"EB Garamond",serif}@media screen and (max-width: 767px){.main-data-dates .number{font-size:2.2rem}}@media screen and (min-width: 1024px){.main-data-dates .number{font-size:2.9rem}}.main-data-place{background:url(../img/touken_bg1.jpg) repeat;background-size:1800px auto;padding-top:2.34375vw;font-size:1.875vw;font-weight:700;color:#072852;padding-bottom:3.125vw;position:relative}@media screen and (max-width: 767px){.main-data-place{font-size:.9rem;padding-top:.75rem;padding-bottom:1rem}}@media screen and (min-width: 1024px){.main-data-place{font-size:1.2rem;padding-top:1.5rem;padding-bottom:2rem}}.main-data-place:before,.main-data-place:after{position:absolute;content:"";border-bottom:3px solid #9a8d64;width:100%;bottom:5px}.main-data-place:after{border-bottom-width:1px;bottom:0}.main-data-place-name{font-weight:700;padding-bottom:1.5625vw;margin-top:-0.78125vw;text-align:center;font-size:3.125vw}@media screen and (max-width: 767px){.main-data-place-name{font-size:1.6rem;margin-top:-0.25rem}}@media screen and (min-width: 1024px){.main-data-place-name{font-size:2rem;letter-spacing:.2em;padding-bottom:1rem;margin-top:-0.5rem}}.main-data-credit{text-align:center;font-size:1.640625vw;font-weight:400;line-height:1.7;color:#000}.main-data-credit .gold-text{margin-left:.2em;margin-right:.2em}.main-data-credit .company{font-size:.8em}@media screen and (max-width: 767px){.main-data-credit .company{display:block;margin-top:-0.2rem;margin-bottom:-1.5rem}}@media screen and (max-width: 767px){.main-data-credit{font-size:.9rem}}@media screen and (min-width: 1024px){.main-data-credit{font-size:1.05rem}}.info-link{background-color:#02077b;color:#f0f0f0;padding:.5rem;text-align:center;font-weight:700;transition:.5s;margin-top:2rem;margin-bottom:-0.5rem;font-size:1.1rem;position:relative}.info-link:hover{background-color:#be7537;color:#f0f0f0}.info-link:hover::after{border-left-color:#f0f0f0}@media screen and (max-width: 767px){.info-link-outer{padding-left:.5rem;padding-right:.5rem;margin-bottom:2rem}}.info-link::after{width:15px;height:15px;position:absolute;right:-3px;bottom:-4px;border-bottom:8px solid rgba(0,0,0,0);border-top:8px solid rgba(0,0,0,0);border-left:8px solid #f0f0f0;content:"";transform:rotate(45deg);transition-duration:.33s}.info-link .en{font-size:1.3em;font-weight:400}.info-link .copy{font-size:.7em;font-weight:400;display:block}.news{min-height:120px;position:relative;margin-bottom:2rem;padding-top:1rem;background-color:rgba(255,255,255,.5);background-attachment:fixed;margin:0 auto}@media screen and (max-width: 767px){.news{margin-bottom:0}}.news-outer{background:url(../img/touken_bg1.jpg) repeat;background-size:1800px auto}.news-head-title{z-index:3;position:relative;text-align:center;color:#001026}.news-head-title .en{font-size:5.9375vw}@media screen and (max-width: 767px){.news-head-title .en{font-size:2.8rem}}@media screen and (min-width: 1024px){.news-head-title .en{font-size:3.8rem}}.news-head-title .jp{letter-spacing:.4em;font-weight:700;font-size:1.5625vw;margin-top:-0.5rem}@media screen and (max-width: 767px){.news-head-title .jp{font-size:.8rem;margin-top:-0.5rem}}@media screen and (min-width: 1024px){.news-head-title .jp{font-size:1rem}}.news-info-box{margin-bottom:0;padding-bottom:.5rem;position:relative;padding-top:1rem;margin:1rem auto 0}@media screen and (max-width: 767px){.news-info-box{padding-top:0;margin:0;margin-top:1rem}}.news-item{font-weight:400;position:relative;color:#000;padding:.3rem 0}@media screen and (max-width: 767px){.news-item{padding:.3rem 0}}.news-item-outer{position:relative;will-change:height;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 auto}@media screen and (max-width: 767px){.news-item-outer{padding:0 .5rem}}.news-item::before,.news .more-link::before{position:absolute;content:"";top:-1px;width:100%;border-top:2px solid #9a8d64}@media screen and (max-width: 767px){.news-item::before,.news .more-link::before{border-top:2px solid #9a8d64}}.news-divider+.news-item{border-top-color:#333}.news-divider{padding-bottom:1.5rem}.news-text strong{font-weight:600}.news-text em{font-style:normal !important}.news-text ul{margin-top:0}.news-text li{margin-top:0;font-size:.8em}.news-head{padding:0;display:flex;justify-items:flex-start;position:relative;transition-duration:.5s;background-color:#000}@media screen and (min-width: 768px){.news-head{padding-left:2rem}}@media screen and (min-width: 768px){.news-head{padding-left:0vw}}@media screen and (max-width: 767px){.news-head{padding-left:0rem;padding-bottom:.5rem;padding-top:.5rem;flex-direction:column}}.news-head a{color:#f0f0f0}.news-head.foldable:hover::after{border-bottom-color:#f0f0f0}.news-head.foldable .icon-box{width:40px;height:40px;position:absolute;right:0;top:6px;content:"";color:#f0f0f0}@media screen and (max-width: 767px){.news-head.foldable .icon-box{top:16px;right:-6px}}.news-head.foldable .icon-box .on{opacity:0;position:relative;transition:.33s ease-out}.news-head.foldable .icon-box .off{opacity:1;position:absolute;top:0;left:0;transition:.33s ease-out}.news-item .news-head.clickable:hover{cursor:pointer;background-color:#9b5519}.news-item.closed .icon-box .on{opacity:1;transform:rotate(-90deg)}.news-item.closed .icon-box .off{opacity:0;transform:rotate(-90deg)}.news-date{padding-left:1.5625vw;letter-spacing:0;white-space:nowrap;display:flex;align-items:center;justify-content:flex-start;transition-duration:.5s;color:#c1b078;font-weight:700}@media screen and (min-width: 1024px){.news-date{padding-left:1rem}}@media screen and (min-width: 768px){.news-date{padding-left:1.5625vw}}@media screen and (max-width: 767px){.news-date{padding-left:.5rem}}.news-date .new-tick{background-color:#be7537;color:#f0f0f0;margin:0 0 0 1.5625vw;padding:.1rem .2rem;font-size:1.40625vw;align-self:center;font-weight:700;display:inline-block;letter-spacing:.3px;transition-duration:.5s}@media screen and (max-width: 767px){.news-date .new-tick{padding:0rem .2rem;font-size:.7rem;margin-left:.25rem}}@media screen and (min-width: 768px){.news-date .new-tick{padding:0 .46875vw;margin-left:0 .390625vw;font-size:.9375vw}}@media screen and (min-width: 1024px){.news-date .new-tick{font-size:.9rem}}@media screen and (max-width: 767px){.news-date,.news-genre,.news-text{font-size:.8rem}}@media screen and (min-width: 768px){.news-date,.news-genre,.news-text{font-size:1.5625vw}}@media screen and (min-width: 1024px){.news-date,.news-genre,.news-text{font-size:1rem}}.news-head.clickable:hover .new-tick{color:#9b5519}.news-head-right{display:flex;width:100%}@media screen and (max-width: 767px){.news-head-right{padding-left:.5rem}}.news-title{font-size:1.71875vw;padding:.5rem 0;color:#f0f0f0;align-self:center;font-weight:700;padding-right:4rem;line-height:1.5;transition:.5s;margin-left:.78125vw}@media screen and (max-width: 767px){.news-title{padding:0;font-size:1rem;word-break:break-all;padding-right:2rem}}@media screen and (min-width: 1024px){.news-title{font-size:1.1rem;margin-left:.5rem}}.news-head.clickable:hover .news-date,.news-head.clickable:hover .news-title{color:#f0f0f0}.news-text{transition-duration:.4s;transition-property:color,background;line-height:1.7;border-top:none;word-break:break-all;font-weight:400;font-size:1.5625vw;padding:1.5rem 4.1015625vw}@media screen and (max-width: 767px){.news-text{padding:1rem 1rem 1rem 1rem;margin-bottom:.5rem;font-size:1rem}}@media screen and (min-width: 768px){.news-text{padding:1.5rem 4.1015625vw;margin-bottom:.78125vw}}@media screen and (min-width: 1024px){.news-text{padding:1.5rem 2.625rem;margin-bottom:.5rem;font-size:1rem}}.news-text-box{padding:0;margin:0;position:relative}.news-text a{color:#9b5519;font-weight:700}.news-text a:hover{color:#c1b078;background-position:0 3px}.news-text li{list-style-type:"※";text-indent:0em}.news .more-link{min-height:30px;position:relative;text-align:center;display:flex;justify-content:center;padding-top:.5rem}@media screen and (max-width: 767px){.news .more-link{margin-left:.5rem;margin-right:.5rem}}.news-more{font-size:1.5625vw;color:#be7537;font-weight:700;transition-property:color;transition-duration:.5s;margin-top:1.5625vw;line-height:1.6}@media screen and (max-width: 767px){.news-more{padding:.5rem;margin-right:-0.5rem;margin-top:-0.25rem;font-size:1rem}}@media screen and (min-width: 768px){.news-more{padding:.5rem .78125vw;margin-right:-0.78125vw}}@media screen and (min-width: 1024px){.news-more{font-size:1rem;padding:.5rem;margin-top:1rem}}.news-more:hover{cursor:pointer;color:#c1b078}.news .toggle-slide-enter-active,.news .toggle-slide-leave-active{transition:height .4s;overflow:hidden}.news .toggle-slide-enter,.news .toggle-slide-leave-to{height:0;transition:height .4s}.news .slide-fade-enter-active{transition:all .4s ease}.news .slide-fade-leave-active{transition:all .4s ease}.news .slide-fade-enter,.news .slide-fade-leave-to{transform:translateY(-10px);opacity:0}.news .material-icons-outlined{transform:translateY(0.3rem);margin-right:.2rem;font-size:2rem}.special-outer{background:url(../img/touken_bg1.jpg) repeat;background-attachment:fixed}.special{background:url(../img/touken_bg3_fix.png) repeat;background-attachment:fixed;will-change:scroll-position;position:relative}.special:before,.special:after{position:absolute;content:"";border-top:3px solid #9a8d64;width:100%;top:5px}.special:after{border-top-width:1px;top:0}.special-head{text-align:center;padding-top:2rem;color:#001026;margin-top:2px solid #9a8d64}.special-head .en{font-size:5.9375vw}@media screen and (max-width: 767px){.special-head .en{font-size:2.8rem}}@media screen and (min-width: 1024px){.special-head .en{font-size:3.8rem}}.special-head .jp{font-size:1.5625vw;letter-spacing:.2em;font-weight:700;filter:drop-shadow(0 0 5px #c1b078);margin-top:-0.5rem}@media screen and (max-width: 767px){.special-head .jp{font-size:.8rem;margin-top:-0.5rem}}@media screen and (min-width: 1024px){.special-head .jp{font-size:1rem}}.special-head .jp .gold-text{margin-right:.5rem;margin-left:.5rem}.special-box{display:flex;flex-direction:column;margin-top:3.125vw}@media screen and (max-width: 767px){.special-box{padding-left:1rem;padding-right:1rem;margin-top:1rem}}@media screen and (min-width: 1024px){.special-box{margin-top:2rem}}.special-box-outer.sp{display:none}@media screen and (max-width: 767px){.special-box-outer.sp{display:block}}@media screen and (max-width: 767px){.special-box-outer.pc{display:none}}.special-box-inner{display:flex;flex-direction:column;text-align:center;border-left:.390624vw solid #9a8d64;border-right:.390624vw solid #9a8d64;background-color:#072852;margin-top:-1px;margin-bottom:-1px}@media screen and (max-width: 767px){.special-box-inner{border-left:.585936vw solid #9a8d64;border-right:.585936vw solid #9a8d64}}@media screen and (min-width: 1024px){.special-box-inner{border-left:4px solid #9a8d64;border-right:4px solid #9a8d64}}.special-box-inner .title,.special-box-inner .coming{font-size:1.875vw;font-weight:700;color:#9a8d64;letter-spacing:.2em}@media screen and (max-width: 767px){.special-box-inner .title,.special-box-inner .coming{font-size:1rem;letter-spacing:normal}}@media screen and (min-width: 1024px){.special-box-inner .title,.special-box-inner .coming{font-size:1.2rem}}.special-box-inner .title{margin-top:-3.125vw;margin-bottom:-0.625vw;color:#c1b078}@media screen and (max-width: 767px){.special-box-inner .title{margin-top:-1rem}}@media screen and (min-width: 1024px){.special-box-inner .title{margin-top:-2rem;margin-bottom:-0.4rem}}.special-box-inner .coming{margin-bottom:-3.125vw;z-index:2;font-size:1em;padding-top:.78125vw;color:#f0f0f0;letter-spacing:normal;line-height:1.6}@media screen and (max-width: 767px){.special-box-inner .coming{margin-bottom:-1rem;padding-top:0;line-height:1.6}}@media screen and (min-width: 1024px){.special-box-inner .coming{padding-top:.5rem;margin-bottom:-2rem}}.special-box-inner .coming a,.special-box-inner .coming .done{border-radius:1.5rem;color:#f0f0f0;background-color:#be7537;margin-top:.5rem;display:inline-block;padding:.25rem 1.25rem;margin-bottom:.75rem}@media screen and (max-width: 767px){.special-box-inner .coming a,.special-box-inner .coming .done{width:241px}}.special-box-inner .coming a:hover,.special-box-inner .coming .done:hover{background-color:#f0f0f0;color:#072852}.special-box-inner .coming a.part2,.special-box-inner .coming .done.part2{margin-left:1rem}@media screen and (max-width: 767px){.special-box-inner .coming a.part2,.special-box-inner .coming .done.part2{margin-left:0;margin-top:0rem}}.special-box-inner .coming .done:hover{background-color:#be7537;color:#f0f0f0}.special-box-inner .coming .thank{border-radius:1.5rem;margin-top:.5rem;display:inline-block;padding:.25rem 1.25rem;margin-bottom:.75rem;border:1px solid #f0f0f0}.special-box-inner .inner-box{position:relative;display:flex;justify-content:center;color:#072852;width:100%;margin:0 auto}.special-box-inner .inner-box:before{background-color:rgba(240,240,240,.8);position:absolute;content:"";top:1.367184vw;bottom:.390624vw;left:calc(50% - 50vw);right:calc(50% - 50vw)}@media screen and (max-width: 767px){.special-box-inner .inner-box:before{top:11px;bottom:8px}}@media screen and (min-width: 1024px){.special-box-inner .inner-box:before{top:14px;bottom:4px}}.special-box-inner .inner-box .item{width:40%;display:flex;padding-top:1rem;padding-bottom:.5rem;position:relative;z-index:2;justify-content:center;align-items:center}@media screen and (max-width: 767px){.special-box-inner .inner-box .item{flex-direction:column;width:100%}}.special-box-inner .inner-box .item .charactor{flex:1 0 50%;font-size:1.40625vw;text-align:right;justify-self:flex-end;display:flex}@media screen and (max-width: 767px){.special-box-inner .inner-box .item .charactor{font-size:.8rem}}@media screen and (min-width: 1024px){.special-box-inner .inner-box .item .charactor{font-size:.9rem}}.special-box-inner .inner-box .item .charactor .text{text-align:left;margin-left:auto;line-height:1.3}@media screen and (max-width: 767px){.special-box-inner .inner-box .item .charactor .text{text-align:center}}.special-box-inner .inner-box .item .name{flex:1 0 50%;font-size:3.4375vw;font-weight:700;transform:translateY(-0.195312vw)}@media screen and (max-width: 767px){.special-box-inner .inner-box .item .name{font-size:1.4rem}}@media screen and (min-width: 1024px){.special-box-inner .inner-box .item .name{font-size:2.2rem;transform:translateY(-2px)}}.special .sns-box-outer{display:flex;margin-top:2rem}@media screen and (max-width: 767px){.special .sns-box-outer{flex-direction:column;padding-left:1rem;padding-right:1rem}}.special .sns-box-outer .youtube-box{width:60%;margin-right:1rem}@media screen and (max-width: 767px){.special .sns-box-outer .youtube-box{width:100%;margin-right:0}}.special .sns-box-outer .twitter-box{width:40%;margin-left:1rem}@media screen and (max-width: 767px){.special .sns-box-outer .twitter-box{width:100%;margin-left:0;margin-top:1rem}}.special .sns-box-outer .sns-box{display:flex;flex-direction:column;margin-bottom:5rem}@media screen and (max-width: 767px){.special .sns-box-outer .sns-box{margin-bottom:3rem}}.special .sns-box-outer .sns-box.youtube-box{position:relative}.special .sns-box-outer .sns-box .sns-title{font-size:1.875vw;display:flex;align-items:center;color:#072852;margin-bottom:.75rem;height:3.41796vw}@media screen and (max-width: 767px){.special .sns-box-outer .sns-box .sns-title{font-size:1.2rem;font-weight:700}}@media screen and (min-width: 1024px){.special .sns-box-outer .sns-box .sns-title{font-size:1.2rem;height:35px}}.special .sns-box-outer .sns-box .sns-title .sns-icon{width:3.124992vw;margin-right:.78125vw;margin-top:.3125vw}.special .sns-box-outer .sns-box .sns-title .sns-icon.twitter{width:2.734368vw}@media screen and (max-width: 767px){.special .sns-box-outer .sns-box .sns-title .sns-icon{width:24px;margin-right:.25rem;margin-top:.2rem}.special .sns-box-outer .sns-box .sns-title .sns-icon.twitter{width:22px}}@media screen and (min-width: 1024px){.special .sns-box-outer .sns-box .sns-title .sns-icon{width:32px;margin-right:.5rem;margin-top:.2rem}.special .sns-box-outer .sns-box .sns-title .sns-icon.twitter{width:28px}}.special .sns-box-outer .sns-box .sns-embed{margin-top:auto}.special .sns-box-outer .sns-box .youtube-coming{border:1px solid #000;background-color:rgba(0,16,38,.6);width:51.952992vw;height:29.2968vw;margin:auto;margin-left:0;color:#c1b078;letter-spacing:.2em;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}@media screen and (max-width: 767px){.special .sns-box-outer .sns-box .youtube-coming{width:100%;height:233px}}@media screen and (min-width: 1024px){.special .sns-box-outer .sns-box .youtube-coming{width:532px;height:300px}}.special .sns-box-outer .sns-box .twitter-embed{border:1px solid #000;background-color:#fff;width:100%;height:29.2968vw;overflow-y:scroll}@media screen and (max-width: 767px){.special .sns-box-outer .sns-box .twitter-embed{height:233px}}@media screen and (min-width: 1024px){.special .sns-box-outer .sns-box .twitter-embed{height:300px}}.special .playlist{display:flex;position:absolute;bottom:-2rem;left:0}@media screen and (max-width: 767px){.special .playlist{font-size:.8rem;bottom:-2rem}}.special .playlist a{color:#c1b078;margin-right:.25rem;padding:0 .5rem;background-color:#072852;font-size:.9rem;font-weight:700}@media screen and (max-width: 767px){.special .playlist a{padding:.1rem .5rem}}.special .playlist a:hover{color:#072852;background-color:#c1b078}.special-bottom{background:url(../img/touken_bg_obi_fix.png);background-attachment:fixed;height:3.5rem;content:"";border-bottom:1px solid #9a8d64;position:relative}@media screen and (max-width: 767px){.special-bottom{height:2.5rem}}.special-bottom:after{position:absolute;content:"";bottom:5px;height:3px;border-top:3px solid #9a8d64;width:100%}.special-bottom-outer{background-color:#072852}.blue-bg{background-color:#072852}.intro{padding-top:3rem;padding-bottom:4rem;display:flex}@media screen and (max-width: 767px){.intro{padding-left:1rem;padding-right:1rem;padding-top:1.5rem}}.intro-outer{background-color:#072852}.intro-left{width:80%}@media screen and (max-width: 767px){.intro-left{width:90%}}.intro-right{width:20%;display:flex;flex-direction:column;align-items:flex-end;padding-top:3.125vw}@media screen and (max-width: 767px){.intro-right{width:10%;padding-top:5rem}}@media screen and (min-width: 1024px){.intro-right{padding-top:2rem}}.intro-right .text{writing-mode:vertical-rl;color:#f0f0f0;font-size:2.5vw;letter-spacing:.4em}@media screen and (max-width: 767px){.intro-right .text{font-size:4.0625vw}}@media screen and (min-width: 1024px){.intro-right .text{font-size:1.6rem}}.intro-right .text.bottom{margin-top:1.5625vw;color:#9a8d64;font-weight:700;z-index:3;position:relative;transform:translateX(0.390624vw);letter-spacing:normal;letter-spacing:.4em}@media screen and (min-width: 1024px){.intro-right .text.bottom{margin-top:1rem;transform:translateX(4px)}}.intro-right .text.bottom ruby{ruby-position:over;letter-spacing:.4em}.intro-right .text.bottom ruby rt{font-weight:400;font-size:.25em;letter-spacing:-0.4em;transform:translateY(-0.585936vw);color:#c1b078}@media screen and (min-width: 1024px){.intro-right .text.bottom ruby rt{transform:translateY(-6px)}}.intro-right .color-bar{margin-top:1.171875vw;width:7.38293vw;content:"";margin-left:100%;margin-right:-4.10168vw}@media screen and (max-width: 767px){.intro-right .color-bar{margin-right:-1rem;width:2.5rem}}@media screen and (min-width: 1024px){.intro-right .color-bar{margin-top:.75rem;width:calc(2.1rem + 50vw - 470px);margin-right:calc(470px - 50vw)}}.intro-right .color-bar div{height:2.65625vw;opacity:.6;margin-bottom:1.171875vw}@media screen and (max-width: 767px){.intro-right .color-bar div{height:1.2rem;margin-bottom:.7rem}}@media screen and (min-width: 1024px){.intro-right .color-bar div{height:1.7rem;margin-bottom:.75rem}}.intro-right .color-bar .gold{background-color:#d1a641}.intro-right .color-bar .gray{background-color:#bea99d}.intro-right .color-bar .cream{background-color:#f0dfb8}.intro-right .color-bar .green{background-color:#bbd7aa}.intro-right .color-bar .red{background-color:#c73142}.intro .head{color:#c1b078;width:49%}@media screen and (max-width: 767px){.intro .head{width:100%}}.intro .head-intro{display:flex;flex-direction:column}.intro .head-intro-bottom{display:flex}.intro .head-story{align-self:flex-start;margin-top:-3.125vw}@media screen and (max-width: 767px){.intro .head-story{margin-top:-1.5rem}}@media screen and (min-width: 1024px){.intro .head-story{margin-top:-2rem}}.intro .head .en{font-size:6.25vw}@media screen and (max-width: 767px){.intro .head .en{font-size:2.8rem}}@media screen and (min-width: 1024px){.intro .head .en{font-size:4rem}}.intro .head .jp{font-size:1.40625vw;font-weight:700;color:#f0f0f0;margin-right:4.6875vw;letter-spacing:.2em}@media screen and (max-width: 767px){.intro .head .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.intro .head .jp{font-size:.9rem;margin-right:3rem}}.intro-body{font-size:1.875vw;line-height:2;color:#f0f0f0;border-right:1px solid #9a8d64;margin-top:-1.953125vw;position:relative}@media screen and (max-width: 767px){.intro-body{font-size:3.59375vw;margin-top:-0.9rem}}@media screen and (min-width: 1024px){.intro-body{font-size:1.2rem;margin-top:-1.25rem}}.intro-body:before,.intro-body:after{content:"";top:0;right:0;width:calc(100% + 50vw - 45.89832vw);position:absolute;border-top:1px solid #9a8d64}@media screen and (min-width: 1024px){.intro-body:before,.intro-body:after{width:calc(100% + 50vw - 470px)}}.intro-body:after{top:unset;bottom:0}.intro-body .text{padding:4.6875vw;padding-bottom:0;line-height:2}@media screen and (max-width: 767px){.intro-body .text{padding:0;padding-top:1rem;padding-right:1rem;line-height:1.7}}@media screen and (min-width: 1024px){.intro-body .text{padding:3rem;padding-bottom:0}}.intro-body .text.bottom{padding-top:3.125vw;padding-bottom:4.6875vw}@media screen and (min-width: 1024px){.intro-body .text.bottom{padding-top:2rem;padding-bottom:3rem}}.intro-body .story-box{margin-left:-2px;border:2px solid #9a8d64;border-right:none;padding:2.34375vw 4.6875vw;margin-right:calc(-25% + 45.89832vw - 50vw - 4.6875vw);padding-right:calc(25% - 45.89832vw + 50vw + 4.6875vw);margin-top:3.125vw;background-color:rgba(2,7,123,.4);position:relative}@media screen and (max-width: 767px){.intro-body .story-box{margin-right:calc(-10% - 1rem - 6px);padding-right:calc(10% + 2rem + 6px)}}@media screen and (min-width: 1024px){.intro-body .story-box{padding:1.5rem 3rem;margin-top:2rem;margin-right:calc(-25% + 470px - 50vw - 1px);padding-right:calc(25% - 470px + 50vw + 3rem)}}.intro-body .story-box .subtitle{writing-mode:vertical-rl;font-size:2.5vw;letter-spacing:.4em;position:absolute;left:87.10914vw;text-align:left;top:0;top:calc(50% - 8.78904vw);color:#9a8d64;font-weight:700;z-index:3;letter-spacing:.4em}@media screen and (max-width: 767px){.intro-body .story-box .subtitle{font-size:4.0625vw;top:1rem;left:calc(90% - 1rem + 4px)}}@media screen and (min-width: 1024px){.intro-body .story-box .subtitle{font-size:1.6rem;left:calc(940px - 3rem);top:calc(50% - 90px)}}.intro-body .story-box .subtitle ruby{ruby-position:over;letter-spacing:.4em}.intro-body .story-box .subtitle ruby rt{font-weight:400;font-size:.6rem;letter-spacing:-0.4em;transform:translate(2px, -7px);color:#c1b078}.cast-top,.cast-bottom{background:url(../img/touken_bg_obi_fix.png);background-attachment:fixed;height:3.5rem;content:"";border-top:1px solid #9a8d64;border-bottom:1px solid #9a8d64;position:relative}@media screen and (max-width: 767px){.cast-top,.cast-bottom{height:2.5rem}}.cast-top:after,.cast-bottom:after{position:absolute;content:"";top:5px;height:3px;border-top:3px solid #9a8d64;width:100%}.cast-bottom:after{position:absolute;content:"";top:unset;bottom:5px;height:3px;border-top:3px solid #9a8d64;width:100%}.cast-box{margin-top:8rem;position:relative}@media screen and (max-width: 767px){.cast-box{padding-left:1rem;padding-right:1rem}}.cast .head{text-align:right;align-items:flex-start;margin-top:-2.34375vw;position:absolute;left:83.593515vw;top:0}@media screen and (max-width: 767px){.cast .head{width:100%;top:-6rem;right:1rem;left:unset}}@media screen and (min-width: 1024px){.cast .head{margin-top:-1.5rem;left:calc(940px - 5.25rem)}}.cast .head .en{font-size:6.25vw;color:#c1b078}@media screen and (max-width: 767px){.cast .head .en{font-size:2.8rem}}@media screen and (min-width: 1024px){.cast .head .en{font-size:4rem}}.cast .head .jp{font-size:1.40625vw;font-weight:700;color:#f0f0f0;margin-right:auto;letter-spacing:.2em}@media screen and (max-width: 767px){.cast .head .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.cast .head .jp{font-size:.9rem}}.cast-table{display:flex;flex-direction:row-reverse;width:100%;justify-content:flex-end}@media screen and (max-width: 767px){.cast-table{max-width:480px;margin-top:2rem}}.cast-table .cast-item{writing-mode:vertical-rl;display:flex;align-items:center;color:#f0f0f0;font-weight:700;margin-left:.78125vw}@media screen and (max-width: 767px){.cast-table .cast-item{width:100%;margin-left:0}}@media screen and (min-width: 1024px){.cast-table .cast-item{margin-left:.5rem}}.cast-table .cast-item:last-child{margin-left:0}.cast-table .cast-item.spacer{margin-left:4.6875vw}@media screen and (max-width: 767px){.cast-table .cast-item.spacer{margin-left:1rem}}@media screen and (min-width: 1024px){.cast-table .cast-item.spacer{margin-left:3rem}}.cast-table .cast-item .charactor{font-size:1.875vw;letter-spacing:.25em;white-space:nowrap;height:23%;overflow:hidden;display:block;line-height:1}@media screen and (max-width: 767px){.cast-table .cast-item .charactor{font-size:.7rem}}@media screen and (min-width: 1024px){.cast-table .cast-item .charactor{font-size:1.2rem}}.cast-table .cast-item .charactor .six{letter-spacing:normal}.cast-table .cast-item .charactor .five{letter-spacing:.25em}.cast-table .cast-item .charactor .four{letter-spacing:.66em}.cast-table .cast-item .charactor .three{letter-spacing:1.5em}.cast-table .cast-item .charactor .two{letter-spacing:4em}.cast-table .cast-item .actor{font-size:3.59375vw;margin-top:4.6875vw;height:77%;letter-spacing:.75em;white-space:nowrap}@media screen and (max-width: 767px){.cast-table .cast-item .actor{font-size:1.3rem}}@media screen and (min-width: 1024px){.cast-table .cast-item .actor{font-size:2.3rem;margin-top:3rem}}.cast-table .cast-item .actor .four{letter-spacing:normal}.cast-table .cast-item .actor .three{letter-spacing:.5em}.cast-table .cast-item .actor .two{letter-spacing:2em}@media screen and (max-width: 767px){.schedule{padding-left:1rem;padding-right:1rem}}.schedule-outer{background:url(../img/touken_bg1.jpg) repeat;background-size:1800px auto}.schedule .head{padding-top:5rem}@media screen and (min-width: 1024px){.schedule .head{padding-top:5rem}}.schedule .head .title{display:flex;align-items:flex-end;border:8px solid #c1b078;border-bottom:none;padding:.390625vw 4.1015625vw 0}@media screen and (max-width: 767px){.schedule .head .title{padding-top:.25rem}}@media screen and (min-width: 1024px){.schedule .head .title{padding:.25rem 2.625rem 0}}.schedule .head .title .en{font-size:5.9375vw;justify-self:flex-end;margin-left:auto;margin-bottom:-1.5625vw}@media screen and (max-width: 767px){.schedule .head .title .en{font-size:2.8rem;margin-bottom:-0.75rem}}@media screen and (min-width: 1024px){.schedule .head .title .en{font-size:3.8rem;margin-bottom:-0.5rem}}.schedule .head .title .jp{font-size:1.5625vw;letter-spacing:.4em;font-weight:700;justify-self:flex-start;margin-right:auto}@media screen and (max-width: 767px){.schedule .head .title .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.schedule .head .title .jp{font-size:1rem}}.schedule .dates,.schedule .mon{font-size:2.5vw;font-weight:400;color:#000}@media screen and (max-width: 767px){.schedule .dates,.schedule .mon{font-size:1rem}}@media screen and (min-width: 1024px){.schedule .dates,.schedule .mon{font-size:1.6rem}}.schedule .dates .number,.schedule .mon .number{font-size:4.21875vw;font-family:"EB Garamond",serif}@media screen and (max-width: 767px){.schedule .dates .number,.schedule .mon .number{font-size:2rem}}@media screen and (min-width: 1024px){.schedule .dates .number,.schedule .mon .number{font-size:2.7rem}}.schedule .dates{padding:4.6875vw 4.1015625vw 1.5625vw}@media screen and (max-width: 767px){.schedule .dates{padding-top:2rem}}@media screen and (min-width: 1024px){.schedule .dates{padding:3rem 2.625rem 1rem}}.schedule .mon{height:8.398416vw;margin-top:-1.5625vw;margin-left:-0.78125vw;margin-bottom:1.5625vw}@media screen and (max-width: 767px){.schedule .mon{height:49px}}@media screen and (min-width: 1024px){.schedule .mon{height:86px;margin-top:-1rem;margin-left:-0.5rem;margin-bottom:1rem}}.schedule .text{padding:0 4.1015625vw;line-height:1.6;font-size:1.5625vw}@media screen and (max-width: 767px){.schedule .text{font-size:.8rem}}@media screen and (min-width: 1024px){.schedule .text{padding:0 2.625rem;font-size:1rem}}.schedule .text li{font-size:.8em;margin-top:0;text-indent:-1em}.schedule .table{margin-top:4.6875vw;margin-right:-0.78125vw}@media screen and (max-width: 767px){.schedule .table{margin-right:0}}@media screen and (min-width: 1024px){.schedule .table{margin-top:3rem;margin-right:-0.5rem}}.schedule .table-head{display:flex;flex-direction:column;width:13.67184vw;margin-right:1.5625vw;height:14.355432vw}@media screen and (max-width: 767px){.schedule .table-head{width:50px;white-space:nowrap;height:71px;margin-right:0}}@media screen and (min-width: 1024px){.schedule .table-head{width:140px;height:147px;margin-right:1rem}}.schedule .table-head-box{height:22.656192vw}@media screen and (max-width: 767px){.schedule .table-head-box{height:101px}}@media screen and (min-width: 1024px){.schedule .table-head-box{height:232px}}.schedule .table-head .matinee,.schedule .table-head .soiree{border:1px solid #837137;background-color:#f0f0f0;color:#837137;margin-bottom:1.5625vw;text-align:right;padding:.390625vw .78125vw;margin-left:-0.78125vw;font-size:1.71875vw;z-index:3}@media screen and (max-width: 767px){.schedule .table-head .matinee,.schedule .table-head .soiree{margin-left:-0.2rem;font-size:.9rem;height:23px;padding:0rem .2rem .2rem 0;margin-bottom:.7rem}}@media screen and (min-width: 1024px){.schedule .table-head .matinee,.schedule .table-head .soiree{font-size:1.1rem;padding:.25rem .5rem;margin-bottom:1rem;margin-left:-0.5rem}}.schedule .table-head .soiree{background-color:#837137;color:#f0f0f0}.schedule .table-row{display:flex;position:relative}.schedule .table .item{width:8.984352vw;height:22.656192vw;text-align:center;margin-right:.78125vw;display:flex;flex-direction:column;justify-content:flex-start;position:relative}@media screen and (max-width: 767px){.schedule .table .item{width:50px;height:124px}}@media screen and (min-width: 1024px){.schedule .table .item{width:92px;height:232px;margin-right:.5rem}}@media screen and (max-width: 767px){.schedule .table .item.day-last{margin-right:100px}}.schedule .table .item-head{height:8.398416vw}@media screen and (max-width: 767px){.schedule .table .item-head{height:49px}}@media screen and (min-width: 1024px){.schedule .table .item-head{height:86px}}.schedule .table .item-head .day{background-color:#072852;color:#f0f0f0;padding:0 0 .15625vw;font-size:1.5625vw;margin-top:0;font-weight:700}@media screen and (max-width: 767px){.schedule .table .item-head .day{font-size:.7rem}}@media screen and (min-width: 1024px){.schedule .table .item-head .day{font-size:1rem;padding:0 0 .1rem}}.schedule .table .item-head .day.holiday{background-color:#be7537}.schedule .table .item-head .date{margin-top:.78125vw;font-size:2.1875vw}.schedule .table .item-head .date.holiday{color:#9b5519}@media screen and (max-width: 767px){.schedule .table .item-head .date{font-size:1.1rem;margin-top:0rem}}@media screen and (min-width: 1024px){.schedule .table .item-head .date{font-size:1.4rem;margin-top:.5rem}}.schedule .table .item .star{color:#837137;font-size:2.03125vw}@media screen and (max-width: 767px){.schedule .table .item .star{font-size:.8rem}}@media screen and (min-width: 1024px){.schedule .table .item .star{font-size:1.3rem}}.schedule .table .item .star .cell-text{position:relative;z-index:2}.schedule .table .item .star .cell-text:after{position:absolute;content:"";border-top:2px dotted #837137;top:50%;left:0;right:-0.5859375vw;z-index:1}@media screen and (min-width: 1024px){.schedule .table .item .star .cell-text:after{right:-0.375rem}}.schedule .table .item .star .cell-text.day-0:after{left:-24.21882vw}@media screen and (min-width: 1024px){.schedule .table .item .star .cell-text.day-0:after{left:calc(-51.5625vw + 428px - 148px)}}.schedule .table .item .star .cell-text.day-6:after{right:-8.203232vw}@media screen and (max-width: 767px){.schedule .table .item .star .cell-text.day-6:after{right:-1rem}}@media screen and (min-width: 1024px){.schedule .table .item .star .cell-text.day-6:after{right:calc(428px - 50vw)}}.schedule .table .item .star .cell-text.day-first:after{left:50%}.schedule .table .item .star .cell-text.day-last:after{right:50%}.schedule .table .item .star.matinee{height:5.468736vw}@media screen and (max-width: 767px){.schedule .table .item .star.matinee{height:35px}}@media screen and (min-width: 1024px){.schedule .table .item .star.matinee{height:56px}}.schedule .table .item .star.matinee .day-first:after{display:none}.schedule .table .item .star.matinee .day-second:after{left:50%}.schedule .table .item .day-off{position:absolute;font-size:1.40625vw;writing-mode:vertical-rl;top:8.78904vw;left:calc(50% - 1.09375vw);text-align:center;padding:.9375vw 0 .3125vw;letter-spacing:.5em;color:#9a8d64;z-index:2;background-color:#f0f0f0;border:1px solid #9a8d64;display:inline;font-weight:700}@media screen and (max-width: 767px){.schedule .table .item .day-off{top:46px;left:calc(50% - .5rem);font-size:.7rem}}@media screen and (min-width: 1024px){.schedule .table .item .day-off{font-size:.9rem;top:90px;left:calc(50% - .7rem);padding:.6rem 0 .2rem}}.schedule .table .item .reserved:before{position:absolute;font-size:1.40625vw;background-color:#f0f0f0;border:1px solid #9a8d64;display:block;padding:0 .15625vw 0 .625vw;letter-spacing:.3em;content:"貸切";width:4.6875vw;left:calc(50% - 2.34375vw);top:calc(50% - 1.09375vw);z-index:2;font-weight:700;color:#9a8d64}@media screen and (max-width: 767px){.schedule .table .item .reserved:before{top:calc(50% - .85rem);font-size:.7rem}}@media screen and (min-width: 1024px){.schedule .table .item .reserved:before{font-size:.9rem;padding:0 .1rem 0 .4rem;width:3rem;left:calc(50% - 1.5rem);top:calc(50% - .7rem)}}@media screen and (max-width: 767px){.ticket,.goods,.theater-info,.streaming{padding-left:1rem;padding-right:1rem}}.ticket .head,.streaming .head{padding-top:9.375vw}@media screen and (max-width: 767px){.ticket .head,.streaming .head{padding-top:4rem}}@media screen and (min-width: 1024px){.ticket .head,.streaming .head{padding-top:6rem}}.ticket .head .title,.streaming .head .title{display:flex;align-items:flex-end;border:8px solid #c1b078;border-bottom:none;padding:.390625vw 4.1015625vw 0}@media screen and (max-width: 767px){.ticket .head .title,.streaming .head .title{padding-top:.25rem}}@media screen and (min-width: 1024px){.ticket .head .title,.streaming .head .title{padding:.25rem 2.625rem 0}}.ticket .head .title .en,.streaming .head .title .en{font-size:5.9375vw;margin-right:auto;justify-self:flex-start;margin-bottom:-1.5625vw;margin-left:-0.781248vw}@media screen and (max-width: 767px){.ticket .head .title .en,.streaming .head .title .en{font-size:2.8rem;margin-bottom:-0.5rem}}@media screen and (min-width: 1024px){.ticket .head .title .en,.streaming .head .title .en{font-size:3.8rem;margin-bottom:-1rem;margin-left:-8px}}.ticket .head .title .jp,.streaming .head .title .jp{font-size:1.5625vw;letter-spacing:.4em;font-weight:700;justify-self:flex-end;margin-left:auto;order:2;margin-right:-1.171872vw}@media screen and (max-width: 767px){.ticket .head .title .jp,.streaming .head .title .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.ticket .head .title .jp,.streaming .head .title .jp{font-size:1rem;margin-right:-12px}}.ticket-data{margin-top:6.25vw;display:flex;margin-bottom:3.125vw}@media screen and (max-width: 767px){.ticket-data{flex-direction:column}}@media screen and (min-width: 1024px){.ticket-data{margin-top:4rem;margin-bottom:2rem}}.ticket-data .price{width:50%;padding-right:2.34375vw}@media screen and (max-width: 767px){.ticket-data .price{width:100%;padding-right:0}}@media screen and (min-width: 1024px){.ticket-data .price{padding-right:1.5rem}}.ticket-data .price-list .item{display:flex;padding-top:.859375vw;padding-bottom:.390625vw;border-bottom:1px solid #c1b078;align-items:bottom}@media screen and (min-width: 1024px){.ticket-data .price-list .item{padding-top:.55rem;padding-bottom:.25rem}}.ticket-data .price-list .item .name{width:60%;font-size:1.71875vw;font-weight:700;text-align:left;letter-spacing:.2em;line-height:1.7}.ticket-data .price-list .item .name.name-sajiki{letter-spacing:normal}@media screen and (max-width: 767px){.ticket-data .price-list .item .name{font-size:1rem;padding-left:.5rem}}@media screen and (min-width: 1024px){.ticket-data .price-list .item .name{font-size:1.1rem}}.ticket-data .price-list .item .price{width:40%;font-size:2.03125vw;text-align:right}@media screen and (max-width: 767px){.ticket-data .price-list .item .price{font-size:1.1rem;letter-spacing:.05em}}@media screen and (min-width: 1024px){.ticket-data .price-list .item .price{font-size:1.3rem}}.ticket-data .price-list .item .price .yen,.ticket-data .price-list .item .price .tax{font-size:.7em}.ticket-data .price-list .item .price .tax{margin-right:-3.125vw}@media screen and (max-width: 767px){.ticket-data .price-list .item .price .tax{margin-right:0}}@media screen and (min-width: 1024px){.ticket-data .price-list .item .price .tax{margin-right:-2rem}}.ticket-data .price .notice{font-size:1.40625vw;line-height:1.6}@media screen and (max-width: 767px){.ticket-data .price .notice{font-size:.8rem;padding-left:.5rem}}@media screen and (min-width: 1024px){.ticket-data .price .notice{font-size:.9rem}}.ticket-data .price .notice ul.sajiki{margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.ticket-data .price .notice ul.sajiki{margin-bottom:1rem}}.ticket-data .price .notice li{margin-top:0}.ticket-data .price .seat-map-link{width:50%;border-radius:3.125vw;background-color:#9b5519;padding:.390625vw 4.6875vw;margin-top:2.34375vw;text-align:center;color:#f0f0f0;transition:.33s}@media screen and (max-width: 767px){.ticket-data .price .seat-map-link{margin:0 auto;margin-top:1.5rem;letter-spacing:.8em}}@media screen and (min-width: 1024px){.ticket-data .price .seat-map-link{padding:.25rem 3rem;margin-top:1.5rem;font-size:1rem}}.ticket-data .price .seat-map-link:hover{background-color:#f0f0f0;color:#9b5519}.ticket-data .price .seat-map-link .text{font-weight:700;margin:0 auto;font-size:1.875vw}@media screen and (max-width: 767px){.ticket-data .price .seat-map-link .text{font-size:1rem;margin-left:.8em}}@media screen and (min-width: 1024px){.ticket-data .price .seat-map-link .text{font-size:1.2rem}}.ticket-data .playguide{width:50%;padding-left:2.34375vw}@media screen and (max-width: 767px){.ticket-data .playguide{width:100%;padding-left:0;padding-top:3rem}}@media screen and (min-width: 1024px){.ticket-data .playguide{padding-left:1.5rem}}.ticket-data .playguide .date{font-size:2.03125vw;font-weight:700}@media screen and (max-width: 767px){.ticket-data .playguide .date{font-size:1rem}}@media screen and (min-width: 1024px){.ticket-data .playguide .date{font-size:1.3rem}}.ticket-data .playguide .venue-list{margin-top:3.125vw}@media screen and (min-width: 1024px){.ticket-data .playguide .venue-list{margin-top:2rem}}.ticket-data .playguide .venue-list .item{margin-bottom:2.34375vw}@media screen and (min-width: 1024px){.ticket-data .playguide .venue-list .item{margin-bottom:1.5rem}}.ticket-data .playguide .venue-list .item .name{font-size:1.71875vw;font-weight:700}@media screen and (max-width: 767px){.ticket-data .playguide .venue-list .item .name{font-size:1rem}}@media screen and (min-width: 1024px){.ticket-data .playguide .venue-list .item .name{font-size:1.1rem}}.ticket-data .playguide .venue-list .item .name .gold-text,.ticket-data .playguide .venue-list .item .name .darkblue-text{margin-right:.390625vw}@media screen and (min-width: 1024px){.ticket-data .playguide .venue-list .item .name .gold-text,.ticket-data .playguide .venue-list .item .name .darkblue-text{margin-right:.25rem}}.ticket-data .playguide .venue-list .item .url{margin-left:1.25em;font-size:1.71875vw;font-weight:700}@media screen and (max-width: 767px){.ticket-data .playguide .venue-list .item .url{font-size:.9rem;word-break:break-all}}@media screen and (min-width: 1024px){.ticket-data .playguide .venue-list .item .url{margin-left:1.25em;font-size:1.1rem}}.ticket-data .playguide .venue-list .item .url a{color:#9b5519}.ticket-data .playguide .venue-list .item .url a:hover{color:#c1b078}.ticket-data .head2{background-color:#837137;font-size:1.875vw;padding:.78125vw 1.5625vw;color:#f0f0f0;font-weight:700;margin-bottom:2.34375vw}@media screen and (max-width: 767px){.ticket-data .head2{font-size:1rem;padding-left:1rem}}@media screen and (min-width: 1024px){.ticket-data .head2{font-size:1.2rem;padding:.5rem 1rem;margin-bottom:1.5rem}}@media screen and (max-width: 767px){.ticket-data .head2.head-price{letter-spacing:.8em}}.ticket .reserve-links{margin-top:6.25vw}@media screen and (max-width: 767px){.ticket .reserve-links{margin-top:1rem;padding-bottom:3rem}}@media screen and (min-width: 1024px){.ticket .reserve-links{margin-top:4rem}}.ticket .reserve-links .item{border:1px solid #9a8d64;background-color:#f0f0f0;text-align:center;margin-top:1.171875vw;position:relative}@media screen and (max-width: 767px){.ticket .reserve-links .item{margin-top:.5rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item{margin-top:.75rem}}.ticket .reserve-links .item .title{font-weight:700;font-size:1.875vw;color:#837137;position:relative;padding:.78125vw}.ticket .reserve-links .item .title:not(.closed){padding-top:1.5rem}@media screen and (max-width: 767px){.ticket .reserve-links .item .title{font-size:1rem;padding:.5rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .title{font-size:1.2rem;padding:.5rem}}.ticket .reserve-links .item .title:hover{cursor:pointer;background-color:#9a8d64;color:#f0f0f0;transition:.33s}.ticket .reserve-links .item .title .icon-box{position:absolute;right:.390624vw;top:.585936vw}@media screen and (max-width: 767px){.ticket .reserve-links .item .title .icon-box{top:8px}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .title .icon-box{right:4px;top:6px}}.ticket .reserve-links .item .title .icon-box .on,.ticket .reserve-links .item .title .icon-box .off{position:absolute;right:0;transition:.33s opacity,.33s transform ease-out}.ticket .reserve-links .item .title .icon-box .on{opacity:0}.ticket .reserve-links .item .title.closed .icon-box .on{opacity:1;z-index:2;transform:rotate(-90deg)}.ticket .reserve-links .item .title.closed .icon-box .off{opacity:0;transform:rotate(-90deg)}.ticket .reserve-links .item .body{padding:3.125vw 3.125vw 3.90625vw;display:none;text-align:left;font-size:1.5625vw;line-height:1.7}@media screen and (max-width: 767px){.ticket .reserve-links .item .body{font-size:1rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .body{padding:2rem 2rem 2.5rem;font-size:1rem}}.ticket .reserve-links .item .body ul{font-size:1.5625vw;margin-top:1.5625vw}@media screen and (max-width: 767px){.ticket .reserve-links .item .body ul{font-size:.8rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .body ul{font-size:1rem;margin-top:1rem}}.ticket .reserve-links .item .body ul.mt-0{margin-top:0}.ticket .reserve-links .item .body ul li{line-height:1.5}.ticket .reserve-links .item .body ul li .kakko-head{margin-left:-0.4em}.ticket .reserve-links .item .body .or{font-weight:700;display:block;margin-top:-1rem;margin-bottom:-2.6rem}.ticket .reserve-links .item .body .tel{font-size:1.875vw;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ticket .reserve-links .item .body .tel{font-size:1rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .body .tel{font-size:1.2rem}}.ticket .reserve-links .item .body .tel .number{letter-spacing:.025em}.ticket .reserve-links .item .body .tel .darkblue-text{margin-right:.2em}.ticket .reserve-links .item .body .divider{margin-top:1.5625vw;margin-bottom:1.5625vw}@media screen and (min-width: 1024px){.ticket .reserve-links .item .body .divider{margin-top:1rem;margin-bottom:1rem}}.ticket .reserve-links .item .body.body-group{font-size:1.71875vw;line-height:1.8}@media screen and (max-width: 767px){.ticket .reserve-links .item .body.body-group{font-size:1rem}}@media screen and (min-width: 1024px){.ticket .reserve-links .item .body.body-group{font-size:1.1rem}}.ticket .resale{margin-top:6.25vw}@media screen and (max-width: 767px){.ticket .resale{margin-top:0rem}}@media screen and (min-width: 1024px){.ticket .resale{margin-top:4rem}}.ticket .resale-inner{border:1px solid #9a8d64;padding:3.125vw;font-size:1.5625vw;line-height:1.7}@media screen and (max-width: 767px){.ticket .resale-inner{font-size:.9rem;line-height:1.5}}@media screen and (min-width: 1024px){.ticket .resale-inner{font-size:1rem;padding:2rem}}.ticket .resale-inner .head{font-size:1.1em}.ticket .resale-inner .text{font-size:1em}.ticket .resale-inner .text .head2{font-weight:700}.ticket .resale-inner .text .head2 .darkblue-text{margin-right:.2em}.ticket .resale-inner .text a{color:#9b5519;font-weight:700}.ticket .resale-inner .text a:hover{color:#c1b078}.ticket .resale .notice{margin-top:4.6875vw}@media screen and (max-width: 767px){.ticket .resale .notice{margin-top:1rem;font-size:.8rem}}@media screen and (min-width: 1024px){.ticket .resale .notice{margin-top:3rem}}.ticket .resale .notice .head2{font-weight:700}@media screen and (max-width: 767px){.ticket .resale .notice .head2{font-size:.9rem}}.ticket .resale .notice li{font-size:.8rem;margin-left:1.05em;text-indent:-1.05em;line-height:1.6;margin-top:0}.ticket .resale .head{padding-top:0;padding-bottom:1.5625vw;font-weight:600}@media screen and (min-width: 1024px){.ticket .resale .head{padding-bottom:1rem}}.theater-info .head,.goods .head{padding-top:5rem}@media screen and (max-width: 767px){.theater-info .head,.goods .head{padding-top:3rem}}@media screen and (min-width: 1024px){.theater-info .head,.goods .head{padding-top:5rem}}.theater-info .head .title,.goods .head .title{display:flex;align-items:flex-end;border:8px solid #072852;color:#837137;border-bottom:none;padding:.390625vw 4.1015625vw 0;height:7.3242vw}@media screen and (max-width: 767px){.theater-info .head .title,.goods .head .title{padding-top:.25rem;height:62.5px}}@media screen and (min-width: 1024px){.theater-info .head .title,.goods .head .title{padding:.25rem 2.625rem 0;height:75px}}.theater-info .head .title .en,.goods .head .title .en{font-size:4.53125vw;justify-self:flex-start;margin-right:auto;margin-bottom:-1.171875vw}@media screen and (max-width: 767px){.theater-info .head .title .en,.goods .head .title .en{font-size:2rem;margin-bottom:-0.4rem}}@media screen and (min-width: 1024px){.theater-info .head .title .en,.goods .head .title .en{font-size:2.9rem;margin-bottom:-0.75rem}}.theater-info .head .title .jp,.goods .head .title .jp{font-size:1.5625vw;letter-spacing:.4em;font-weight:700;justify-self:flex-end;margin-left:auto}@media screen and (max-width: 767px){.theater-info .head .title .jp,.goods .head .title .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.theater-info .head .title .jp,.goods .head .title .jp{font-size:1rem}}.theater-info .text,.goods .text{margin-top:4rem;line-height:1.7;padding-bottom:4rem;font-size:1.5625vw}@media screen and (max-width: 767px){.theater-info .text,.goods .text{font-size:.9rem;line-height:1.6;margin-top:2rem;padding-bottom:3rem}}@media screen and (min-width: 1024px){.theater-info .text,.goods .text{font-size:1rem}}.theater-info .text .head2,.goods .text .head2{background-color:#837137;padding:.1rem .75rem;color:#f0f0f0;margin-bottom:1.5625vw;margin-top:5.46875vw;font-weight:700;font-size:1.71875vw}@media screen and (max-width: 767px){.theater-info .text .head2,.goods .text .head2{font-size:1rem;margin-top:2.5rem;margin-bottom:.75rem}}@media screen and (min-width: 1024px){.theater-info .text .head2,.goods .text .head2{font-size:1.1rem;margin-top:3.5rem;margin-bottom:1rem}}.theater-info .text .head2.darkblue,.goods .text .head2.darkblue{background-color:#072852}.theater-info .text a,.goods .text a{color:#9b5519;font-weight:700}.theater-info .text a:hover,.goods .text a:hover{color:#c1b078}.theater-info .text .circle,.goods .text .circle{color:#9a8d64;margin-right:.2em}.theater-info .text .darkblue-text,.goods .text .darkblue-text{margin-right:.2em}.theater-info .text .divider,.goods .text .divider{border:0;border-top:1px solid #c1b078;margin:0;padding-top:1rem;margin-top:1rem}.goods .text ul.mt-0{margin-top:0rem}.goods .text li{font-size:.9em;margin-top:0;text-indent:-1em}.goods-link{padding:.3rem 1rem;border-radius:1.5rem;background-color:#9b5519;color:#f0f0f0 !important;margin-top:2rem;margin-bottom:2rem;display:inline-block}.goods-link:hover{background-color:#f0f0f0;color:#9b5519 !important}.goods .sujigaki-image{width:30%;margin-top:.5rem}@media screen and (max-width: 767px){.goods .sujigaki-image{width:45%}}.goods .sujigaki li{margin-top:0}.goods .bromide-image{width:35%;margin-top:.5rem}@media screen and (max-width: 767px){.goods .bromide-image{width:100%}}.goods .bromide-image.second{margin-left:1.42%}@media screen and (max-width: 767px){.goods .bromide-image.second{margin-left:0;margin-top:1rem}}.goods .bromide-image-box{display:flex}@media screen and (max-width: 767px){.goods .bromide-image-box{flex-direction:column}}.goods .divider-bt{margin-top:.5rem;padding-top:2rem;border-top:solid .5px #072852}.goods .divider-bt-bold{margin-top:2rem;padding-top:2rem;border-top:solid 4px #c1b078}.theater-info .head{padding-top:2rem}.theater-info .bento-ice-box{display:flex}.theater-info .bento-ice-box .item{width:50%;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.theater-info .bento-ice-box .item{text-align:center;align-items:center}}.theater-info .bento-ice-box .item .title{width:100%}@media screen and (max-width: 767px){.theater-info .bento-ice-box .item .title{text-align:center}}.theater-info .bento-ice-box .item ul{margin-bottom:.75rem}.theater-info .bento-ice-box .bento-image,.theater-info .bento-ice-box .ice-image{margin-bottom:2rem;border:1px solid #c1b078;margin-top:auto}@media screen and (max-width: 767px){.theater-info .bento-ice-box .bento-image,.theater-info .bento-ice-box .ice-image{margin-left:auto;margin-right:auto}}.theater-info .bento-ice-box .bento-image{width:80%}@media screen and (max-width: 767px){.theater-info .bento-ice-box .bento-image{width:calc(100% - .5rem)}}.theater-info .bento-ice-box .ice-image{width:29.25%}@media screen and (max-width: 767px){.theater-info .bento-ice-box .ice-image{width:35.66%}}.theater-info .bento-ice-box li{font-size:.8em;text-indent:-1em}.theater-info .text{padding-bottom:5rem}@media screen and (max-width: 767px){.theater-info .text{padding-bottom:3rem}}.streaming .text{padding-top:6.25vw;padding-bottom:7.8125vw;line-height:1.7}@media screen and (max-width: 767px){.streaming .text{padding-bottom:4rem;font-size:.9rem;line-height:1.6}}@media screen and (min-width: 1024px){.streaming .text{padding-top:4rem;padding-bottom:5rem}}.streaming .text a{color:#9b5519;font-weight:700}.streaming .text a:hover{color:#c1b078}.streaming .text .gold-text,.streaming .text .darkblue-text{margin-right:.390625vw}@media screen and (max-width: 767px){.streaming .text .gold-text,.streaming .text .darkblue-text{margin-right:.2rem}}@media screen and (min-width: 1024px){.streaming .text .gold-text,.streaming .text .darkblue-text{margin-right:.25rem}}.theater-top,.goods-top{background:url(../img/touken_bg_obi_fix.png);background-attachment:fixed;height:5.46875vw;content:"";border-top:1px solid #9a8d64;border-bottom:1px solid #9a8d64;position:relative}@media screen and (max-width: 767px){.theater-top,.goods-top{height:2.5rem}}@media screen and (min-width: 1024px){.theater-top,.goods-top{height:3.5rem}}.theater-top:after,.goods-top:after{position:absolute;content:"";top:.48828vw;height:3px;border-top:3px solid #9a8d64;width:100%}@media screen and (min-width: 1024px){.theater-top:after,.goods-top:after{top:5px}}.theater{color:#f0f0f0}@media screen and (max-width: 767px){.theater{padding-left:1rem;padding-right:1rem}}.theater .head{padding-top:4.6875vw}@media screen and (min-width: 1024px){.theater .head{padding-top:3rem}}.theater .head .en{font-size:5.9375vw;color:#c1b078}@media screen and (max-width: 767px){.theater .head .en{font-size:2.8rem}}@media screen and (min-width: 1024px){.theater .head .en{font-size:3.8rem}}.theater .head .jp{letter-spacing:.4em;font-weight:700;color:#f0f0f0;font-size:1.5625vw}@media screen and (max-width: 767px){.theater .head .jp{font-size:.8rem}}@media screen and (min-width: 1024px){.theater .head .jp{font-size:1rem}}.theater .logo{width:20%;text-align:center;margin:3.125vw auto 0}@media screen and (max-width: 767px){.theater .logo{width:45%}}@media screen and (min-width: 1024px){.theater .logo{margin:2rem auto 0}}.theater .address{color:#f0f0f0;font-size:1.328125vw;margin-top:2.34375vw;line-height:2.2}@media screen and (max-width: 767px){.theater .address{font-size:.8rem;line-height:1.8;margin-top:1rem}}@media screen and (min-width: 1024px){.theater .address{font-size:.85rem;margin-top:1.5rem}}.theater .googlemap{width:100%;height:280px;margin-top:3.125vw;filter:saturate(20%) hue-rotate(185deg)}@media screen and (max-width: 767px){.theater .googlemap{margin-top:1.5rem}}@media screen and (min-width: 1024px){.theater .googlemap{margin-top:2rem}}.theater .theater-inquery{margin-top:4.6875vw;line-height:2.2;font-size:1.5625vw;color:#f0f0f0;font-weight:700}@media screen and (max-width: 767px){.theater .theater-inquery{font-size:.8rem}}@media screen and (min-width: 1024px){.theater .theater-inquery{margin-top:3rem;font-size:1rem}}.theater .organizer{font-size:1.5625vw;margin-top:3.125vw}@media screen and (max-width: 767px){.theater .organizer{font-size:.8rem}}@media screen and (min-width: 1024px){.theater .organizer{font-size:1rem;margin-top:2rem}}.copyright{font-size:1.015625vw;margin-top:6.25vw;padding-bottom:6.25vw}@media screen and (max-width: 767px){.copyright{font-size:.6rem;padding-bottom:2rem;margin-top:3rem}}@media screen and (min-width: 1024px){.copyright{font-size:.65rem;margin-top:4rem;padding-bottom:4rem}}.goods-page,.info-page{padding-top:2rem;padding-bottom:0;color:#000;background:url(../img/touken_bg1.jpg) repeat;background-size:1800px auto}.goods-page .copyright,.info-page .copyright{margin-top:3rem}@media screen and (max-width: 767px){.goods-page .copyright,.info-page .copyright{padding-left:1rem;padding-right:1rem}}@media screen and (max-width: 767px){.goods-page{padding-top:0}}.goods-page .goods-box{display:flex;flex-wrap:wrap}.goods-page .goods-box a{color:#9b5519;font-weight:700}.goods-page .goods-box a:hover{color:#c1b078}.goods-page .goods-box:first-child{margin-bottom:3rem}.goods-page .goods-box.limited .item{border-color:#c1b078}.goods-page .goods-box.ec .item{border-color:#be7537}@media screen and (max-width: 767px){.goods-page .goods-box.ec .item{border-right-color:#be7537 !important}}.goods-page .goods-box .item{background-color:rgba(240,240,240,.8);border:1rem solid #072852;width:50%;padding:2rem;display:flex;flex-direction:column}@media screen and (max-width: 767px){.goods-page .goods-box .item{width:100%;padding:1.5rem}}.goods-page .goods-box .item.title{background:url(../img/touken_bg2_fix.png) repeat;background-size:600px auto;background-color:#072852;color:#f0f0f0;padding:0;font-size:1.5rem;text-align:center;display:flex;justify-content:center;letter-spacing:.2em}@media screen and (max-width: 767px){.goods-page .goods-box .item.title{padding-top:1rem;padding-bottom:1rem;border-bottom:0;font-size:1rem}}.goods-page .goods-box .item.title .touken{font-size:3em;font-weight:700}.goods-page .goods-box .item.title .lineup{margin-top:3rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.title .lineup{margin-top:1.5rem}}.goods-page .goods-box .item.left{border-right:0}@media screen and (max-width: 767px){.goods-page .goods-box .item.left{border-right:1rem solid #072852}}@media screen and (max-width: 767px){.goods-page .goods-box .item.left.limited{border-right:1rem solid #c1b078;border-bottom:0}}.goods-page .goods-box .item:nth-child(n+3){border-top:0}.goods-page .goods-box .item.quarter{width:25%}.goods-page .goods-box .item.tenu{padding-top:5rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.tenu{padding-top:1.5rem}}.goods-page .goods-box .item.tea{padding-top:3rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.tea{padding-top:1.5rem}}.goods-page .goods-box .item.gaufrettes{padding-top:4.5rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.gaufrettes{padding-top:1.5rem}}.goods-page .goods-box .item.bromide{width:100%}.goods-page .goods-box .item.bromide.part3{border-color:#be7537}.goods-page .goods-box .item.bromide .bromide-box{display:flex;justify-content:center;margin-bottom:1rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.bromide .bromide-box{width:100%;flex-wrap:wrap}}.goods-page .goods-box .item.bromide .bromide-box.second{width:55%;margin:0 auto;margin-top:1.5rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.bromide .bromide-box.second{margin-top:.85rem}}.goods-page .goods-box .item.bromide .bromide-box.third{width:75%;margin:0 auto;margin-top:1.5rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.bromide .bromide-box.third{margin-top:.85rem}}.goods-page .goods-box .item.bromide .bromide-box .link{display:flex;flex-direction:column;align-items:center}.goods-page .goods-box .item.bromide .bromide-box .link .view-link{font-size:.8em;color:#9b5519;transition:color .33s;font-weight:700;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 767px){.goods-page .goods-box .item.bromide .bromide-box .link .view-link{margin-top:.75rem}}.goods-page .goods-box .item.bromide .bromide-box .link:hover .view-link{color:#c1b078}.goods-page .goods-box .item.acst .acst-box{display:flex;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.goods-page .goods-box .item.tshirt{padding-top:3rem}.goods-page .goods-box .item .caption{display:flex}.goods-page .goods-box .item .caption .cap{width:50%;font-size:.8rem;margin-bottom:.25rem;text-align:center}.goods-page .goods-box .item .caption.uchiwa .cap:first-child{margin-left:1.25rem}.goods-page .goods-box .item .caption.uchiwa .cap:last-child{margin-right:.5rem}.goods-page .goods-box .item .goods-image{margin:0 auto;margin-bottom:1rem}.goods-page .goods-box .item .goods-image.uchiwa{width:90%}.goods-page .goods-box .item .goods-image.file{width:50%}.goods-page .goods-box .item .goods-image.tea{width:45%}.goods-page .goods-box .item .goods-image.ningyo{width:80%}.goods-page .goods-box .item .goods-image.gaufrettes{width:60%}.goods-page .goods-box .item .goods-image.shamido{width:66%}.goods-page .goods-box .item .goods-image.bromide{width:40%;margin:0}@media screen and (max-width: 767px){.goods-page .goods-box .item .goods-image.bromide{width:80%}}.goods-page .goods-box .item .goods-image.bromide.second{margin-left:1.62%}@media screen and (max-width: 767px){.goods-page .goods-box .item .goods-image.bromide.second{margin-left:0;margin-top:.5rem}}.goods-page .goods-box .item .goods-image.bromide.second-list,.goods-page .goods-box .item .goods-image.bromide.third-list{border:1px solid #072852;transition:.33s}.goods-page .goods-box .item .goods-image.bromide.second-list:hover,.goods-page .goods-box .item .goods-image.bromide.third-list:hover{border-color:#c1b078}.goods-page .goods-box .item .goods-image.bromide.second-list{width:100%}.goods-page .goods-box .item .goods-image.bromide.third-list{width:100%}.goods-page .goods-box .item .goods-image.acst{width:50%;margin:0;margin-bottom:1rem}@media screen and (max-width: 767px){.goods-page .goods-box .item .goods-image.acst{width:90%;margin-right:auto;margin-bottom:.5rem}}@media screen and (max-width: 767px){.goods-page .goods-box .item .goods-image.acst:nth-child(2n){margin-right:0;margin-left:auto}}.goods-page .goods-box .item .text{font-weight:700;margin-top:auto;text-align:center;font-size:1.1rem;line-height:1.4}.goods-page .goods-box .item .data{text-align:center;font-size:.9rem;line-height:1.4;margin-top:.2rem}.goods-page .goods-box .item .desc{font-size:.8rem;text-align:center;margin-top:.25rem}.goods-page .goods-box .item .desc.mt-0{margin-top:-1rem}.goods-page .goods-box .item .desc.mb-4{margin-bottom:1rem}.goods-page .goods-box .item .desc-notice{font-size:.8rem;margin-top:1rem;text-align:center}.goods-page .goods-box .item.shamido .data{font-size:.8rem;margin-bottom:.25rem;margin-top:-0.5rem}@media screen and (max-width: 767px){.goods-page .goods-box .item ul{margin-top:1rem}}.goods-page .goods-box .item ul li{text-align:left;margin-top:0}@media screen and (min-width: 1024px){.goods-page .goods-box .item.ningyo li{text-align:center}}.goods-page .limited-text{font-weight:700;margin-bottom:.5rem;font-size:1.2rem;color:#837137}@media screen and (max-width: 767px){.goods-page .limited-text{padding-left:1rem;padding-right:1rem}}.goods-page .limited-text.ec{color:#be7537}.goods-page .notice{font-size:.8rem;margin-top:3rem;margin-bottom:5rem}@media screen and (max-width: 767px){.goods-page .notice{padding-left:1rem;padding-right:1rem}}.goods-page .notice.bottom{margin-top:6rem}@media screen and (max-width: 767px){.goods-page .notice.bottom{margin-top:3rem}}.goods-page .notice.ec{margin-top:0;margin-bottom:.75rem}.goods-page .notice.ec a{color:#9b5519;font-weight:700}.goods-page .notice.ec a:hover{color:#c1b078}.goods-page .notice li{margin-top:0}.goods-page .notice li.large{font-size:1.2em;margin-bottom:.25rem;font-weight:700;text-indent:-1.05em}.info-page .info-box>.title{text-align:center;letter-spacing:.2em}.info-page .info-box>.title .touken{font-weight:700;font-size:2em}.info-page .info-box>.title .title2{margin-top:3rem;font-size:1.1rem;font-weight:700}.info-page .text{padding:2rem;border:1rem solid #c1b078;font-size:.9rem;line-height:1.8;margin-top:2rem;background-color:rgba(240,240,240,.8)}@media screen and (max-width: 767px){.info-page .text{padding:1.5rem}}.info-page .text .head{margin-bottom:1rem;font-weight:700;font-size:1.1em}.info-page .text .head:not(:first-child){border-top:1px solid #c1b078;margin-top:2rem;padding-top:2rem}.info-page .text hr.divider{border:0;border-top:1px solid #c1b078;margin-top:2rem;padding-top:2rem}.info-page .text ul,.info-page .text li{margin-top:0}.info-page .text a{color:#9b5519;font-weight:700}.info-page .text a:hover{color:#c1b078}.info-page .text .darkblue-text{margin-right:.2em}.info-page .text .yotei-jikan-box{margin-top:1rem;width:60%}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box{width:100%}}.info-page .text .yotei-jikan-box .time-start{letter-spacing:.5em;font-size:1.5625vw}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .time-start{font-size:1rem;letter-spacing:normal}}@media screen and (min-width: 1024px){.info-page .text .yotei-jikan-box .time-start{font-size:1rem}}.info-page .text .yotei-jikan-box .time-start.night{margin-top:3rem}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .time-start.night{margin-top:1.5rem}}.info-page .text .yotei-jikan-box .date{letter-spacing:.5em;text-align:right;margin-right:-0.5em;font-size:1.5625vw}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .date{font-size:1rem;letter-spacing:normal}}@media screen and (min-width: 1024px){.info-page .text .yotei-jikan-box .date{font-size:1rem}}.info-page .text .yotei-jikan-box .table{border-collapse:collapse;width:100%;font-size:1.5625vw}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table{font-size:1rem}}@media screen and (min-width: 1024px){.info-page .text .yotei-jikan-box .table{font-size:1rem}}.info-page .text .yotei-jikan-box .table tr.row-body{height:60px}.info-page .text .yotei-jikan-box .table td{border:1px solid #000;padding-left:.5rem;padding-right:.5rem}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table td{padding-left:.15rem;padding-right:.15rem}}.info-page .text .yotei-jikan-box .table .content{width:46%}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .content{width:46%}}.info-page .text .yotei-jikan-box .table .content-inner{display:flex;align-items:center;white-space:nowrap;width:100%}.info-page .text .yotei-jikan-box .table .content-inner .num{font-size:.7em;border-right:0;width:14%}.info-page .text .yotei-jikan-box .table .content-inner .title{white-space:nowrap;text-align:left;width:86%}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .content-inner .title{font-size:.95rem;width:42%}}.info-page .text .yotei-jikan-box .table .content-inner .title .first{letter-spacing:.4em;margin-right:-0.4em}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .content-inner .title .first{letter-spacing:normal}}.info-page .text .yotei-jikan-box .table .content-inner .title .second{letter-spacing:3.9em;display:block;position:relative;margin-right:-3.9em}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .content-inner .title .second{letter-spacing:2.5em}}.info-page .text .yotei-jikan-box .table .content-inner .title .third{letter-spacing:.96em;display:block;position:relative;margin-right:-0.96em}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .content-inner .title .third{letter-spacing:.4em}}.info-page .text .yotei-jikan-box .table .empty{width:10%}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .empty{display:none}}.info-page .text .yotei-jikan-box .table .time{width:24%;text-align:center}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .time{width:28%;font-size:.95em}}.info-page .text .yotei-jikan-box .table .running-time{width:20%;text-align:center}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .running-time{width:25%;font-size:.95em}}.info-page .text .yotei-jikan-box .table .interval{letter-spacing:.5em;text-align:right;border:0}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .interval{letter-spacing:normal}}.info-page .text .yotei-jikan-box .table .interval-text{margin-right:calc(-1em + .6rem)}@media screen and (max-width: 767px){.info-page .text .yotei-jikan-box .table .interval-text{margin-right:0}}/*# sourceMappingURL=touken.min.css.map */