﻿@import url(/common/css/cmn-bar.css);@import url("//fonts.googleapis.com/css?family=Cormorant+Garamond:300");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}ul,ol{list-style-type:none}th,td{font-weight:normal}img,svg,video{width:100%;height:auto;vertical-align:top}html{font-size:62.5%}body{font-family:'游ゴシック体', YuGothic, 'Yu Gothic M', '游ゴシック Medium', 'Yu Gothic Medium', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN W3', HiraKakuProN-W3, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:1.4rem;line-height:1.4;color:#fff;font-feature-settings:'palt';-webkit-font-smoothing:antialiased;text-size-adjust:100%;background:#101010}::-moz-selection{background:#8e44ad;color:#fff}::-webkit-selection{background:#8e44ad;color:#fff}::selection{background:#8e44ad;color:#fff}img::selection{background:rgba(142,68,173,0.75)}img::-moz-selection{background:rgba(142,68,173,0.75)}a{color:#8e44ad;text-decoration:none}a:hover{text-decoration:underline}.c-btn{position:relative;display:inline-block;text-decoration:none;font-size:1.3rem;line-height:1;font-weight:bold;color:#fff !important;text-decoration:none !important;padding:1em 60px 1em 45px;background:#8e44ad;border:2px solid #8e44ad;border-radius:2em;transition:all .25s linear 0s}.c-btn:before{content:'';display:block;width:10px;height:1px;background:#fff;position:absolute;right:12px;top:50%;margin:-1px 0 0}.c-btn:after{content:'';display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:12px;top:50%;margin:-4px 0 0}.c-btn:hover{border-color:#432051;background-color:#432051}.u-mincho{font-family:'游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN W3', HiraMinProN-W3, 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'HGS明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', serif}.u-pc-view{display:block}@media screen and (max-width: 960px){.u-pc-view{display:none}}.u-sp-view{display:none}@media screen and (max-width: 960px){.u-sp-view{display:block}}img.u-pc-view{display:inline-block}@media screen and (max-width: 960px){img.u-pc-view{display:none}}img.u-sp-view{display:none}@media screen and (max-width: 960px){img.u-sp-view{display:inline-block}}.l-wrapper{overflow:hidden;width:100%;min-width:960px;opacity:0;transition:opacity .25s linear 0s}@media screen and (max-width: 960px){.l-wrapper{min-width:initial}}.is-complete .l-wrapper{opacity:1}.l-footer{position:relative;width:960px;margin:60px auto 0;padding:15px 0;text-align:center}@media screen and (max-width: 960px){.l-footer{width:auto;margin:0;padding:45px 15px 15px}}.l-footer h1{width:180px;margin:0 auto}.l-footer ul{margin:30px 0 20px;font-size:0}@media screen and (max-width: 960px){.l-footer ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd;border-left:1px solid #ddd;margin:15px 0}}.l-footer ul li{display:inline-block;font-size:1.4rem;font-weight:bold}@media screen and (max-width: 960px){.l-footer ul li{-webkit-flex:0 1 50%;flex:0 1 50%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}}.l-footer ul li+li:before{content:'';display:inline-block;width:1px;height:1em;background:rgba(255,255,255,0.5);margin:0 1em}@media screen and (max-width: 960px){.l-footer ul li+li:before{display:none}}.l-footer ul a{color:#fff}@media screen and (max-width: 960px){.l-footer ul a{display:block;padding:10px 5px}}.l-footer ul a[target="_blank"]:after{content:'';display:inline-block;vertical-align:middle;width:12px;height:11px;background:url(/1st/images/blank.svg) no-repeat center center/12px 11px transparent;margin:-0.175em 0 0 .5em}.l-footer .pagetop{display:block;width:46px;height:46px;background:#8e44ad;overflow:hidden;text-indent:101%;white-space:nowrap;position:fixed;right:15px;bottom:15px;z-index:10;opacity:0;transform:scale(0);transition:opacity .2s linear 0s, transform 0s linear .2s}@media screen and (max-width: 960px){.l-footer .pagetop{right:5px;bottom:5px}}.is-scroll .l-footer .pagetop{opacity:1;transform:scale(1);transition:opacity .2s linear 0s}.l-footer .pagetop:before{content:'';display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:50%;top:50%;margin:-2.5px 0 0 -5px}.l-footer p{font-size:1.1rem;color:rgba(255,255,255,0.75)}.l-footer p+p{margin-top:.5em}.p-top-intro{display:-webkit-flex;display:flex;color:#fff}@media screen and (max-width: 960px){.p-top-intro{display:block}}.p-top-intro a{color:#fff;text-decoration:none}.p-top-intro a:hover{text-decoration:underline}.p-top-intro .mv{-webkit-flex:0 1 50%;flex:0 1 50%;max-width:50%}@media screen and (max-width: 960px){.p-top-intro .mv{-webkit-flex:none;flex:none;max-width:initial}}.p-top-intro .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){.p-top-intro .mv img{height:auto;-o-object-fit:unset;object-fit:unset}}.p-top-intro .info{-webkit-flex:0 1 50%;flex:0 1 50%;max-width:50%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 960px){.p-top-intro .info{-webkit-flex:none;flex:none;max-width:initial;display:block}}.p-top-intro .ttl{position:relative;-webkit-flex:0 1 100%;flex:0 1 100%;max-width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:55%;padding:30px 45px;background:#101010}@media screen and (max-width: 960px){.p-top-intro .ttl{-webkit-flex:none;flex:none;max-width:initial;display:block;height:auto;padding:30px}}.p-top-intro .ttl>*{-webkit-flex:0 1 100%;flex:0 1 100%;max-width:100%;text-align:center}@media screen and (max-width: 960px){.p-top-intro .ttl>*{-webkit-flex:none;flex:none;max-width:initial}}.p-top-intro .ttl img{width:100%;max-width:400px}.p-top-intro .news,.p-top-intro .tw{position:relative;-webkit-flex:0 1 50%;flex:0 1 50%;max-width:50%;height:45%;padding:75px 30px 30px 30px;background:#b19f8b}@media screen and (max-width: 960px){.p-top-intro .news,.p-top-intro .tw{-webkit-flex:none;flex:none;max-width:initial;height:auto;padding:75px 15px 30px 15px}}.p-top-intro .news h3,.p-top-intro .tw h3{font-size:2.6rem;line-height:1;white-space:nowrap;position:absolute;left:30px;top:30px}.p-top-intro .news>div,.p-top-intro .tw>div{width:100%;height:100%}.p-top-intro .news>div{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-y:auto}.p-top-intro .news>div::-webkit-scrollbar-track{background:transparent}.p-top-intro .news>div::-webkit-scrollbar-thumb{background:rgba(142,68,173,0.5)}.p-top-intro .news>div::-webkit-scrollbar-track-piece{background:rgba(255,255,255,0.1)}.p-top-intro .news>div::-webkit-scrollbar{width:0;height:0}@media screen and (max-width: 960px){.p-top-intro .news>div{overflow-y:visible}}.p-top-intro .tw{background:#8e44ad}.p-top-intro .tw>div{overflow:hidden}@media screen and (max-width: 960px){.p-top-intro .tw>div{height:400px}}.p-top-intro .more{display:block;font-size:1.1rem;line-height:1;text-decoration:none;padding:9px 10px 10px;border:1px solid rgba(255,255,255,0.75);border-radius:2px;background:transparent;transition:background .25s linear 0s;position:absolute;top:27px;right:20px}.p-top-intro .more:hover{text-decoration:none;background-color:#101010}.p-top-intro dl{font-size:1.3rem}.p-top-intro dt{font-weight:bold}.p-top-intro dd{margin:.25em 0 0}.p-top-intro dd+dt{margin-top:1em;padding-top:1em;border-top:1px dotted rgba(255,255,255,0.5)}.p-top-movie{position:relative;width:960px;margin:0 auto;padding:120px 150px 60px 0}@media screen and (max-width: 960px){.p-top-movie{width:auto;padding:45px 15px 0}}.p-top-movie h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;right:0;top:75px}@media screen and (max-width: 960px){.p-top-movie h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-movie h3 i{font-style:normal;color:#8e44ad}.p-top-movie h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-movie h3{opacity:0;transform:matrix(1, 0, 0, 1, 25, 0)}.is-in.p-top-movie h3{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-movie h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;right:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-movie h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-movie>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-movie>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-movie>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-schedule{position:relative;width:960px;margin:0 auto;padding:120px 0 60px 150px}@media screen and (max-width: 960px){.p-top-schedule{width:auto;padding:45px 15px 0}}.p-top-schedule h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;left:0;top:60px}@media screen and (max-width: 960px){.p-top-schedule h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-schedule h3 i{font-style:normal;color:#8e44ad}.p-top-schedule h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-schedule h3{opacity:0;-moz-transform:matrix(1, 0, 0, 1, -25, 0);-ms-transform:matrix(1, 0, 0, 1, -25, 0);-webkit-transform:matrix(1, 0, 0, 1, -25, 0);transform:matrix(1, 0, 0, 1, -25, 0)}.is-in.p-top-schedule h3{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-schedule h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;left:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-schedule h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}@media screen and (max-width: 960px){.p-top-schedule>.inner{overflow-x:auto;padding:0 0 15px}.p-top-schedule>.inner::-webkit-scrollbar-track{background:transparent}.p-top-schedule>.inner::-webkit-scrollbar-thumb{background:rgba(142,68,173,0.5)}.p-top-schedule>.inner::-webkit-scrollbar-track-piece{background:rgba(255,255,255,0.1)}.p-top-schedule>.inner::-webkit-scrollbar{width:3px;height:3px}}.p-top-schedule>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-schedule>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-schedule>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-schedule table{width:100%;table-layout:fixed}@media screen and (max-width: 960px){.p-top-schedule table{table-layout:auto}}.p-top-schedule th,.p-top-schedule td{font-size:1.3rem;text-align:center;vertical-align:middle}.p-top-schedule td{border-top:1px solid #333}.p-top-schedule th+th,.p-top-schedule td+td{border-left:1px solid #333}.p-top-schedule thead th{padding:10px 15px}.p-top-schedule thead td{padding:5px 15px}.p-top-schedule tbody th,.p-top-schedule tbody td{padding:30px 15px;font-weight:bold}.p-top-schedule tbody span{display:inline-block;width:1em;font-weight:normal}.p-top-schedule tbody img{display:block;width:24px;margin:0 auto 5px}.p-top-ticket{position:relative;width:960px;margin:0 auto;padding:120px 150px 60px 0}@media screen and (max-width: 960px){.p-top-ticket{width:auto;padding:45px 15px 0}}.p-top-ticket h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;right:0;top:30px}@media screen and (max-width: 960px){.p-top-ticket h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-ticket h3 i{font-style:normal;color:#8e44ad}.p-top-ticket h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-ticket h3{opacity:0;transform:matrix(1, 0, 0, 1, 25, 0)}.is-in.p-top-ticket h3{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-ticket h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;right:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-ticket h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-ticket>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-ticket>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-ticket>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-ticket .preface{display:inline-block;font-size:1.5rem;line-height:1;color:#101010;font-weight:bold;padding:5px;background:#fff;margin:0 0 15px}.p-top-ticket .price{font-size:1.8rem;padding:0 0 .5em;border-bottom:1px dotted rgba(255,255,255,0.5)}@media screen and (max-width: 960px){.p-top-ticket .price{font-size:1.5rem}}.p-top-ticket .price+p{margin-top:1em}.p-top-ticket .price strong{font-size:3.0rem;margin:0 .25em}@media screen and (max-width: 960px){.p-top-ticket .price strong{font-size:2.4rem}}.p-top-ticket .shop{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:15px 0 0 -45px}@media screen and (max-width: 960px){.p-top-ticket .shop{display:block;margin:0}}.p-top-ticket .shop dl{-webkit-flex:0 1 50%;flex:0 1 50%;max-width:50%;padding:30px 0 0 45px}@media screen and (max-width: 960px){.p-top-ticket .shop dl{-webkit-flex:none;flex:none;max-width:initial;padding:30px 0 0}}.p-top-ticket .shop dt{display:block;font-size:1.2rem;line-height:1;border:1px solid #fff;padding:15px 30px 15px 15px;margin:0 0 15px}@media screen and (max-width: 960px){.p-top-ticket .shop dt{font-size:1.1rem}}.p-top-ticket .shop dd{margin:.25em 0 0}.p-top-ticket .shop dd.btn{margin-top:15px;font-size:1.2rem}@media screen and (max-width: 960px){.p-top-ticket .shop dd.btn{text-align:center}}.p-top-ticket .shop dd span{font-size:1.2rem}.p-top-cast{position:relative;width:960px;margin:0 auto;padding:90px 0 60px 150px;text-align:center}@media screen and (max-width: 960px){.p-top-cast{width:auto;padding:45px 15px 0}}.p-top-cast h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;left:0;top:320px}@media screen and (max-width: 960px){.p-top-cast h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-cast h3 i{font-style:normal;color:#8e44ad}.p-top-cast h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-cast h3{opacity:0;-moz-transform:matrix(1, 0, 0, 1, -25, 0);-ms-transform:matrix(1, 0, 0, 1, -25, 0);-webkit-transform:matrix(1, 0, 0, 1, -25, 0);transform:matrix(1, 0, 0, 1, -25, 0)}.is-in.p-top-cast h3{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-cast h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;left:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-cast h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-cast>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-cast>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-cast>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-cast h4{font-size:2.0rem;margin:30px 0 15px}.p-top-cast ul{font-size:0}@media screen and (max-width: 960px){.p-top-cast ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.p-top-cast ul+ul{margin-top:30px}@media screen and (max-width: 960px){.p-top-cast ul+ul{margin-top:0}}.p-top-cast li{display:inline-block;vertical-align:top;margin:0 10px}@media screen and (max-width: 960px){.p-top-cast li{-webkit-flex:0 1 50%;flex:0 1 50%;margin:0 0 15px;font-size:1.6rem}}.p-top-cast li span{font-size:1.2rem}.p-top-cast li strong{display:block;font-size:1.7rem;margin:2.5px 0 0}.p-top-cast figure{margin:0 0 10px}.p-top-cast figure span{display:block;width:100px}@media screen and (max-width: 960px){.p-top-cast figure span{width:auto;height:auto;padding:5px}}@media screen and (max-width: 960px){.p-top-cast figure span img{width:100%}}.p-top-cast figure a{display:block;width:100px;margin:0 auto;position:relative;overflow:hidden;outline:none}@media screen and (max-width: 960px){.p-top-cast figure a{width:auto;height:auto;padding:5px}}.p-top-cast figure a:before{content:'';display:block;width:100%;height:100%;background:rgba(142,68,173,0.75);position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%);z-index:2;opacity:0;transition:opacity .175s linear 0s}.p-top-cast figure a:hover:before{opacity:1}.p-top-cast figure a:after{content:'';display:block;width:24px;height:24px;background:url(/1st/images/zoom.svg) no-repeat center center/cover;position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%) scale(1.5);z-index:2;transition:opacity .175s linear 0s, transform .25s ease-out 0s;opacity:0}.p-top-cast figure a:hover:after{opacity:.75;-moz-transform:scale(1) translate(50%, 50%);-ms-transform:scale(1) translate(50%, 50%);-webkit-transform:scale(1) translate(50%, 50%);transform:scale(1) translate(50%, 50%)}.p-top-cast figure a img{transition:transform .75s ease-out 0s;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);z-index:1}@media screen and (max-width: 960px){.p-top-cast figure a img{width:100%}}.p-top-cast figure a:hover img{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25)}.p-top-cast .ensemble a{width:75px}@media screen and (max-width: 960px){.p-top-cast .ensemble a{width:auto}}.p-top-cast .ensemble strong{font-size:1.5rem}.p-top-goods{position:relative;width:960px;margin:0 auto;padding:60px 150px 60px 0}@media screen and (max-width: 960px){.p-top-goods{width:auto;padding:45px 15px 0}}.p-top-goods h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;right:0;top:45px}@media screen and (max-width: 960px){.p-top-goods h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-goods h3 i{font-style:normal;color:#8e44ad}.p-top-goods h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-goods h3{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 25, 0);-ms-transform:matrix(1, 0, 0, 1, 25, 0);-webkit-transform:matrix(1, 0, 0, 1, 25, 0);transform:matrix(1, 0, 0, 1, 25, 0)}.is-in.p-top-goods h3{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-goods h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;left:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-goods h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-goods>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-goods>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-goods>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-goods>.inner{width:calc(100%+10px);margin:0 -5px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 960px){.p-top-goods>.inner{margin:-30px -5px 0}}.p-top-goods article{-webkit-flex:0 1 25%;flex:0 1 25%;max-width:25%;padding:30px 5px 0}@media screen and (max-width: 960px){.p-top-goods article{-webkit-flex:0 1 50%;flex:0 1 50%;max-width:initial}}.p-top-goods article figure img{width:100%;height:auto}.p-top-goods article figure a{display:block;position:relative;overflow:hidden;outline:none}.p-top-goods article figure a:before{content:'';display:block;width:102%;height:102%;background:rgba(142,68,173,0.75);position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%);z-index:2;opacity:0;transition:opacity .175s linear 0s}.p-top-goods article figure a:hover:before{opacity:1}.p-top-goods article figure a:after{content:'';display:block;width:24px;height:24px;background:url(/1st/images/zoom.svg) no-repeat center center/cover;position:absolute;right:50%;bottom:50%;transform:translate(50%, 50%) scale(1.5);z-index:2;transition:opacity .175s linear 0s, transform .25s ease-out 0s;opacity:0}.p-top-goods article figure a:hover:after{opacity:.75;-moz-transform:scale(1) translate(50%, 50%);-ms-transform:scale(1) translate(50%, 50%);-webkit-transform:scale(1) translate(50%, 50%);transform:scale(1) translate(50%, 50%)}.p-top-goods article figure a img{transition:transform .75s ease-out 0s;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);z-index:1}@media screen and (max-width: 960px){.p-top-goods article figure a img{width:100%}}.p-top-goods article figure a:hover img{-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25)}.p-top-goods article h1{margin:15px 0 10px}.p-top-goods article p{line-height:1;padding:8px 0 10px;border-top:1px dotted rgba(255,255,255,0.25);border-bottom:1px dotted rgba(255,255,255,0.25)}.p-top-goods article strong{font-size:1.6rem}.p-top-goods article ul{font-size:1.2rem;padding:5px 0 0}.p-top-goods article li{margin:5px 0 0}.p-top-goods .caution{width:100%;border:1px solid rgba(255,255,255,0.15);padding:30px;margin-top:30px}@media screen and (max-width: 960px){.p-top-goods .caution{padding:15px}}.p-top-goods .caution h5,.p-top-goods .caution h6{margin:20px 0 3px;font-size:1.3rem}.p-top-goods .caution p,.p-top-goods .caution ul,.p-top-goods .caution dl{font-size:1.2rem}.p-top-disc{position:relative;width:960px;margin:0 auto;padding:75px 0 60px 150px}@media screen and (max-width: 960px){.p-top-disc{width:auto;padding:45px 15px 0}}.p-top-disc h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;left:0;top:15px}@media screen and (max-width: 960px){.p-top-disc h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-disc h3 i{font-style:normal;color:#8e44ad}.p-top-disc h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-disc h3{opacity:0;-moz-transform:matrix(1, 0, 0, 1, -25, 0);-ms-transform:matrix(1, 0, 0, 1, -25, 0);-webkit-transform:matrix(1, 0, 0, 1, -25, 0);transform:matrix(1, 0, 0, 1, -25, 0)}.is-in.p-top-disc h3{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-disc h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;right:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-disc h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-disc>.inner{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-disc>.inner{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-disc>.inner{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-disc .txt{font-size:1.4rem}.p-top-disc .txt h4{font-size:1.8rem;padding:0 0 5px;margin:0 0 15px;border-bottom:1px dotted rgba(255,255,255,0.25)}.p-top-disc .txt strong{font-size:1.8rem}.p-top-disc .txt h5,.p-top-disc .txt h6{font-size:1.5rem;margin:1em 0 .25em}.p-top-popup{padding:30px;line-height:1.8;color:#101010}@media screen and (max-width: 960px){.p-top-popup{padding:15px}}.p-top-popup h3{font-size:2.2rem;position:relative;padding:0 0 0 150px;height:170px;display:flex;align-items:center}@media screen and (max-width: 960px){.p-top-popup h3{padding:0;height:auto;display:block}}.p-top-popup h3 img{width:120px;position:absolute;left:0;top:0}@media screen and (max-width: 960px){.p-top-popup h3 img{width:100%;max-width:300px;display:block;position:static;margin:15px auto 0}}.p-top-popup h4{font-size:1.8rem;margin:1em 0 .5em;color:#c80000}.p-top-popup h5{font-size:1.4rem;margin:1em 0 .25em}.p-top-popup table{margin:1em 0}.p-top-popup th,.p-top-popup td{text-align:left}.p-top-popup th{white-space:nowrap}.p-top-popup th{padding-right:1em}.p-top-popup .layouts{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.p-top-popup .layouts{display:block}}.p-top-popup .l-left,.p-top-popup .l-right{flex:0 0 47.5%}.p-top-staff{position:relative;width:960px;margin:0 auto;padding:90px 150px 60px 0}@media screen and (max-width: 960px){.p-top-staff{width:auto;padding:45px 15px 0}}.p-top-staff h3{font-size:7.0rem;line-height:1;-webkit-writing-mode:vertical-rl;font-feature-settings:initial;-moz-writing-mode:vertical-rl;font-feature-settings:initial;-ms-writing-mode:tb-rl;font-feature-settings:initial;-o-writing-mode:vertical-rl;font-feature-settings:initial;writing-mode:vertical-rl;font-feature-settings:initial;width:1em;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:flex;position:absolute;right:0;top:45px}@media screen and (max-width: 960px){.p-top-staff h3{font-size:4.0rem;-webkit-writing-mode:initial;-moz-writing-mode:initial;-ms-writing-mode:initial;-o-writing-mode:initial;writing-mode:initial;width:auto;display:block;position:static;margin:0 0 30px}}.p-top-staff h3 i{font-style:normal;color:#8e44ad}.p-top-staff h3{transition:opacity 0.25s linear 0.5s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}.is-out.p-top-staff h3{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 25, 0);-ms-transform:matrix(1, 0, 0, 1, 25, 0);-webkit-transform:matrix(1, 0, 0, 1, 25, 0);transform:matrix(1, 0, 0, 1, 25, 0)}.is-in.p-top-staff h3{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-staff h3 span{display:block;width:1em;font-size:1.6rem;letter-spacing:.5em;color:#8e44ad;position:absolute;right:-1.25em;bottom:-0.25em}@media screen and (max-width: 960px){.p-top-staff h3 span{font-size:1.3rem;width:auto;position:static;margin:5px 0 0}}.p-top-staff dl{font-size:1.5rem}.p-top-staff dl{transition:opacity 0.25s linear 0.25s,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s}.is-out.p-top-staff dl{opacity:0;-moz-transform:matrix(1, 0, 0, 1, 0, 50);-ms-transform:matrix(1, 0, 0, 1, 0, 50);-webkit-transform:matrix(1, 0, 0, 1, 0, 50);transform:matrix(1, 0, 0, 1, 0, 50)}.is-in.p-top-staff dl{opacity:1;-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.p-top-staff dt{padding:0 0 .25em;margin:0 0 .5em;border-bottom:1px dotted rgba(255,255,255,0.25)}.p-top-staff dd{padding:0 0 0 1em}.p-top-staff dd+dt{margin-top:1.5em}
