@charset "UTF-8";
.contextDsh a,.contextDsh abbr,.contextDsh acronym,.contextDsh address,.contextDsh applet,.contextDsh article,.contextDsh aside,.contextDsh audio,.contextDsh b,.contextDsh big,.contextDsh blockquote,.contextDsh canvas,.contextDsh caption,.contextDsh center,.contextDsh cite,.contextDsh code,.contextDsh dd,.contextDsh del,.contextDsh details,.contextDsh dfn,.contextDsh div,.contextDsh dl,.contextDsh dt,.contextDsh em,.contextDsh embed,.contextDsh fieldset,.contextDsh figcaption,.contextDsh figure,.contextDsh footer,.contextDsh form,.contextDsh h1,.contextDsh h2,.contextDsh h3,.contextDsh h4,.contextDsh h5,.contextDsh h6,.contextDsh header,.contextDsh hgroup,.contextDsh i,.contextDsh iframe,.contextDsh img,.contextDsh ins,.contextDsh kbd,.contextDsh label,.contextDsh legend,.contextDsh li,.contextDsh mark,.contextDsh menu,.contextDsh nav,.contextDsh object,.contextDsh ol,.contextDsh output,.contextDsh p,.contextDsh pre,.contextDsh q,.contextDsh ruby,.contextDsh s,.contextDsh samp,.contextDsh section,.contextDsh small,.contextDsh span,.contextDsh strike,.contextDsh strong,.contextDsh sub,.contextDsh summary,.contextDsh sup,.contextDsh table,.contextDsh tbody,.contextDsh td,.contextDsh tfoot,.contextDsh th,.contextDsh thead,.contextDsh time,.contextDsh tr,.contextDsh tt,.contextDsh u,.contextDsh ul,.contextDsh var,.contextDsh video,body .contextDsh,html .contextDsh{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
.contextDsh .contextDsh article,.contextDsh aside,.contextDsh details,.contextDsh figcaption,.contextDsh figure,.contextDsh footer,.contextDsh header,.contextDsh hgroup,.contextDsh main,.contextDsh menu,.contextDsh nav,.contextDsh section{display:block}
.contextDsh ol,.contextDsh ul{list-style:none}
.contextDsh blockquote,.contextDsh q{quotes:none}
.contextDsh blockquote:after,.contextDsh blockquote:before,.contextDsh q:after,.contextDsh q:before{content:'';content:none}
.contextDsh table{border-collapse:collapse;border-spacing:0}
.contextDsh select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box}
.contextDsh select::-ms-expand{display:none}
.contextDsh a{text-decoration:none;color:#aaa}
.contextDsh .l-inner,.contextDsh .l-siteFooter_inner,.contextDsh .l-siteMenu_inner,.contextDsh .rowLayout{max-width:1164px;margin:auto}
.contextDsh .p-top-features-live:after,.contextDsh .p-top-features-vbt:after{content:"";clear:both;display:block}
.contextDsh .p-top-archives-sec .c-linkBtn,.contextDsh .p-top-archives-sec .descText,.contextDsh .p-top-archives-sec .fukidashi,.contextDsh .p-top-archives-sec .thumbImg,.contextDsh .p-top-archives-sec .title,.contextDsh .p-top-features-event .c-linkBtn,.contextDsh .p-top-features-event .descText,.contextDsh .p-top-features-event .fukidashi,.contextDsh .p-top-features-event .thumbImg,.contextDsh .p-top-features-event .title,.contextDsh .p-top-features-live .c-linkBtn,.contextDsh .p-top-features-live .descText,.contextDsh .p-top-features-live .fukidashi,.contextDsh .p-top-features-live .thumbImg,.contextDsh .p-top-features-live .title,.contextDsh .p-top-features-shop .c-linkBtn,.contextDsh .p-top-features-shop .descText,.contextDsh .p-top-features-shop .fukidashi,.contextDsh .p-top-features-shop .thumbImg,.contextDsh .p-top-features-shop .title,.contextDsh .p-top-features-vbt .c-linkBtn,.contextDsh .p-top-features-vbt .descText,.contextDsh .p-top-features-vbt .fukidashi,.contextDsh .p-top-features-vbt .thumbImg,.contextDsh .p-top-features-vbt .title{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-evt .entryCassette,.contextDsh .p-top-headingCategory,.contextDsh .p-top-headingTopic,.contextDsh .p-top-news{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .is-show.p-top-headingCategory,.contextDsh .is-show.p-top-headingTopic,.contextDsh .is-show.p-top-news,.contextDsh .p-top-evt .is-show.entryCassette{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-archives-sec.is-show .title{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-archives-sec.is-show .thumbImg{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both}
.contextDsh .p-top-archives-sec.is-show .descText{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both}
.contextDsh .p-top-archives-sec.is-show .c-linkBtn{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both}
body{margin:0}
body .contextDsh{position:relative;font-family:Lato,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#292929;overflow:hidden;width:100%}
body .contextDsh img{width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}
body .contextDsh button{padding:0;border:0;background-color:transparent;cursor:pointer}
body .contextDsh.is-menuOpen .contentsArea{-webkit-filter:blur(1rem);filter:blur(1rem);-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;-webkit-transition-delay:.2s;transition-delay:.2s}
body .contextDsh :focus{outline:0}
body .contextDsh .u-linkInline{color:#3d283d;text-decoration:underline}
body .contextDsh .u-linkInline:hover{opacity:.7}
body .contextDsh .u-linkInline:focus{outline:1px dotted #3d283d}
body .contextDsh .u-linkInline[target="_blank"]::after{content:'';display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%233D283D%22%2F%3E%3C%2Fsvg%3E)}
body .contextDsh .u-fragmentWord{white-space:nowrap;display:inline-block}
body .contextDsh .u-unindentHalfChar{text-indent:-.5em}
body.lockScroll{position:fixed;left:0;top:0;width:100%;height:100vh}
@-webkit-keyframes bgWidth{
0%{width:0%}
100%{width:100%}
}
@keyframes bgWidth{
0%{width:0%}
100%{width:100%}
}
@-webkit-keyframes textColor{
0%{color:transparent}
100%{color:#292929}
}
@keyframes textColor{
0%{color:transparent}
100%{color:#292929}
}
@-webkit-keyframes opacity{
0%{opacity:0}
100%{opacity:1}
}
@keyframes opacity{
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes scaleX{
0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
100%{-webkit-transform:scaleX(0);transform:scaleX(0)}
}
@keyframes scaleX{
0%{-webkit-transform:scaleX(1);transform:scaleX(1)}
100%{-webkit-transform:scaleX(0);transform:scaleX(0)}
}
@-webkit-keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes fadeInAbs{
0%{opacity:0;-webkit-transform:translateY(calc(-50% + 24px));transform:translateY(calc(-50% + 24px))}
100%{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
@keyframes fadeInAbs{
0%{opacity:0;-webkit-transform:translateY(calc(-50% + 24px));transform:translateY(calc(-50% + 24px))}
100%{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
@-webkit-keyframes scroll-down{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1}
60%{-webkit-transform:translateY(70px);transform:translateY(70px);opacity:0}
65%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}
75%{opacity:1}
}
@keyframes scroll-down{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1}
60%{-webkit-transform:translateY(70px);transform:translateY(70px);opacity:0}
65%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}
75%{opacity:1}
}
@-webkit-keyframes scroll-down-landscapePhone{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1}
60%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
65%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}
75%{opacity:1}
}
@keyframes scroll-down-landscapePhone{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{opacity:1}
60%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
65%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}
75%{opacity:1}
}
@-webkit-keyframes bgSlideUp_lg{
0%{background-position:top 100vh center}
100%{background-position:top calc(100vh + (100vw * -1.316)) center}
}
@keyframes bgSlideUp_lg{
0%{background-position:top 100vh center}
100%{background-position:top calc(100vh + (100vw * -1.316)) center}
}
@-webkit-keyframes bgSlideUp_sm{
0%{background-position:top 100vh center}
100%{background-position:top calc(100vh + (100vw * -3.829)) center}
}
@keyframes bgSlideUp_sm{
0%{background-position:top 100vh center}
100%{background-position:top calc(100vh + (100vw * -3.829)) center}
}
@-webkit-keyframes explode-violet{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#623762}
100%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#623762}
}
@keyframes explode-violet{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#623762}
100%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#623762}
}
@-webkit-keyframes desplode-violet{
0%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#623762}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#623762}
}
@keyframes desplode-violet{
0%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#623762}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#623762}
}
@-webkit-keyframes explode-white{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#ede9f0}
100%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#ede9f0}
}
@keyframes explode-white{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#ede9f0}
100%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#ede9f0}
}
@-webkit-keyframes desplode-white{
0%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#ede9f0}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#ede9f0}
}
@keyframes desplode-white{
0%{width:700px;height:700px;margin-left:-120%;margin-top:-120%;background-color:#ede9f0}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#ede9f0}
}
@-webkit-keyframes explode-grey{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#424242}
100%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:#424242}
}
@keyframes explode-grey{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:#424242}
100%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:#424242}
}
@-webkit-keyframes desplode-grey{
0%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:#424242}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#424242}
}
@keyframes desplode-grey{
0%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:#424242}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:#424242}
}
@-webkit-keyframes explode-blackAlpha{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(0,0,0,.8)}
100%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:rgba(0,0,0,.8)}
}
@keyframes explode-blackAlpha{
0%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(0,0,0,.8)}
100%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:rgba(0,0,0,.8)}
}
@-webkit-keyframes desplode-blackAlpha{
0%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:rgba(0,0,0,.8)}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(0,0,0,.8)}
}
@keyframes desplode-blackAlpha{
0%{width:192px;height:192px;margin-left:-150%;margin-top:-150%;background-color:rgba(0,0,0,.8)}
100%{width:0;height:0;margin-left:0;margin-top:0;background-color:rgba(0,0,0,.8)}
}
.contextDsh.is-menuOpen .l-siteMenu{opacity:1;visibility:visible}
.contextDsh.is-menuOpen .l-siteMenu_closeBtn span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-delay:.2s;transition-delay:.2s}
@-webkit-keyframes menuSlideIn{
0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes menuSlideIn{
0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
.contextDsh.is-menuOpen .l-siteMenu-nav c-languageSwitch,.contextDsh.is-menuOpen .l-siteMenu-nav_listItem{-webkit-animation:menuSlideIn .6s forwards;animation:menuSlideIn .6s forwards}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(1) .l-siteMenu-nav_listItem:nth-of-type(1){-webkit-animation-delay:calc(.15s + (.05s * 1));animation-delay:calc(.15s + (.05s * 1))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(1) .l-siteMenu-nav_listItem:nth-of-type(2){-webkit-animation-delay:calc(.15s + (.05s * 2));animation-delay:calc(.15s + (.05s * 2))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(1) .l-siteMenu-nav_listItem:nth-of-type(3){-webkit-animation-delay:calc(.15s + (.05s * 3));animation-delay:calc(.15s + (.05s * 3))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(1) .l-siteMenu-nav_listItem:nth-of-type(4){-webkit-animation-delay:calc(.15s + (.05s * 4));animation-delay:calc(.15s + (.05s * 4))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(1) .l-siteMenu-nav_listItem:nth-of-type(5){-webkit-animation-delay:calc(.15s + (.05s * 5));animation-delay:calc(.15s + (.05s * 5))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(2) .l-siteMenu-nav_listItem:nth-of-type(1){-webkit-animation-delay:calc(.4s + (.05s * 1));animation-delay:calc(.4s + (.05s * 1))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(2) .l-siteMenu-nav_listItem:nth-of-type(2){-webkit-animation-delay:calc(.4s + (.05s * 2));animation-delay:calc(.4s + (.05s * 2))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(2) .l-siteMenu-nav_listItem:nth-of-type(3){-webkit-animation-delay:calc(.4s + (.05s * 3));animation-delay:calc(.4s + (.05s * 3))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(2) .l-siteMenu-nav_listItem:nth-of-type(4){-webkit-animation-delay:calc(.4s + (.05s * 4));animation-delay:calc(.4s + (.05s * 4))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(2) .l-siteMenu-nav_listItem:nth-of-type(5){-webkit-animation-delay:calc(.4s + (.05s * 5));animation-delay:calc(.4s + (.05s * 5))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(3) .c-languageSwitch:nth-of-type(1){-webkit-animation-delay:calc(.65s + (.05s * 1));animation-delay:calc(.65s + (.05s * 1))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(3) .c-languageSwitch:nth-of-type(2){-webkit-animation-delay:calc(.65s + (.05s * 2));animation-delay:calc(.65s + (.05s * 2))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(3) .c-languageSwitch:nth-of-type(3){-webkit-animation-delay:calc(.65s + (.05s * 3));animation-delay:calc(.65s + (.05s * 3))}
.contextDsh.is-menuOpen .l-siteMenu-nav_block:nth-child(3) .c-languageSwitch:nth-of-type(4){-webkit-animation-delay:calc(.65s + (.05s * 4));animation-delay:calc(.65s + (.05s * 4))}
.contextDsh.is-menuOpen .l-siteMenu-nav .c-languageSwitch{-webkit-animation:menuSlideIn .6s forwards;animation:menuSlideIn .6s forwards}
.contextDsh .l-siteMenu{opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;width:100%;height:calc(100vh - 49px);position:absolute;top:0;left:0;z-index:5;background-color:rgba(0,0,0,.8);will-change:transform}
.contextDsh .l-siteMenu a:focus,.contextDsh .l-siteMenu button:focus{outline:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.contextDsh .l-siteMenu_inner{position:relative}
.contextDsh .l-siteMenu_closeBtn{width:48px;height:48px;position:absolute;z-index:1;top:48px;right:16px;font-size:0}
.contextDsh .l-siteMenu_closeBtn span{display:block;width:100%;height:100%;-webkit-transition:all .2s;transition:all .2s}
.contextDsh .l-siteMenu_closeBtn span::after,.contextDsh .l-siteMenu_closeBtn span::before{content:'';display:block;width:34px;height:2px;background-color:#fff;position:absolute;top:calc(50% - 1px);left:calc(50% - 17px);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.contextDsh .l-siteMenu_closeBtn span::before{left:calc(50% - 18px);-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}
.contextDsh .l-siteMenu_closeBtn span::after{-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}
.contextDsh .l-siteMenu-nav{height:calc(100vh - 54px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}
.contextDsh .l-siteMenu-nav::-webkit-scrollbar{display:none}
.contextDsh .l-siteMenu-nav_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 32px 160px;padding-top:64px}
.contextDsh .l-siteMenu-nav_listItem{margin-top:24px;font-size:20px;font-weight:700;opacity:0;will-change:animation}
.contextDsh .l-siteMenu-nav_listItem a{display:inline-block;-webkit-transition:all .15s linear;transition:all .15s linear}
.contextDsh .l-siteMenu-nav_listItem a.ic-blank .en::after{content:'';width:20px;height:20px;display:inline-block;margin-left:4px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%23D6D6D6%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%23D6D6D6%22%2F%3E%3C%2Fsvg%3E)}
.contextDsh .l-siteMenu-nav_listItem a:active,.contextDsh .l-siteMenu-nav_listItem a:link,.contextDsh .l-siteMenu-nav_listItem a:visited{color:#d6d6d6}
.contextDsh .l-siteMenu-nav_listItem a:focus,.contextDsh .l-siteMenu-nav_listItem a:hover{color:#fff;-webkit-transform:translateX(12px);-ms-transform:translateX(12px);transform:translateX(12px)}
.contextDsh .l-siteMenu-nav_listItem a:focus span,.contextDsh .l-siteMenu-nav_listItem a:hover span{color:inherit}
.contextDsh .l-siteMenu-nav_listItem a .ja{display:block;margin-top:8px;font-size:14px;font-weight:400;color:#bdbdbd;-webkit-transition:color .3s linear;transition:color .3s linear}
.contextDsh .l-siteMenu-nav_block .c-languageSwitch{opacity:0;margin-top:24px;margin-left:120px;will-change:animation}
.contextDsh.dshHome .l-siteMenu_closeBtn{position:absolute;top:8px;right:6px;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}
.contextDsh.dshHome .l-siteMenu_closeBtn:focus,.contextDsh.dshHome .l-siteMenu_closeBtn:hover{opacity:.6}
.contextDsh.dshHome .l-siteMenu_inner{position:static}
.contextDsh .l-siteFooter{padding:64px 0;background-color:#292929}
.contextDsh .l-siteFooter_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.contextDsh .l-siteFooter_headline{width:auto;height:auto;margin-right:136px}
.contextDsh .l-siteFooter_headline .containerLogo{display:block;margin:0 auto;width:72px;height:93px}
.contextDsh .l-siteFooter_headline .imgLogo{display:block;width:72px;height:93px}
.contextDsh .l-siteFooter-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:760px}
.contextDsh .l-siteFooter-menu_listItem{font-size:22px}
.contextDsh .l-siteFooter-menu_listItem:not(:last-child){margin-bottom:20px}
.contextDsh .l-siteFooter-menu_listItem.shw{margin-top:48px}
.contextDsh .l-siteFooter-menu_listItem.shw .ja{font-size:16px}
.contextDsh .l-siteFooter-menu_listItem a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .15s linear;transition:all .15s linear}
.contextDsh .l-siteFooter-menu_listItem a.ic-blank .en::after{content:'';display:inline-block;width:18px;height:18px;margin-left:4px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%23D6D6D6%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%23D6D6D6%22%2F%3E%3C%2Fsvg%3E)}
.contextDsh .l-siteFooter-menu_listItem a:active,.contextDsh .l-siteFooter-menu_listItem a:link,.contextDsh .l-siteFooter-menu_listItem a:visited{color:#d6d6d6}
.contextDsh .l-siteFooter-menu_listItem a:focus,.contextDsh .l-siteFooter-menu_listItem a:hover{color:#fff;-webkit-transform:translateX(12px);-ms-transform:translateX(12px);transform:translateX(12px)}
.contextDsh .l-siteFooter-menu_listItem a .en{font-weight:700}
.contextDsh .l-siteFooter-menu_listItem a .ja{margin-top:8px;font-size:14px;color:#bdbdbd}
.contextDsh .l-siteFooter .c-languageSwitch{margin-top:24px}
.contextDsh .contentsArea{min-height:960px}
.contextDsh .rowLayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 16px}
.contextDsh .containerTitleSite{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:16px}
.contextDsh .containerTitleSite .contentTitleSite{display:block;width:208px;height:48px}
.contextDsh .containerTitleSite .contentTitleSite img{width:208px;height:48px}
.contextDsh .containerTitleSite .c-menuBtn{border:none}
.contextDsh .layerDetail{margin:auto}
.contextDsh .l-modalDialog{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10;left:0;top:0;margin:auto;width:100vw;height:100vh;background-color:rgba(0,0,0,0);-webkit-transition:all .4s cubic-bezier(.39,.02,.55,1.02);transition:all .4s cubic-bezier(.39,.02,.55,1.02);z-index:200}
.contextDsh .l-modalDialog.show{background-color:rgba(0,0,0,.7)}
.contextDsh .l-modalDialog .c-modal-content{display:block}
.contextDsh .c-modal-content{position:relative;display:none}
.contextDsh .c-modal-content .triggerClose{display:block;width:18px;height:18px;position:absolute;right:0;top:-34px;z-index:3;cursor:pointer;text-indent:-9999px;overflow:visible;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.contextDsh .c-modal-content .triggerClose:focus{outline:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.contextDsh .c-modal-content .triggerClose.show{opacity:1}
.contextDsh .c-modal-content .triggerClose::after,.contextDsh .c-modal-content .triggerClose::before{content:'';display:block;position:absolute;left:0;width:141.421%;height:2px;background:#fff}
.contextDsh .c-modal-content .triggerClose::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.contextDsh .c-modal-content .triggerClose::after{top:100%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}
.contextDsh .c-modal-content .scrollContainer{-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0;overflow:hidden;background:#fff;border-radius:24px 0 0 0;-webkit-transition:width .4s cubic-bezier(.05,1,.17,1.03),height .4s cubic-bezier(.05,1,.17,1.03);transition:width .4s cubic-bezier(.05,1,.17,1.03),height .4s cubic-bezier(.05,1,.17,1.03)}
.contextDsh .c-modal-content .scrollContainer.ytMovie{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #888;border-width:1px 0;background:0 0;border-radius:0}
.contextDsh .c-modal-content .scrollContainer.ytMovie .contentBody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.contextDsh .c-modal-content .scrollContainer.ytMovie .contentBody iframe{opacity:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.4s;transition-delay:.4s}
.contextDsh .c-modal-content .scrollContainer .contentBody{padding-bottom:40px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transition-delay:.2s;transition-delay:.2s}
.contextDsh .c-modal-content .scrollContainer .contentBody iframe{display:block;margin:auto}
.contextDsh .c-modal-content .scrollContainer.showInitial{padding:0 72px 0;width:80vw;height:2px;-webkit-animation:showInitialForDialog .4s;animation:showInitialForDialog .4s}
.contextDsh .c-modal-content .scrollContainer.showVert{padding:64px 72px;height:calc(100vh - 160px);overflow-y:auto}
.contextDsh .c-modal-content .scrollContainer.showVert .contentBody{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s}
.contextDsh .c-modal-content .scrollContainer.showVert.ytMovie{overflow:visible;padding:0}
.contextDsh .c-modal-content .scrollContainer.showVert.ytMovie .contentBody{width:100%;padding:0}
.contextDsh .c-modal-content .scrollContainer.showVert.ytMovie .contentBody iframe{opacity:1}
.contextDsh .c-modal-content .scrollContainer.showCompleted{border-color:transparent}
@-webkit-keyframes showInitialForDialog{
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes showInitialForDialog{
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.contextDsh .c-circleEf{overflow:hidden;position:relative}
.contextDsh .c-menuBtn{border:1px solid #fff;border-bottom-left-radius:8px;background-color:#292929;will-change:transform}
.contextDsh .c-menuBtn--top{background-color:rgba(0,0,0,.4)}
.contextDsh .c-menuBtn--top_inner span{background-color:#fff}
.contextDsh .c-menuBtn.is-menuOpen span{opacity:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.contextDsh .c-menuBtn_inner{width:48px;height:48px;position:relative;font-size:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}
.contextDsh .c-menuBtn_inner:focus,.contextDsh .c-menuBtn_inner:hover{opacity:.6}
.contextDsh .c-menuBtn_inner span{width:24px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 12px);background-color:#f0ecdf;opacity:1;-webkit-transition:all .4s;transition:all .4s}
.contextDsh .c-menuBtn_inner span::before{content:'';display:block;width:inherit;height:inherit;position:absolute;top:calc(50% - 8px);background-color:inherit}
.contextDsh .c-menuBtn_inner span::after{content:'';display:block;width:16px;height:inherit;position:absolute;top:calc(50% + 6px);background-color:inherit}
.contextDsh .c-linkBtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:calc(48px - 3px);margin-top:24px;position:relative;border-radius:16px 2px 16px 2px;border-bottom:3px solid #000;background-color:#3d283d;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.14);box-shadow:0 2px 8px 0 rgba(0,0,0,.14)}
.contextDsh .c-linkBtn>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:1px;color:#fff}
.contextDsh .c-linkBtn--white{background-color:#fff;border-color:#d0cbd1}
.contextDsh .c-linkBtn--white>a{color:#292929}
.contextDsh .c-linkBtn--disabled{background-color:#e3e3e3;border-color:#d6d6d6;-webkit-box-shadow:none;box-shadow:none}
.contextDsh .c-linkBtn--disabled>a{color:#6b6b6b;pointer-events:none}
.contextDsh .c-linkBtn--arrow::after,.contextDsh .c-linkBtn--blank::after{content:'';width:20px;height:20px;position:absolute;top:calc(50% - 10px);right:16px;background-size:100% 100%;pointer-events:none;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cdefs%3E%3Cstyle%3E.c{fill%3A%233D283D}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-244%20-20%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28244%2020%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M247.565%2029h11.638v2h-11.638z%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M256.41%2034.207L255%2032.793%20257.789%2030%20255%2027.207l1.41-1.414L260.617%2030z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .c-linkBtn--arrow.c-linkBtn--white::after,.contextDsh .c-linkBtn--blank.c-linkBtn--white::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cdefs%3E%3Cstyle%3E.c{fill%3A%23fff}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-244%20-20%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28244%2020%29%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M247.565%2029h11.638v2h-11.638z%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M256.41%2034.207L255%2032.793%20257.789%2030%20255%2027.207l1.41-1.414L260.617%2030z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .c-linkBtn--blank::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cg%20transform%3D%22translate%28-267%20-14%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28267%2014%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%233D283D%22%3E%3Cpath%20d%3D%22M281.125%2027.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%2F%3E%3Cpath%20d%3D%22M277.175%2017.875v2h2.536l-3.418%203.418%201.414%201.414%203.418-3.418v2.536h2v-5.95z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .c-linkBtn--blank.c-linkBtn--white::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cg%20transform%3D%22translate%28-267%20-14%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28267%2014%29%22%20fill%3D%22%233D283D%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M281.125%2027.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%2F%3E%3Cpath%20d%3D%22M277.175%2017.875v2h2.536l-3.418%203.418%201.414%201.414%203.418-3.418v2.536h2v-5.95z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .c-linkBtn--blank.c-linkBtn--disabled::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cg%20transform%3D%22translate%28-267%20-14%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28267%2014%29%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%23E3E3E3%22%3E%3Cpath%20d%3D%22M281.125%2027.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%2F%3E%3Cpath%20d%3D%22M277.175%2017.875v2h2.536l-3.418%203.418%201.414%201.414%203.418-3.418v2.536h2v-5.95z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .c-pagePath{margin-top:18px;margin-bottom:-.2em;line-height:1.4}
.contextDsh .seriesPagePath{display:inline}
.contextDsh .seriesPagePath .elemPagePath{display:inline;font-size:12px;position:relative;margin-left:.2em;padding-left:1.2em}
.contextDsh .seriesPagePath .elemPagePath::before{content:'';position:absolute;display:inline;left:0;top:.33em;width:.48em;height:.48em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid #292929;border-width:0 1px 1px 0}
.contextDsh .seriesPagePath .elemPagePath:first-of-type{margin-left:0;padding-left:0}
.contextDsh .seriesPagePath .elemPagePath:first-of-type::before{display:none}
.contextDsh .seriesPagePath .elemPagePath .contentPagePath{display:inline;color:#292929;-webkit-transition:color .3s linear;transition:color .3s linear}
.contextDsh .seriesPagePath .elemPagePath .contentPagePath:focus,.contextDsh .seriesPagePath .elemPagePath .contentPagePath:hover{color:#6b6b6b}
.contextDsh .c-progress-loading{position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;width:100%;height:100vh;background:#f0ece0;z-index:15000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 2s cubic-bezier(.02,1.1,.18,.98);transition:opacity 2s cubic-bezier(.02,1.1,.18,.98)}
.contextDsh .c-progress-loading.fadeOut{opacity:0}
.contextDsh .c-progress-loading.hide{display:none}
.contextDsh .c-progress-loading .containerSeriesSign{position:relative;width:80px;height:103px}
.contextDsh .c-progress-loading .containerSignLoaded,.contextDsh .c-progress-loading .containerSignLoading{position:absolute;overflow:hidden;left:0;bottom:0;width:100%;height:100%}
.contextDsh .c-progress-loading .containerSignLoaded{height:0;-webkit-transition:height .5s cubic-bezier(0,.9,.23,.97);transition:height .5s cubic-bezier(0,.9,.23,.97)}
.contextDsh .c-progress-loading .signLoaded,.contextDsh .c-progress-loading .signLoading{position:absolute;left:0;bottom:0;display:block;width:100%;height:103px}
.contextDsh .c-progress-loading .signLoading{opacity:.1}
.contextDsh .c-openingAnimation{position:fixed;left:0;top:0;width:100%;height:100vh;background:#f0ece0;opacity:1;visibility:visible;-webkit-transition:all .5s linear;transition:all .5s linear;z-index:10000}
.contextDsh .c-openingAnimation.is-hidden{opacity:0;visibility:hidden}
.contextDsh .c-openingAnimation.is-hidden+.p-mainVisual{visibility:visible}
.contextDsh .c-openingAnimation_skip{position:absolute;bottom:16px;right:16px;font-weight:700;letter-spacing:calc((20 / 1000) * 1em)}
.contextDsh .c-openingAnimation_skip::after{content:'';display:inline-block;width:10px;height:10px;margin-left:2px;background:url(../img/common/icon/ic_arrow_small.svg) no-repeat 0 0;background-size:100% 100%}
.contextDsh .c-languageSwitch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.contextDsh .containerSwitchLang{margin-left:20px}
.contextDsh .containerSwitchLang:first-of-type{margin-left:0}
.contextDsh .containerSwitchLang>a{display:block;-webkit-transition:all .15s linear;transition:all .15s linear}
.contextDsh .containerSwitchLang>a:focus,.contextDsh .containerSwitchLang>a:hover{color:#fff;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}
.contextDsh .containerSwitchLang .switchLang{white-space:nowrap;font-size:12px;padding-bottom:6px}
.contextDsh .containerSwitchLang .switchLang.current{border-bottom:2px solid #d6d6d6}
.contextDsh .c-internalNav{width:100%}
.contextDsh .c-internalNav .internalNav{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.contextDsh .c-internalNav .internalNav .containerElemNav{width:29.639%;margin-left:5.49%}
.contextDsh .c-internalNav .internalNav .containerElemNav:first-of-type{margin-left:0}
.contextDsh .c-internalNav .contentElemNav{display:block;border:1px solid #707070;border-width:1px 0;background:url(../img/common/icon/ic_arrow_downward.svg) no-repeat #f0ecdf;background-position:right 8px center;background-size:14px;color:#292929;font-weight:700;padding:16px 30px 16px 8px;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}
.contextDsh .c-internalNav .contentElemNav:focus,.contextDsh .c-internalNav .contentElemNav:hover{background-color:#e8e1cf}
.contextDsh .c-headingLv1 .en{line-height:1.4;letter-spacing:calc(20 / 1000 * 1em);font-weight:700}
.contextDsh .c-headingLv1 .ja{display:block;margin-top:12px}
.contextDsh .shoulderPreface{display:block;padding:8px 16px 11px;line-height:1.4;background-color:#3d283d;color:#f0ecdf}
.contextDsh .shoulderPreface .en,.contextDsh .shoulderPreface .ja{display:block;margin-top:3.2px}
.contextDsh .shoulderPreface .en:first-child,.contextDsh .shoulderPreface .ja:first-child{margin-top:0}
.contextDsh .shoulderPreface .ja{font-size:14px;font-weight:700}
.contextDsh .shoulderPreface .en{font-size:12px}
.contextDsh .c-performanceDetail-headingLv1{margin-top:20px}
.contextDsh .c-performanceDetail-headingLv1 .ja{display:block;line-height:1.4;letter-spacing:calc(20 / 1000 * 1em);font-size:32px;font-weight:700}
.contextDsh .c-performanceDetail-headingLv1 .en{display:block;margin-top:16px;font-size:16px;line-height:1.4}
.contextDsh .c-headingLv2{position:relative;line-height:1.4;font-weight:700;padding-left:26px}
.contextDsh .c-headingLv2::after,.contextDsh .c-headingLv2::before{content:'';display:block;position:absolute;border-radius:8px 0 0 0;width:14px;height:14px}
.contextDsh .c-headingLv2::before{top:4px;left:0;background:#f45e3a}
.contextDsh .c-headingLv2::after{top:calc(14px + 8px);left:0;background:#d6d6d6}
.contextDsh .c-leadText{margin-top:24px;font-size:18px;line-height:2}
#footer_pagetop_pc_icon,#footer_pagetop_sp{display:none!important}
.c-pageTop{position:fixed;z-index:10;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}
.c-pageTop.is-fadeIn{opacity:1;visibility:visible}
.c-pageTop>a{display:block;width:48px;height:48px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.14);box-shadow:0 2px 8px 0 rgba(0,0,0,.14);font-size:0;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cg%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M8.571%2019.192V2.567h2.857v16.625z%22%2F%3E%3Cpath%20d%3D%22M16.01%206.557l-2.02%202.016L10%204.583l-3.99%203.99-2.02-2.02L10%20.543z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center;background-size:20px 20px;opacity:.8;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.c-pageTop>a:hover{opacity:1}
.contextDsh .c-programInfo .label,.contextDsh .p-streamSection .p-streamSection_details .label{display:inline-block;padding:8px 16px;padding-left:32px;font-weight:700;color:#fff;background-color:#f45e3a;background-image:url(../img/streaming/ic_suntoryhall.svg);background-repeat:no-repeat;background-position:4px center;background-size:24px 18px}
.contextDsh .c-programInfo .performanceTitle,.contextDsh .p-streamSection .p-streamSection_details .performanceTitle{margin-top:16px}
.contextDsh .c-programInfo .performanceTitle .ja,.contextDsh .p-streamSection .p-streamSection_details .performanceTitle .ja{font-size:22px;line-height:1.4;font-weight:700}
.contextDsh .c-programInfo .performanceTitle .en,.contextDsh .p-streamSection .p-streamSection_details .performanceTitle .en{display:block;margin-top:8px;font-size:16px;line-height:1.4}
.contextDsh .c-programInfo .infoLead,.contextDsh .p-streamSection .p-streamSection_details .infoLead{margin-top:16px;font-size:18px;font-weight:700;line-height:2}
.contextDsh .c-programInfo .infoLead ul,.contextDsh .p-streamSection .p-streamSection_details .infoLead ul{margin-top:32px}
.contextDsh .c-programInfo .infoLead ul li,.contextDsh .p-streamSection .p-streamSection_details .infoLead ul li{margin-top:2px;font-weight:400}
.contextDsh .c-programInfo .infoLead ul li:first-child,.contextDsh .p-streamSection .p-streamSection_details .infoLead ul li:first-child{margin-top:0}
.contextDsh .c-programInfo .paragraphTrailer,.contextDsh .p-streamSection .p-streamSection_details .paragraphTrailer{margin-top:12px;font-size:15px;color:#707070}
.contextDsh .c-programInfo ul .paragraphTrailer,.contextDsh .p-streamSection .p-streamSection_details ul .paragraphTrailer{position:relative;padding-left:1.5em}
.contextDsh .c-programInfo ul .paragraphTrailer:before,.contextDsh .p-streamSection .p-streamSection_details ul .paragraphTrailer:before{content:'・';display:block;position:absolute;top:0;left:-.25em;padding-right:.25em}
.contextDsh .c-programInfo .noticeTrailer,.contextDsh .p-streamSection .p-streamSection_details .noticeTrailer{font-size:12px}
.contextDsh .c-programInfo .p-streamSection_copy,.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy{margin-top:16px;font-size:16px;line-height:1.4;font-weight:700;color:#f45e3a}
.contextDsh .c-programInfo .p-streamSection_copy a,.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy a{text-decoration:underline}
.contextDsh .c-programInfo .p-streamSection_copy a:hover,.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy a:hover{text-decoration:none}
.contextDsh .c-programInfo .p-streamSection_copy a[target="_blank"],.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy a[target="_blank"]{display:inline-block;font-size:14px;line-height:1.4;color:#3d283d}
.contextDsh .c-programInfo .p-streamSection_copy a[target="_blank"]::after,.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy a[target="_blank"]::after{content:'';display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%233D283D%22%2F%3E%3C%2Fsvg%3E)}
.contextDsh .c-programInfo .p-streamSection_copy .en,.contextDsh .p-streamSection .p-streamSection_details .p-streamSection_copy .en{margin-top:4px;font-size:14px}
.contextDsh .c-programInfo .cautionMessage,.contextDsh .p-streamSection .p-streamSection_details .cautionMessage{font-size:16px;line-height:1.4;font-weight:700;color:#eb0000}
.contextDsh .c-programInfo .cautionMessage>p,.contextDsh .p-streamSection .p-streamSection_details .cautionMessage>p{margin-top:8px}
.contextDsh .c-programInfo .period,.contextDsh .p-streamSection .p-streamSection_details .period{margin-top:20px}
.contextDsh .c-programInfo .periodTitle,.contextDsh .p-streamSection .p-streamSection_details .periodTitle{padding-left:20px;font-size:14px;font-weight:700;background:url(../img/streaming/ic_timer.svg) no-repeat left center;background-size:12px 15px}
.contextDsh .c-programInfo .periodTitle span,.contextDsh .p-streamSection .p-streamSection_details .periodTitle span{margin-left:6px}
.contextDsh .c-programInfo .period .ja,.contextDsh .p-streamSection .p-streamSection_details .period .ja{margin-top:8px;font-size:16px;line-height:1.4}
.contextDsh .c-programInfo .period .en,.contextDsh .p-streamSection .p-streamSection_details .period .en{margin-top:4px;font-size:14px;line-height:1.4}
.contextDsh .c-programInfo .ticketsInformation,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation{margin-top:20px;margin-bottom:16px}
.contextDsh .c-programInfo .ticketsInformation table,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table{width:100%;text-align:center;table-layout:fixed;border:2px solid #3d283d}
.contextDsh .c-programInfo .ticketsInformation table thead th,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table thead th{padding:10px 8px;color:#d6d6d6;font-weight:700;word-break:break-all;background-color:#3d283d;vertical-align:middle}
.contextDsh .c-programInfo .ticketsInformation table tbody td,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td{vertical-align:middle;padding:8px;background-color:#f0ecdf}
.contextDsh .c-programInfo .ticketsInformation table tbody td:not(:last-child),.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td:not(:last-child){border-right:2px solid #3d283d}
.contextDsh .c-programInfo .ticketsInformation table tbody td.status-now,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td.status-now{color:#027011}
.contextDsh .c-programInfo .ticketsInformation table tbody td.status-before,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td.status-before{color:#666}
.contextDsh .c-programInfo .ticketsInformation table tbody td.status-end,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td.status-end{color:#292929}
.contextDsh .c-programInfo .ticketsInformation table tbody td .ja,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td .ja{font-size:14px;line-height:1.4;font-weight:700}
.contextDsh .c-programInfo .ticketsInformation table tbody td .en,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td .en{display:block;margin-top:4px;font-size:14px}
.contextDsh .c-programInfo .details_accordionWrap,.contextDsh .p-streamSection .p-streamSection_details .details_accordionWrap{overflow:hidden;height:0;-webkit-transition:height .4s ease-out;transition:height .4s ease-out}
.contextDsh .c-programInfo .details_accordionWrap:not(.is-opened) a,.contextDsh .p-streamSection .p-streamSection_details .details_accordionWrap:not(.is-opened) a{display:none!important}
.contextDsh .c-programInfo .details .heading_definitionList,.contextDsh .p-streamSection .p-streamSection_details .details .heading_definitionList{font-size:14px;font-weight:700;line-height:1.4}
.contextDsh .c-programInfo .details .heading_definitionList+.definitionList,.contextDsh .p-streamSection .p-streamSection_details .details .heading_definitionList+.definitionList{margin-top:12px}
.contextDsh .c-programInfo .details .definitionList dl,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px}
.contextDsh .c-programInfo .details .definitionList dl dd,.contextDsh .c-programInfo .details .definitionList dl dt,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dt{font-size:14px;line-height:1.4}
.contextDsh .c-programInfo .details .definitionList dl dt,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:8em;margin-right:16px;font-weight:700}
.contextDsh .c-programInfo .details .definitionList dl dd .externalLink:not(:first-child),.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd .externalLink:not(:first-child){margin:16px 0 0}
.contextDsh .c-programInfo .details .definitionList dl dd .externalLink a,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd .externalLink a{display:inline-block;font-size:14px;line-height:1.4;color:#3d283d;text-decoration:underline}
.contextDsh .c-programInfo .details .definitionList dl dd .externalLink a[target="_blank"]::after,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd .externalLink a[target="_blank"]::after{content:'';display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%233D283D%22%2F%3E%3C%2Fsvg%3E)}
.contextDsh .c-programInfo .details .definitionList dl dd .externalLink a:focus,.contextDsh .c-programInfo .details .definitionList dl dd .externalLink a:hover,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd .externalLink a:focus,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dd .externalLink a:hover{text-decoration:none}
.contextDsh .c-programInfo .details .definitionList dl:last-child,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl:last-child{margin-bottom:16px}
.contextDsh .c-programInfo .details .accordionBtn,.contextDsh .p-streamSection .p-streamSection_details .details .accordionBtn{width:100%;height:48px;background-color:#f0f0f0;position:relative;font-size:16px;font-weight:700;letter-spacing:calc(20 / 1000 * 1em);color:#292929;border-top:1px solid #d6d6d6;-webkit-transition:background-color .3s linear;transition:background-color .3s linear}
.contextDsh .c-programInfo .details .accordionBtn::after,.contextDsh .p-streamSection .p-streamSection_details .details .accordionBtn::after{content:'';width:8px;height:8px;margin-left:8px;position:absolute;top:calc(50% - 7px);border-left:2px solid #292929;border-top:2px solid #292929;-webkit-transform:rotate(45deg) scale(-1,-1);-ms-transform:rotate(45deg) scale(-1,-1);transform:rotate(45deg) scale(-1,-1)}
.contextDsh .c-programInfo .details .accordionBtn:focus,.contextDsh .c-programInfo .details .accordionBtn:hover,.contextDsh .p-streamSection .p-streamSection_details .details .accordionBtn:focus,.contextDsh .p-streamSection .p-streamSection_details .details .accordionBtn:hover{background-color:#e3e3e3}
.contextDsh .c-programInfo .details .accordionBtn.is-opened::after,.contextDsh .p-streamSection .p-streamSection_details .details .accordionBtn.is-opened::after{-webkit-transform:rotate(45deg) scale(1,1) translate(3px,3px);-ms-transform:rotate(45deg) scale(1,1) translate(3px,3px);transform:rotate(45deg) scale(1,1) translate(3px,3px)}
.contextDsh .c-videoEmbed{display:block;width:100%;padding:0;-webkit-box-sizing:content-box;box-sizing:content-box}
.contextDsh .c-videoEmbed_content{position:relative;display:block;width:100%}
.contextDsh .c-videoEmbed_content .keepAspectRatio{display:block;width:100%;aspect-ratio:16/9}
.contextDsh .c-videoEmbed_content .staticThumb,.contextDsh .c-videoEmbed_content iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;z-index:2}
.contextDsh *+.c-videoEmbed{margin-top:56px}
.contextDsh .c-slideGallery{position:relative;width:auto}
.contextDsh .c-slideGallery_body{position:relative;overflow:hidden;width:100%}
.contextDsh .c-slideGallery_body_showcase_elem{width:100%}
.contextDsh .c-slideGallery_body_showcase_elem_content{display:block;width:100%;position:relative;padding-top:56.25%}
.contextDsh .c-slideGallery_body_showcase_elem_content_figure{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.contextDsh .c-slideGallery_navNext,.contextDsh .c-slideGallery_navPrev{display:block;position:absolute;top:50%;z-index:10;width:56px;height:56px;border-radius:50%;background:#fff;background:center center no-repeat;background-size:100%;background-image:url(../img/common/nav_prev_next.svg)}
.contextDsh .c-slideGallery_navNext:hover,.contextDsh .c-slideGallery_navPrev:hover{opacity:.8}
.contextDsh .c-slideGallery_navNext.invisible,.contextDsh .c-slideGallery_navPrev.invisible{display:none}
.contextDsh .c-slideGallery_navPrev{left:0;-webkit-transform:translateY(-50%) translateX(calc(-50%));-ms-transform:translateY(-50%) translateX(calc(-50%));transform:translateY(-50%) translateX(calc(-50%))}
.contextDsh .c-slideGallery_navNext{right:0;-webkit-transform:translateY(-50%) translateX(calc(50%)) rotate(180deg);-ms-transform:translateY(-50%) translateX(calc(50%)) rotate(180deg);transform:translateY(-50%) translateX(calc(50%)) rotate(180deg)}
.contextDsh .c-slideGallery_nav{margin:16px auto 0;display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
.contextDsh .c-slideGallery_nav_showcase{padding:0 16px;margin:auto;width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.contextDsh .c-slideGallery_nav_showcase_content{display:block;position:relative;width:100%;padding-top:56.25%}
.contextDsh .c-slideGallery_nav_showcase_content_figure{display:block;position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.contextDsh .c-slideGallery_nav_showcase_elem{max-width:112px;height:56.25%;-webkit-flex-shrink:unset;-ms-flex-negative:unset;flex-shrink:unset;width:100%!important;margin-right:12px!important}
.contextDsh .c-slideGallery_nav_showcase_elem:last-child{margin-right:0!important}
.contextDsh .c-slideGallery_nav .swiper-slide-thumb-active .c-slideGallery_nav_showcase_content::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.contextDsh{background-color:#f0ecdf}
.contextDsh .p-top.contentsArea{background-image:url(../img/top/bg_sm.svg);background-repeat:repeat-y;background-position-y:100vh;background-size:100vw auto;-webkit-animation:bgSlideUp_sm 120s .3s infinite cubic-bezier(0,0,1,.98);animation:bgSlideUp_sm 120s .3s infinite cubic-bezier(0,0,1,.98);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.contextDsh .p-mainVisual{visibility:hidden;height:calc(100vh - 49px);position:relative;z-index:2;overflow:hidden}
.contextDsh .p-mainVisual .substitute_mainvisual{display:none;position:absolute;left:0;right:0;top:0;bottom:0;margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;z-index:0;-webkit-transition:opacity .6s cubic-bezier(.65,0,.35,1);transition:opacity .6s cubic-bezier(.65,0,.35,1)}
.contextDsh .p-mainVisual .substitute_mainvisual.show{display:block}
.contextDsh .p-mainVisual .substitute_mainvisual.fadeIn{opacity:1}
.contextDsh .p-mainVisual-overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.contextDsh .p-mainVisual-overlay::before{position:relative;z-index:1;content:'';display:block;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px;border:1px solid #fff;border-top-left-radius:64px}
.contextDsh .p-mainVisual-overlay_logo{position:absolute;height:calc(100% - 250px);max-height:320px;min-height:128px;width:auto;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.contextDsh .p-mainVisual-overlay_logo img{display:block;width:auto;height:100%}
.contextDsh .p-mainVisual-overlay_scroll{position:absolute;bottom:6px;left:50%;font-size:12px;line-height:1.25;letter-spacing:.12em;color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden;z-index:2}
.contextDsh .p-mainVisual-overlay_scroll::before{content:'';display:block;width:7px;height:7px;position:absolute;top:34px;left:calc(50% - 3.5px);border-radius:50%;background-color:#fff;-webkit-animation:scroll-down 2s infinite;animation:scroll-down 2s infinite}
.contextDsh .p-mainVisual-overlay_scroll::after{content:'';display:block;width:1px;height:80px;margin:8px auto 0;background-color:#fff}
.contextDsh .p-mainVisual-overlay_playerBtn{position:absolute;z-index:1;width:32px;height:32px;right:16px;bottom:16px;font-size:0;background-color:rgba(0,0,0,.4);-webkit-transition:all .3s linear;transition:all .3s linear}
.contextDsh .p-mainVisual-overlay_playerBtn:focus,.contextDsh .p-mainVisual-overlay_playerBtn:hover{opacity:.6;background-color:rgba(0,0,0,.8)}
.contextDsh .p-mainVisual-overlay_playerBtn.is-praying::after,.contextDsh .p-mainVisual-overlay_playerBtn.is-praying::before{content:'';display:inline-block;width:2px;height:12px;margin:0 2px;background-color:#fff}
.contextDsh .p-mainVisual-overlay_playerBtn.is-paused::before{content:'';display:block;width:0;height:0;margin:auto;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #fff}
.contextDsh .p-mainVisual-overlay .c-menuBtn{position:absolute;z-index:1;top:8px;right:6px}
.contextDsh .p-mainVisual_player{width:100%;height:100%;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}
.contextDsh .p-mainVisual_player #yt_player{height:100%;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}
.contextDsh .p-top-headingLv2{display:inline-block;line-height:1.4}
.contextDsh .p-top-headingLv2 .en,.contextDsh .p-top-headingLv2 .ja{position:relative;z-index:1;display:inline-block;color:transparent}
.contextDsh .p-top-headingLv2 .en{font-size:32px;font-weight:700}
.contextDsh .p-top-headingLv2 .ja{font-size:14px}
.contextDsh .p-top-headingLv3{display:inline-block;line-height:1.4}
.contextDsh .p-top-headingLv3 .en{font-size:32px;font-weight:700}
.contextDsh .p-top-headingLv3 .ja{display:block;margin-top:8px;font-size:16px}
.contextDsh .p-top-headingLv3--small .en{font-size:32px}
.contextDsh .p-top-headingTopic{line-height:1.4}
.contextDsh .p-top-headingTopic .en{display:block;font-size:48px;font-weight:700}
.contextDsh .p-top-headingTopic .ja{display:block;margin-top:0;font-size:17px}
.contextDsh .p-top-headingCategory{margin-top:56px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;line-height:1.4}
.contextDsh .p-top-headingCategory .en{display:block;margin-top:16px;font-size:16px}
.contextDsh .p-top-headingCategory .ja{font-size:28px;font-weight:700}
.contextDsh .p-top-evt{margin-top:124px;position:relative}
.contextDsh .p-top-evt .entryCassette{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px;background:rgba(255,255,255,.4);border:1px solid #fff;border-radius:40px 0 40px 0}
.contextDsh .p-top-evt .entryCassette:first-of-type{margin-top:24px}
.contextDsh .p-top-evt .entryCassette_contentMain{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 40px 32px 40px}
.contextDsh .p-top-evt .entryCassette_contentMain .c-linkBtn{width:330px}
.contextDsh .p-top-evt .entryCassette_contentTrailer{margin:-1px -1px 0 0;width:35%;min-width:350px;max-width:426px;padding:0 0 64px 20px}
.contextDsh .p-top-evt .entryCassette_entryTitle{line-height:1.4}
.contextDsh .p-top-evt .entryCassette_entryTitle .ja{display:block;font-weight:700;font-size:22px}
.contextDsh .p-top-evt .entryCassette_entryTitle .en{display:block;margin-top:8px;font-size:16px}
.contextDsh .p-top-evt .entryCassette_dateIndication{position:relative;display:inline-block;margin-top:16px;border:1px solid #3c2c29;border-radius:3px;padding:2px 10px 3px 34px;font-size:17px;font-weight:700;font-family:Lato;line-height:1.4;overflow:hidden}
.contextDsh .p-top-evt .entryCassette_dateIndication::before{display:block;content:'';position:absolute;left:0;top:0;overflow:hidden;width:28px;height:100%;border-radius:2px 0 0 2px;background:url(../img/common/icon/ic_timer_white.svg) center calc(50% - 1px) no-repeat #f45e3a;background-size:16px auto}
.contextDsh .p-top-evt .entryCassette_eventFigure{position:relative;width:100%;padding-top:56.25%}
.contextDsh .p-top-evt .entryCassette_eventFigure_content{position:absolute;display:block;width:100%;height:100%;right:0;top:0;z-index:1;-o-object-fit:cover;object-fit:cover}
.contextDsh .p-top-evt .entryCassette_eventFigure::after{position:absolute;content:'';display:block;width:100%;padding-top:56.25%;left:-20px;bottom:-32px;background:url(../img/common/figure_mount_crimson.png) left bottom no-repeat;background-size:100% 100%}
.contextDsh .p-top-evt .entryCassette:nth-of-type(2n) .entryCassette_eventFigure::after{background-image:url(../img/common/figure_mount_yellow_gradation.png)}
.contextDsh .p-top-news{position:relative;margin-top:136px}
.contextDsh .p-top-news::before{content:'';background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;display:block;width:267px;height:74px;position:absolute;top:-108px;right:-124px}
.contextDsh .p-top-news_inner{width:80%;max-width:914px;margin:auto}
.contextDsh .p-top-news .p-top-headingLv3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:hidden}
.contextDsh .p-top-news .p-top-headingLv3>span{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.contextDsh .p-top-news .p-top-headingLv3 span.en{font-size:48px;padding-left:.5em}
.contextDsh .p-top-news .p-top-headingLv3 span.ja{font-size:14px}
.contextDsh .p-top-news .p-top-headingLv3::before{content:'';display:inline-block;width:250px;height:54px;margin-right:24px;background-image:url(../img/top/news_ornament_left.svg);background-size:100%;background-repeat:no-repeat}
.contextDsh .p-top-news .p-top-headingLv3::after{content:'';display:inline-block;width:250px;height:54px;margin-left:24px;background-image:url(../img/top/news_ornament_right.svg);background-size:100%;background-repeat:no-repeat}
.contextDsh .p-top-news_list{margin-top:32px}
.contextDsh .p-top-news_listItem:first-child a{border-bottom:0;border-top-left-radius:16px;border-top-right-radius:2px}
.contextDsh .p-top-news_listItem:last-child a{border-top:0;border-bottom-left-radius:2px;border-bottom-right-radius:16px}
.contextDsh .p-top-news_listItem:nth-child(n+2):nth-last-child(n+2) a{border-top:0;border-bottom:0}
.contextDsh .p-top-news_listItem:not(:last-child) a::before{content:'';position:absolute;bottom:0;width:calc(100% - (24px * 2));height:1px;background-color:#908f8c}
.contextDsh .p-top-news_listItem a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px;padding-right:calc(24px + (16px * 2));color:#292929;background-color:#fff;border:1px solid #908f8c}
.contextDsh .p-top-news_listItem a:hover{background-color:#f0ecdf}
.contextDsh .p-top-news_listItem a::after{content:'';width:20px;height:20px;position:absolute;top:calc(50% - 10px);right:16px;background-size:100% 100%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cdefs%3E%3Cstyle%3E.c{fill%3A%23fff}%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-244%20-20%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28244%2020%29%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M247.565%2029h11.638v2h-11.638z%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M256.41%2034.207L255%2032.793%20257.789%2030%20255%2027.207l1.41-1.414L260.617%2030z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .p-top-news_listItem a[target="_blank"]::after{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cg%20transform%3D%22translate%28-267%20-14%29%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate%28267%2014%29%22%20fill%3D%22%233D283D%22%2F%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M281.125%2027.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%2F%3E%3Cpath%20d%3D%22M277.175%2017.875v2h2.536l-3.418%203.418%201.414%201.414%203.418-3.418v2.536h2v-5.95z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}
.contextDsh .p-top-news_listItem a .date{width:150px;margin-right:24px;font-weight:700}
.contextDsh .p-top-news_listItem a .date .ja{font-size:14px}
.contextDsh .p-top-news_listItem a .date .en{display:inline-block;margin-top:4px;font-size:13px}
.contextDsh .p-top-news_listItem a .text{width:calc(100% - 150px - 24px);line-height:1.4}
.contextDsh .p-top-news_listItem a .text .en{display:inline-block;margin-top:8px;font-size:14px}
.contextDsh .p-top-news_pickup{margin:56px auto 0}
.contextDsh .p-top-news_pickup_details{grid-area:heading}
.contextDsh .p-top-news_pickup_label{color:#f45e3a;font-size:22px;font-weight:700}
.contextDsh .p-top-news_pickup_heading{margin-top:8px}
.contextDsh .p-top-news_pickup_heading .ja{display:block;font-weight:700;font-size:28px;line-height:1.4}
.contextDsh .p-top-news_pickup_heading .en{display:block;margin-top:16px;font-size:16px}
.contextDsh .p-top-news_pickup_image{grid-area:thumbnail}
.contextDsh .p-top-news_pickup .c-linkBtn{grid-area:link}
.contextDsh .p-top-features{margin-top:136px}
.contextDsh .p-top-features_sec1{position:relative}
.contextDsh .p-top-features-live{position:relative}
.contextDsh .p-top-features-live::after{content:'';background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;display:block;position:absolute;width:267px;height:74px;bottom:-50px;right:-74px}
.contextDsh .p-top-features-live .l-inner{position:relative}
.contextDsh .p-top-features-live_title{position:relative;display:inline-block}
.contextDsh .p-top-features-live_icon{width:96px;height:auto;position:absolute;top:160px;left:65vw}
.contextDsh .p-top-features-live_img{position:relative}
.contextDsh .p-top-features-live_img .ornament{position:absolute;top:0;left:0;z-index:1;image-rendering:auto}
.contextDsh .p-top-features-live_descText .en{font-size:24px;line-height:1.4}
.contextDsh .p-top-features-live_descText .ja{margin-top:8px;line-height:1.4}
.contextDsh .p-top-features-live_desc .c-linkBtn{height:calc(60px - 3px)}
.contextDsh .p-top-features .p-top-evt+.p-top-features-live{margin-top:160px}
.contextDsh .p-top-features-vbt{position:relative}
.contextDsh .p-top-features-vbt::before{content:'';background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;display:none;position:absolute}
.contextDsh .p-top-features-vbt_title{display:inline-block;padding-left:32px;position:relative}
.contextDsh .p-top-features-vbt_title>img{width:94px;height:94px;position:absolute;top:-32px;right:-90px}
.contextDsh .p-top-features-vbt_img{position:relative}
.contextDsh .p-top-features-vbt_img .ornament{position:absolute;top:0;right:0;z-index:1;image-rendering:auto}
.contextDsh .p-top-features-vbt_desc{float:right}
.contextDsh .p-top-features-vbt_descText .en{font-size:24px;line-height:1.4}
.contextDsh .p-top-features-vbt_descText .ja{margin-top:8px;line-height:1.4}
.contextDsh .p-top-features-vbt_desc .c-linkBtn{height:calc(60px - 3px)}
.contextDsh .p-top-features-shop{margin-left:auto}
.contextDsh .p-top-features-shop_inner{position:relative;border-top-left-radius:64px;background-color:#f79777;background-image:url(../img/top/ginkgo_shape-sp.png);background-repeat:no-repeat;background-position:left bottom;background-size:100% auto}
.contextDsh .p-top-features-shop_title{margin-left:-15%;padding-top:64px}
.contextDsh .p-top-features-shop_img{position:relative;opacity:0}
.contextDsh .p-top-features-shop_descText .en{font-size:17px;line-height:1.4}
.contextDsh .p-top-features-shop_descText .ja{margin-top:8px;font-size:14px;line-height:1.4}
.contextDsh .p-top-features-event{margin-top:64px;margin-right:auto}
.contextDsh .p-top-features-event_inner{position:relative;border-top-right-radius:64px;background-color:#41325f;background-image:url(../img/top/round_shape.png);background-repeat:no-repeat;background-position:left bottom;background-size:100% auto}
.contextDsh .p-top-features-event_title{padding-top:40px;padding-left:32px}
.contextDsh .p-top-features-event_title .p-top-headingLv3{color:#fff}
.contextDsh .p-top-features-event_img{opacity:0}
.contextDsh .p-top-features-event_desc{color:#fff}
.contextDsh .p-top-features-event_descText .en{font-size:20px;line-height:1.4}
.contextDsh .p-top-features-event_descText .ja{margin-top:8px;font-size:15px;line-height:1.4}
.contextDsh .p-top-archives{margin-top:160px}
.contextDsh .p-top-archives_grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.contextDsh .p-top-archives-sec_img{margin-top:16px}
.contextDsh .p-top-archives-sec_img>img{border-top-left-radius:24px;aspect-ratio:2;-o-object-fit:cover;object-fit:cover}
.contextDsh .p-top-archives-sec_desc{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.contextDsh .p-top-archives-sec_descText{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.contextDsh .p-top-archives-sec_desc .noticePreface{margin-top:8px;font-size:14px;line-height:1.4}
.contextDsh .p-top-archives-sec_desc .en{margin-top:8px;font-size:17px;line-height:1.4}
.contextDsh .p-top-archives-sec_desc .ja{margin-top:8px;font-size:14px;line-height:1.4}
.contextDsh .p-top-archives-sec_desc *+.ja{margin-top:4px}
.contextDsh .p-top-archives-sec_desc .c-linkBtn{width:192px;margin-top:16px}
.contextDsh .p-top-archives-sec_link{display:block;position:relative;margin-top:16px;overflow:hidden;border-top-left-radius:24px}
.contextDsh .p-top-archives-sec_link:focus img,.contextDsh .p-top-archives-sec_link:hover img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.contextDsh .p-top-archives-sec_link .tag{position:absolute;bottom:66px;left:8px;padding:2px 12px;font-size:11px;font-weight:700;color:#fff;background-color:#0f0f0f;z-index:1}
.contextDsh .p-top-archives-sec_link .tag.is-disabled{display:none}
.contextDsh .p-top-archives-sec_link .columnTitle{width:calc(100% - (8px * 7));margin:0 8px;padding:8px;padding-right:32px;position:absolute;bottom:8px;background-color:#fff;z-index:1}
.contextDsh .p-top-archives-sec_link .columnTitle::before{content:'';position:absolute;top:calc(50% - 8px);right:8px;width:16px;height:16px;background:url(../img/common/icon/ic_arrow_rightward.svg) center center no-repeat}
.contextDsh .p-top-archives-sec_link .columnTitle--blank::before{background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M11.125%2010.875h-8v-8h2v-2h-4v12h12v-4h-2z%22%20fill%3D%22%233D283D%22%2F%3E%3Cpath%20d%3D%22M7.175.875v2h2.536L6.293%206.293l1.414%201.414%203.418-3.418v2.536h2V.875z%22%20fill%3D%22%233D283D%22%2F%3E%3C%2Fsvg%3E)}
.contextDsh .p-top-archives-sec_link .columnTitle p{font-size:14px;line-height:1.4;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.contextDsh .p-top-archives-sec_link .columnImage{position:relative;width:100%}
.contextDsh .p-top-archives-sec_link .columnImage::before{content:"";display:block;padding-top:50%}
.contextDsh .p-top-archives-sec_link .columnImage>img{position:absolute;top:-25%;left:0;bottom:0;right:0;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;border-top-left-radius:24px}
.contextDsh .p-top-about{margin-top:136px;padding:108px 0;border-top-left-radius:64px;color:#fff;background-color:#3c2c29;position:relative}
.contextDsh .p-top-about::before{background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;content:'';display:block;width:267px;height:74px;position:absolute;top:-46px;right:-126px}
.contextDsh .p-top-about::after{background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;content:'';display:block;width:80%;height:52px;position:absolute;bottom:-8px;left:0}
.contextDsh .p-top-about_headingLv2{font-size:14px}
.contextDsh .p-top-about_headingLv2 span{margin-right:12px;font-size:20px;font-weight:700;color:rgba(255,255,255,.4)}
.contextDsh .p-top-about_headingLv3{margin-top:72px;font-weight:700;line-height:1.2}
.contextDsh .p-top-about_headingLv3 .en{font-size:40px;line-height:1.25}
.contextDsh .p-top-about_headingLv3 .ja{display:block;margin-top:4px;font-size:20px;line-height:1.4}
.contextDsh .p-top-about_grid{margin-top:24px}
.contextDsh .p-top-about_desc{font-size:15px;line-height:2}
.contextDsh .p-top-about_desc .ja{margin-top:24px}
.contextDsh .p-top-about_carousel .swiper-container .swiper-slide img{aspect-ratio:2!important;-o-object-fit:cover;object-fit:cover}
.contextDsh .c-headingLv2 span.break{margin-left:0}
.contextDsh .p-streamSection{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;background-color:#fff;border-top-left-radius:24px}
.contextDsh .p-streamSection:last-of-type{margin-bottom:80px}
.contextDsh .p-streamSection_details .details_inner{border-top:1px solid #d6d6d6}
.contextDsh .p-streamSection_thumb .copyright{margin-top:2px;line-height:1.1;font-size:11px;text-align:right}
.contextDsh .p-streamSection_thumb img{border-top-left-radius:24px}
.contextDsh .p-backstage .c-headingLv1,.contextDsh .p-backstage .c-leadText,.contextDsh .p-backstage .p-backstage_matterport{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px);-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-backstage .c-leadText{-webkit-animation-delay:.4s;animation-delay:.4s}
.contextDsh .p-backstage .p-backstage_matterport{-webkit-animation-delay:.8s;animation-delay:.8s}
.contextDsh .p-backstage_attention{margin-top:16px;margin-bottom:80px;padding:12px 16px;background-color:#fff}
.contextDsh .p-backstage_attention>p{font-size:14px;line-height:1.4}
.contextDsh .p-backstage_attention>p:not(:first-child){margin-top:8px}
.contextDsh .p-backstage_attention>p img{width:18px;height:18px;margin-left:2px;margin-right:2px;vertical-align:text-bottom}
.contextDsh .p-onlineEvent .c-programInfo{margin:48px auto 0;padding-bottom:80px}
.contextDsh .p-onlineEvent .c-programInfo>:last-child{margin-bottom:0}
.contextDsh .p-onlineEvent .shoulderPreface+.c-headingLv1{margin-top:20px}
.contextDsh .p-onlineEvent .c-slideGallery{margin-top:80px}
.contextDsh .p-onlineEvent .c-headingLv1+.c-slideGallery{margin-top:48px}
.contextDsh .p-onlineEvent .period{margin-top:40px}
.contextDsh .p-onlineEvent .ticketsInformation{margin-top:48px}
.contextDsh .p-onlineEvent .details{margin-top:48px;padding:24px 40px;border-radius:24px 0 24px 0;background:#fff}
.contextDsh .p-onlineEvent .details .infoLead{margin-top:0}
.contextDsh .p-onlineEvent .details .infoTrailer{margin-top:32px}
.contextDsh .p-onlineEvent .details .heading_definitionList{margin-top:28px}
.contextDsh .p-onlineEvent .details .definitionList dd{color:#707070}
.contextDsh .p-onlineEvent .details *+.noticeTrailer{margin-top:32px}
.contextDsh .u-mt-x1{margin-top:8px}
.contextDsh .u-mt-x2{margin-top:16px}
.contextDsh .u-mt-x3{margin-top:24px}
.contextDsh .u-mt-x4{margin-top:32px}
.contextDsh .u-mt-x5{margin-top:40px}
.contextDsh .u-mt-x6{margin-top:48px}
.contextDsh .u-mt-x7{margin-top:56px}
.contextDsh .u-mt-x8{margin-top:64px}
.contextDsh .u-mt-x9{margin-top:72px}
@media only screen and (min-width:960px){
.contextDsh .l-inner,.contextDsh .l-siteFooter_inner,.contextDsh .l-siteMenu_inner,.contextDsh .rowLayout{padding-left:32px;padding-right:32px}
.contextDsh .p-top-features-event.is-show .fukidashi,.contextDsh .p-top-features-event.is-show .title,.contextDsh .p-top-features-live.is-show .fukidashi,.contextDsh .p-top-features-live.is-show .title,.contextDsh .p-top-features-shop.is-show .fukidashi,.contextDsh .p-top-features-shop.is-show .title,.contextDsh .p-top-features-vbt.is-show .fukidashi,.contextDsh .p-top-features-vbt.is-show .title{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-features-event.is-show .descText,.contextDsh .p-top-features-live.is-show .descText,.contextDsh .p-top-features-shop.is-show .descText,.contextDsh .p-top-features-vbt.is-show .descText{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both}
.contextDsh .p-top-features-event.is-show .c-linkBtn,.contextDsh .p-top-features-live.is-show .c-linkBtn,.contextDsh .p-top-features-shop.is-show .c-linkBtn,.contextDsh .p-top-features-vbt.is-show .c-linkBtn{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both}
.contextDsh .p-top-features-event.is-show .thumbImg,.contextDsh .p-top-features-live.is-show .thumbImg,.contextDsh .p-top-features-shop.is-show .thumbImg,.contextDsh .p-top-features-vbt.is-show .thumbImg{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both}
.contextDsh .p-top-features-event.is-show .thumbImg_abs,.contextDsh .p-top-features-live.is-show .thumbImg_abs,.contextDsh .p-top-features-shop.is-show .thumbImg_abs,.contextDsh .p-top-features-vbt.is-show .thumbImg_abs{-webkit-animation:fadeInAbs 1s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInAbs 1s cubic-bezier(.18,.04,0,.99) .9s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_entryTitle{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_dateIndication{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both}
.contextDsh .p-top-evt .entryCassette.is-show .c-linkBtn{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_eventFigure{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both}
.contextDsh .l-siteMenu{height:calc(100vh - 54px)}
.contextDsh .l-siteMenu_closeBtn{width:64px;height:64px}
.contextDsh .l-siteMenu-nav_list{padding-top:108px}
.contextDsh .l-siteMenu-nav_listItem{font-size:24px}
.contextDsh .l-siteMenu-nav_listItem a .ja{font-size:16px}
.contextDsh .l-siteMenu-nav_block:nth-of-type(2) .l-siteMenu-nav_listItem:last-child{margin-top:56px;font-size:28px}
.contextDsh .l-siteMenu-nav_block:nth-of-type(2) .l-siteMenu-nav_listItem:last-child .ja{font-size:18px}
.contextDsh .l-siteMenu-nav_block{margin-top:-24px;margin-left:120px}
.contextDsh .l-siteMenu-nav_block:nth-of-type(1){margin-left:0}
.contextDsh .l-siteFooter-menu_list:first-of-type{margin-right:120px}
.contextDsh .l-siteFooter-menu_listItem.shw .en{font-size:26px}
.contextDsh .containerTitleSite{margin-top:46px}
.contextDsh .containerTitleSite .contentTitleSite{width:248px;height:57px}
.contextDsh .containerTitleSite .contentTitleSite img{width:248px;height:57px}
.contextDsh .c-circleEf .c-circleEf_obj{background-color:transparent;border-radius:1000px;position:absolute;left:0;top:0;width:0;height:0;margin-left:0;margin-top:0;pointer-events:none}
.contextDsh .c-circleEf .explode-circle{-webkit-animation:explode-violet .5s forwards;animation:explode-violet .5s forwards}
.contextDsh .c-circleEf .desplode-circle{-webkit-animation:desplode-violet .5s forwards;animation:desplode-violet .5s forwards}
.contextDsh .c-circleEf.c-circleEf--white .explode-circle,.contextDsh .c-circleEf.c-linkBtn--white .explode-circle{-webkit-animation:explode-white .5s forwards;animation:explode-white .5s forwards}
.contextDsh .c-circleEf.c-circleEf--white .desplode-circle,.contextDsh .c-circleEf.c-linkBtn--white .desplode-circle{-webkit-animation:desplode-white .5s forwards;animation:desplode-white .5s forwards}
.contextDsh .c-circleEf.c-menuBtn:not(.c-menuBtn--top) .explode-circle{-webkit-animation:explode-grey .3s forwards;animation:explode-grey .3s forwards}
.contextDsh .c-circleEf.c-menuBtn:not(.c-menuBtn--top) .desplode-circle{-webkit-animation:desplode-grey .3s forwards;animation:desplode-grey .3s forwards}
.contextDsh .c-circleEf.c-menuBtn--top .explode-circle{-webkit-animation:explode-blackAlpha .3s forwards;animation:explode-blackAlpha .3s forwards}
.contextDsh .c-circleEf.c-menuBtn--top .desplode-circle{-webkit-animation:desplode-blackAlpha .3s forwards;animation:desplode-blackAlpha .3s forwards}
.contextDsh .c-circleEf .c-circleEf_inner{-webkit-transition:.4s;transition:.4s;z-index:100}
.contextDsh .c-menuBtn_inner{width:64px;height:64px}
.contextDsh .c-openingAnimation .lottieBox{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.contextDsh .c-headingLv1{margin-top:48px}
.contextDsh .c-headingLv1 .en{font-size:44px}
.contextDsh .c-headingLv1 .ja{font-size:20px}
.contextDsh .c-headingLv2{margin-top:56px;font-size:28px}
.contextDsh .c-headingLv2 span{font-size:20px;line-height:1.4;margin-left:32px}
.c-pageTop{bottom:24px;right:24px}
.contextDsh .c-programInfo,.contextDsh .p-streamSection .p-streamSection_details{width:862px}
.contextDsh .c-programInfo .label,.contextDsh .p-streamSection .p-streamSection_details .label{font-size:14px}
.contextDsh .c-programInfo .label span,.contextDsh .p-streamSection .p-streamSection_details .label span{margin-left:12px;font-size:14px}
.contextDsh .c-programInfo .period .c-linkBtn,.contextDsh .p-streamSection .p-streamSection_details .period .c-linkBtn{display:none}
.contextDsh .c-programInfo .ticketsInformation table thead th,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table thead th{font-size:15px}
.contextDsh br.spOnly{display:none}
.contextDsh .p-top.contentsArea{background-image:url(../img/top/bg_lg.svg);-webkit-animation:bgSlideUp_lg 120s .3s infinite cubic-bezier(0,0,1,.98);animation:bgSlideUp_lg 120s .3s infinite cubic-bezier(0,0,1,.98)}
.contextDsh .p-mainVisual{height:calc(100vh - 54px)}
.contextDsh .p-top-headingLv2{position:relative;padding:2px 6px}
.contextDsh .p-top-headingLv2 .ja{margin-left:8px}
.contextDsh .p-top-headingLv2.is-show::before{content:'';display:block;width:0;height:100%;position:absolute;left:0;top:0;background-color:#fff;-webkit-animation:bgWidth .4s cubic-bezier(.65,0,.35,1) 0s both;animation:bgWidth .4s cubic-bezier(.65,0,.35,1) 0s both}
.contextDsh .p-top-headingLv2.is-show .en,.contextDsh .p-top-headingLv2.is-show .ja{-webkit-animation:textColor .2s linear .4s both;animation:textColor .2s linear .4s both}
.contextDsh .p-top-headingLv2.is-show .en::before,.contextDsh .p-top-headingLv2.is-show .ja::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .4s both;animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .4s both}
.contextDsh .p-top-headingLv2.is-show .ja::before{-webkit-animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .8s both;animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .8s both}
.contextDsh .p-top-news::before{width:278px;height:116px;top:-130px;right:0}
.contextDsh .p-top-news_pickup{width:90%;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-template-areas:"heading thumbnail" "link thumbnail";grid-template-columns:1fr min(45%,360px)}
.contextDsh .p-top-news_pickup .c-linkBtn{width:330px}
.contextDsh .p-top-features-live::after{display:none}
.contextDsh .p-top-features-live{margin-top:96px}
.contextDsh .p-top-features-live_title{margin-top:48px}
.contextDsh .p-top-features-live_title .p-top-headingLv3 .en{font-size:48px;line-height:1.2}
.contextDsh .p-top-features-live_icon{top:24px;left:373px}
.contextDsh .p-top-features-live_img{float:right;width:calc(100% - 445px - 32px)}
.contextDsh .p-top-features-live_desc{width:445px;margin-top:16px}
.contextDsh .p-top-features-live_desc .c-linkBtn{width:280px}
.contextDsh .p-top-features-vbt::before{display:block;width:278px;height:116px;top:-48px;left:0}
.contextDsh .p-top-features-vbt{margin-top:176px}
.contextDsh .p-top-features-vbt_title{margin-top:32px;padding-left:80px}
.contextDsh .p-top-features-vbt_title .p-top-headingLv3 .en{font-size:48px;line-height:1.2}
.contextDsh .p-top-features-vbt_title>img{top:-8px;right:-98px}
.contextDsh .p-top-features-vbt_img{float:left;width:calc(100% - 434px - 80px);text-align:right}
.contextDsh .p-top-features-vbt_desc{width:434px;margin-top:40px}
.contextDsh .p-top-features-vbt_desc .c-linkBtn{width:280px}
.contextDsh .p-top-features-shop{width:822px;margin-top:160px;margin-right:auto}
.contextDsh .p-top-features-shop_inner{background-image:url(../img/top/ginkgo_shape-pc.png);background-size:366px auto;background-position:right top}
.contextDsh .p-top-features-shop_title{margin-left:0;padding-top:48px;padding-left:40px}
.contextDsh .p-top-features-shop_img{width:384px;position:absolute;right:-56px;top:50%}
.contextDsh .p-top-features-shop_img>img{border-top-right-radius:40px}
.contextDsh .p-top-features-shop_desc{width:344px;padding:32px 40px}
.contextDsh .p-top-features-shop_desc .c-linkBtn{width:280px}
.contextDsh .p-top-features-event{width:800px;margin-top:96px;margin-right:48px;margin-left:auto}
.contextDsh .p-top-features-event_inner{background-size:auto 100%;background-position:right top}
.contextDsh .p-top-features-event_title{width:370px;margin-left:auto;padding:48px 40px 0 0}
.contextDsh .p-top-features-event_img{width:450px;position:absolute;left:-88px;top:50%}
.contextDsh .p-top-features-event_desc{width:370px;margin-left:auto;padding:32px 40px 72px 64px;padding-left:0}
.contextDsh .p-top-features-event_desc .c-linkBtn{width:280px}
.contextDsh .p-top-archives_grid{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px;margin-right:-2.75%;margin-left:-2.75%}
.contextDsh .p-top-archives-sec{width:calc(100% / 2);margin:0 2.75%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.contextDsh .p-top-archives-sec_img>img{border-top-left-radius:40px}
.contextDsh .p-top-archives-sec_link{border-top-left-radius:40px}
.contextDsh .p-top-archives-sec_link .columnImage>img{border-top-left-radius:40px}
.contextDsh .p-top-about .descText,.contextDsh .p-top-about .subTitle,.contextDsh .p-top-about .thumbImg,.contextDsh .p-top-about .title{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-about.is-show .title{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both}
.contextDsh .p-top-about.is-show .subTitle{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .3s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .3s both}
.contextDsh .p-top-about.is-show .descText{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .6s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .6s both}
.contextDsh .p-top-about.is-show .thumbImg{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .9s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) .9s both}
.contextDsh .p-top-about::before{height:104px;top:-56px;right:0}
.contextDsh .p-top-about::after{height:74px;bottom:-28px}
.contextDsh .p-top-about{border-top-left-radius:128px}
.contextDsh .p-top-about_grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}
.contextDsh .p-top-about_desc .ja{margin-top:12px}
.contextDsh .p-top-about_carousel{width:50vw;position:absolute;right:0}
.contextDsh .p-streamSection{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:self-start;-webkit-align-items:self-start;-ms-flex-align:self-start;align-items:self-start}
.contextDsh .p-streamSection_details{width:70%;padding-right:32px}
.contextDsh .p-streamSection_thumb{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30%;margin-right:32px}
.contextDsh .p-streamSection_thumb .c-linkBtn{max-width:280px;margin-right:auto;margin-left:auto}
.contextDsh .p-backstage .c-leadText{margin-top:64px}
.contextDsh .p-backstage .p-backstage_matterport{height:655px;margin-top:80px;margin-bottom:80px}
.contextDsh .p-backstage_attention{display:none}
.contextDsh .u-mt-x1-lg{margin-top:8px}
.contextDsh .u-mt-x2-lg{margin-top:16px}
.contextDsh .u-mt-x3-lg{margin-top:24px}
.contextDsh .u-mt-x4-lg{margin-top:32px}
.contextDsh .u-mt-x5-lg{margin-top:40px}
.contextDsh .u-mt-x6-lg{margin-top:48px}
.contextDsh .u-mt-x7-lg{margin-top:56px}
.contextDsh .u-mt-x8-lg{margin-top:64px}
.contextDsh .u-mt-x9-lg{margin-top:72px}
}
@media only screen and (max-width:959px){
.contextDsh .p-top-features-event.is-show .title,.contextDsh .p-top-features-live.is-show .title,.contextDsh .p-top-features-shop.is-show .title,.contextDsh .p-top-features-vbt.is-show .title{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-features-event.is-show .fukidashi,.contextDsh .p-top-features-event.is-show .thumbImg,.contextDsh .p-top-features-event.is-show .thumbImg_abs,.contextDsh .p-top-features-live.is-show .fukidashi,.contextDsh .p-top-features-live.is-show .thumbImg,.contextDsh .p-top-features-live.is-show .thumbImg_abs,.contextDsh .p-top-features-shop.is-show .fukidashi,.contextDsh .p-top-features-shop.is-show .thumbImg,.contextDsh .p-top-features-shop.is-show .thumbImg_abs,.contextDsh .p-top-features-vbt.is-show .fukidashi,.contextDsh .p-top-features-vbt.is-show .thumbImg,.contextDsh .p-top-features-vbt.is-show .thumbImg_abs{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both}
.contextDsh .p-top-features-event.is-show .descText,.contextDsh .p-top-features-live.is-show .descText,.contextDsh .p-top-features-shop.is-show .descText,.contextDsh .p-top-features-vbt.is-show .descText{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both}
.contextDsh .p-top-features-event.is-show .c-linkBtn,.contextDsh .p-top-features-live.is-show .c-linkBtn,.contextDsh .p-top-features-shop.is-show .c-linkBtn,.contextDsh .p-top-features-vbt.is-show .c-linkBtn{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_eventFigure{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) 0s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_entryTitle{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .3s both}
.contextDsh .p-top-evt .entryCassette.is-show .entryCassette_dateIndication{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .6s both}
.contextDsh .p-top-evt .entryCassette.is-show .c-linkBtn{-webkit-animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both;animation:fadeInUp 1.4s cubic-bezier(.18,.04,0,.99) .9s both}
.contextDsh .l-inner--row{padding-right:16px;padding-left:16px}
.contextDsh .l-siteMenu-nav_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.contextDsh .l-siteMenu-nav_listItem a.ic-blank .en::after{width:16px;height:16px}
.contextDsh .l-siteMenu-nav_block:nth-of-type(2) .l-siteMenu-nav_listItem:last-child{margin-top:48px;font-size:24px}
.contextDsh .l-siteMenu-nav_block:nth-of-type(2) .l-siteMenu-nav_listItem:last-child .ja{font-size:16px}
.contextDsh .l-siteMenu-nav_block .c-languageSwitch{margin:52px 0 0 0}
.contextDsh .l-siteMenu-nav_block:first-child{margin-top:-24px}
.contextDsh .l-siteFooter_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 32px}
.contextDsh .l-siteFooter_headline{margin-right:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.contextDsh .l-siteFooter_headline .containerLogo{margin:0 auto 0 0}
.contextDsh .l-siteFooter-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:48px}
.contextDsh .l-siteFooter-menu_listItem{margin-bottom:24px;font-size:20px}
.contextDsh .l-siteFooter-menu_listItem.shw .en{font-size:24px}
.contextDsh .l-siteFooter-menu_listItem a.ic-blank .en::after{width:16px;height:16px}
.contextDsh .l-siteFooter-menu_listItem a .ja{margin-top:10px}
.contextDsh .c-modal-content .scrollContainer .contentBody{width:auto}
.contextDsh .c-modal-content .scrollContainer.showInitial{width:calc(100vw - 32px)}
.contextDsh .c-modal-content .scrollContainer.showVert{padding:32px 16px;height:calc((100vh - 120px) - 80px)}
.contextDsh .c-circleEf .c-circleEf_obj{display:none}
.contextDsh .c-circleEf .c-circleEf_inner{-webkit-transition:background-color .2s linear;transition:background-color .2s linear}
.contextDsh .c-circleEf .c-circleEf_inner:hover{background-color:#623762}
.contextDsh .c-circleEf.c-circleEf--lgWhite .c-circleEf_inner:hover,.contextDsh .c-circleEf.c-circleEf--white .c-circleEf_inner:hover,.contextDsh .c-circleEf.c-linkBtn--white .c-circleEf_inner:hover{background-color:#ede9f0}
.contextDsh .c-circleEf.c-menuBtn:not(.c-menuBtn--top) .c-circleEf_inner:hover{background-color:#424242}
.contextDsh .c-circleEf.c-menuBtn--top .c-circleEf_inner:hover{background-color:rgba(0,0,0,.8)}
.contextDsh .c-linkBtn{margin-top:16px}
.contextDsh .c-openingAnimation .lottieBox{height:95%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.contextDsh .c-internalNav .internalNav .containerElemNav{width:100%;margin-left:0}
.contextDsh .c-internalNav .internalNav .containerElemNav .contentElemNav{border-top-width:0}
.contextDsh .c-internalNav .internalNav .containerElemNav:nth-of-type(1) .contentElemNav{border-top-width:1px}
.contextDsh .c-internalNav .internalNav{display:block}
.contextDsh .c-headingLv1{margin-top:24px}
.contextDsh .c-headingLv1 .en{font-size:32px}
.contextDsh .c-headingLv1 .ja{font-size:16px}
.contextDsh .c-performanceDetail-headingLv1 .ja{font-size:24px}
.contextDsh .c-headingLv2{margin-top:48px;font-size:24px}
.contextDsh .c-headingLv2::before{top:2px}
.contextDsh .c-headingLv2::after{top:calc(14px + 6px)}
.contextDsh .c-headingLv2 span{display:block;margin-top:8px;font-size:16px;line-height:1.4}
.contextDsh .c-leadText{font-size:16px}
.c-pageTop{bottom:8px;right:8px}
.c-pageTop>a{background-size:14px 14px}
.contextDsh .c-programInfo .label,.contextDsh .p-streamSection .p-streamSection_details .label{display:block;font-size:13px}
.contextDsh .c-programInfo .label span,.contextDsh .p-streamSection .p-streamSection_details .label span{margin-left:8px;font-size:11px}
.contextDsh .c-programInfo .performanceTitle .ja,.contextDsh .p-streamSection .p-streamSection_details .performanceTitle .ja{font-size:16px}
.contextDsh .c-programInfo .performanceTitle .en,.contextDsh .p-streamSection .p-streamSection_details .performanceTitle .en{font-size:14px}
.contextDsh .c-programInfo .infoLead,.contextDsh .p-streamSection .p-streamSection_details .infoLead{font-size:15px}
.contextDsh .c-programInfo .infoLead ul,.contextDsh .p-streamSection .p-streamSection_details .infoLead ul{margin-top:24px}
.contextDsh .c-programInfo .period .en,.contextDsh .p-streamSection .p-streamSection_details .period .en{font-size:12px}
.contextDsh .c-programInfo .period .c-linkBtn,.contextDsh .p-streamSection .p-streamSection_details .period .c-linkBtn{margin-top:24px}
.contextDsh .c-programInfo .ticketsInformation table thead th,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table thead th{font-size:13px}
.contextDsh .c-programInfo .ticketsInformation table tbody td .en,.contextDsh .c-programInfo .ticketsInformation table tbody td .ja,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td .en,.contextDsh .p-streamSection .p-streamSection_details .ticketsInformation table tbody td .ja{font-size:12px}
.contextDsh .c-programInfo .details .definitionList dl dt,.contextDsh .p-streamSection .p-streamSection_details .details .definitionList dl dt{width:5em}
.contextDsh *+.c-videoEmbed{margin-top:24px}
.contextDsh .c-slideGallery_nav{margin-top:8px;width:auto}
.contextDsh .c-slideGallery_nav_showcase_elem{margin-right:8px!important}
.contextDsh br.pcOnly{display:none}
.contextDsh .p-top-headingLv2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:32px}
.contextDsh .p-top-headingLv2 .en{padding:2px 6px}
.contextDsh .p-top-headingLv2 .ja{margin-top:8px;padding:4px 6px}
.contextDsh .p-top-headingLv2.is-show .en{-webkit-animation:textColor .2s linear .4s both;animation:textColor .2s linear .4s both}
.contextDsh .p-top-headingLv2.is-show .en::before{content:'';display:block;width:0;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:#fff;-webkit-animation:bgWidth .4s cubic-bezier(.65,0,.35,1) 0s both;animation:bgWidth .4s cubic-bezier(.65,0,.35,1) 0s both}
.contextDsh .p-top-headingLv2.is-show .en::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .4s both;animation:opacity 0s cubic-bezier(.65,0,.35,1) .4s both,scaleX .4s cubic-bezier(.65,0,.35,1) .4s both}
.contextDsh .p-top-headingLv2.is-show .ja{-webkit-animation:textColor .2s linear 1.2s both;animation:textColor .2s linear 1.2s both}
.contextDsh .p-top-headingLv2.is-show .ja::before{content:'';display:block;width:0;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:#fff;-webkit-animation:bgWidth .4s cubic-bezier(.65,0,.35,1) .8s both;animation:bgWidth .4s cubic-bezier(.65,0,.35,1) .8s both}
.contextDsh .p-top-headingLv2.is-show .ja::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-animation:opacity 0s cubic-bezier(.65,0,.35,1) 1.2s both,scaleX .4s cubic-bezier(.65,0,.35,1) 1.2s both;animation:opacity 0s cubic-bezier(.65,0,.35,1) 1.2s both,scaleX .4s cubic-bezier(.65,0,.35,1) 1.2s both}
.contextDsh .p-top-headingTopic .en{font-size:40px}
.contextDsh .p-top-headingTopic .ja{margin-top:10px}
.contextDsh .p-top-headingCategory{margin-top:40px}
.contextDsh .p-top-headingCategory .en{margin-top:8px}
.contextDsh .p-top-headingCategory .ja{font-size:20px}
.contextDsh .p-top-evt{margin-top:72px;padding:0 32px}
.contextDsh .p-top-evt .entryCassette{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border:none;border-radius:0;background:0 0}
.contextDsh .p-top-evt .entryCassette_contentMain{border:1px solid #fff;border-radius:0 0 24px 0;background:rgba(255,255,255,.4);padding:16px 16px 16px}
.contextDsh .p-top-evt .entryCassette_contentMain .c-linkBtn{width:auto;margin-top:16px}
.contextDsh .p-top-evt .entryCassette_contentTrailer{width:100%;min-width:unset;max-width:unset;padding:0 0 6px}
.contextDsh .p-top-evt .entryCassette_entryTitle .ja{font-size:14px}
.contextDsh .p-top-evt .entryCassette_entryTitle .en{margin-top:8px;font-size:14px}
.contextDsh .p-top-evt .entryCassette_dateIndication{margin-top:16px;padding-top:2px;padding-bottom:2px;font-size:14px}
.contextDsh .p-top-evt .entryCassette_dateIndication::before{width:24px;background-position-y:50%;background-size:14px auto}
.contextDsh .p-top-evt .entryCassette_eventFigure::after{left:0;bottom:-6px;padding-top:6px;background-position:left top}
.contextDsh .p-top-news_inner{width:100%}
.contextDsh .p-top-news .p-top-headingLv3 span.en{font-size:40px}
.contextDsh .p-top-news .p-top-headingLv3::before{margin-right:10px;background-size:auto 100%}
.contextDsh .p-top-news .p-top-headingLv3::after{margin-left:10px;background-size:auto 100%}
.contextDsh .p-top-news_list{padding-right:32px;padding-left:32px}
.contextDsh .p-top-news_listItem a .text{width:100%;margin-top:12px}
.contextDsh .p-top-news_pickup{padding-inline:32px}
.contextDsh .p-top-news_pickup_heading .ja{font-size:26px}
.contextDsh .p-top-news_pickup_image{margin-top:24px}
.contextDsh .p-top-news_pickup .c-linkBtn{margin-top:24px}
.contextDsh .p-top-features-live{margin-top:80px}
.contextDsh .p-top-features-live_title{padding-left:32px}
.contextDsh .p-top-features-live_title .p-top-headingLv3 .en{font-size:40px}
.contextDsh .p-top-features-live_img{margin-top:8px}
.contextDsh .p-top-features-live_desc{margin-top:12px;padding:0 32px}
.contextDsh .p-top-features .p-top-evt+.p-top-features-live{margin-top:128px}
.contextDsh .p-top-features-vbt{margin-top:112px}
.contextDsh .p-top-features-vbt_title .p-top-headingLv3 .en{font-size:34px}
.contextDsh .p-top-features-vbt_img{margin-top:8px}
.contextDsh .p-top-features-vbt_img .scale{width:105%;margin-left:-2.5%}
.contextDsh .p-top-features-vbt_desc{margin-top:12px;padding:0 32px}
.contextDsh .p-top-features-shop{width:95%;margin-top:120px}
.contextDsh .p-top-features-shop_inner{width:85%;margin-left:auto}
.contextDsh .p-top-features-shop_img{width:105%;margin-top:24px;margin-left:-15%}
.contextDsh .p-top-features-shop_img>img{border-top-left-radius:40px}
.contextDsh .p-top-features-shop_desc{padding:16px 32px 24px 16px}
.contextDsh .p-top-features-event_inner{width:85%;margin-right:auto}
.contextDsh .p-top-features-event_img{width:calc(100vw - 32px - 32px);margin-top:24px;margin-left:32px}
.contextDsh .p-top-features-event_desc{padding:24px 16px 24px 32px}
.contextDsh .p-top-archives{position:relative;margin-top:176px}
.contextDsh .p-top-archives::before{background-image:-webkit-radial-gradient(#292929 16%,transparent 18%);background-image:radial-gradient(#292929 16%,transparent 18%);background-size:16px 16px;content:'';display:block;width:267px;height:74px;position:absolute;right:-140px;top:-114px}
.contextDsh .p-top-archives_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.contextDsh .p-top-archives-sec{padding:0 32px;margin-top:64px}
.contextDsh .p-top-about_headingLv2{padding:0 32px;opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-about_headingLv2.is-show{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both}
.contextDsh .p-top-about_headingLv3{margin-top:56px;padding:0 32px;font-size:36px;opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-about_headingLv3.is-show{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both}
.contextDsh .p-top-about_headingLv3 .ja{margin-top:16px}
.contextDsh .p-top-about_desc{padding:0 32px;opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-about_desc.is-show{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both}
.contextDsh .p-top-about_carousel{opacity:0;-webkit-transform:translateY(24px);-ms-transform:translateY(24px);transform:translateY(24px)}
.contextDsh .p-top-about_carousel.is-show{-webkit-animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both;animation:fadeInUp 1s cubic-bezier(0,.11,0,.98) 0s both}
.contextDsh .p-top-about_carousel .swiper-container{margin-top:32px}
.contextDsh .p-top-about_carousel .swiper-container .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.contextDsh .p-top-about_carousel .swiper-container .swiper-slide{width:368px!important;height:auto}
.contextDsh .p-streamSection{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.contextDsh .p-streamSection_detailsTop{padding:20px 8px 0}
.contextDsh .p-streamSection_details .details_inner{margin:0 8px}
.contextDsh .p-streamSection_thumb .c-linkBtn{display:none}
.contextDsh .p-streamSection_thumb .copyright{padding-right:2px}
.contextDsh .p-backstage .c-leadText{margin-top:22px}
.contextDsh .p-backstage .p-backstage_matterport{height:75vh;margin-top:40px}
.contextDsh .p-onlineEvent .c-programInfo{margin-top:28px}
.contextDsh .p-onlineEvent .c-slideGallery{margin-top:48px}
.contextDsh .p-onlineEvent .details{border-radius:16px 0 16px 0;padding:12px 16px 16px}
.contextDsh .p-onlineEvent .details .infoTrailer{margin-top:24px}
.contextDsh .p-onlineEvent .details .heading_definitionList{margin-top:20px}
.contextDsh .p-onlineEvent .details *+.noticeTrailer{margin-top:24px}
.contextDsh .u-mt-x1-sm{margin-top:8px}
.contextDsh .u-mt-x2-sm{margin-top:16px}
.contextDsh .u-mt-x3-sm{margin-top:24px}
.contextDsh .u-mt-x4-sm{margin-top:32px}
.contextDsh .u-mt-x5-sm{margin-top:40px}
.contextDsh .u-mt-x6-sm{margin-top:48px}
.contextDsh .u-mt-x7-sm{margin-top:56px}
.contextDsh .u-mt-x8-sm{margin-top:64px}
.contextDsh .u-mt-x9-sm{margin-top:72px}
}
@media only screen and (min-width:1169px){
.contextDsh .l-siteMenu_closeBtn{right:32px}
}
@media only screen and (min-width:960px) and (max-width:1168px){
.contextDsh .layerDetail{-webkit-box-sizing:content-box;box-sizing:content-box;width:960px;margin:auto;padding:0 16px}
.contextDsh .p-mainVisual-overlay::before{border-top-left-radius:80px}
}
@media only screen and (max-width:959px) and (orientation:landscape){
.contextDsh .c-modal-content{margin-top:-40px}
.contextDsh .c-modal-content .scrollContainer.showVert{height:calc(100vh - 40px - 80px)}
}
@media (orientation:landscape){
.contextDsh .c-modal-content.modalMovie .triggerClose{top:12px;right:-34px}
.contextDsh .c-modal-content .scrollContainer.showInitial.ytMovie{width:calc((100vh - 112px) * 1.77)}
.contextDsh .c-modal-content .scrollContainer.showVert.ytMovie{height:calc((100vh - 60px));width:calc((100vh - 80px) * 1.77);max-width:calc(100vw - 128px);max-height:calc((100vw - 80px) * .5625)}
}
@media (orientation:portrait){
.contextDsh .c-modal-content .scrollContainer.showInitial.ytMovie{width:calc(100vw - 80px)}
.contextDsh .c-modal-content .scrollContainer.showVert.ytMovie{width:calc(100vw - 80px);height:calc((100vw - 80px) * .5625)}
}
@media only screen and (max-width:960px){
.contextDsh .c-slideGallery{margin-left:16px;margin-right:16px}
}
@media only screen and (max-width:768px){
.contextDsh .c-slideGallery_navNext,.contextDsh .c-slideGallery_navPrev{width:32px;height:32px}
.contextDsh .p-mainVisual-overlay_logo{max-height:192px}
}
@media screen and (min-width:1024px){
.contextDsh .c-slideGallery_navPrev{-webkit-transform:translateY(-50%) translateX(calc(-100% - 12px));-ms-transform:translateY(-50%) translateX(calc(-100% - 12px));transform:translateY(-50%) translateX(calc(-100% - 12px))}
.contextDsh .c-slideGallery_navNext{-webkit-transform:translateY(-50%) translateX(calc(100% + 12px)) rotate(180deg);-ms-transform:translateY(-50%) translateX(calc(100% + 12px)) rotate(180deg);transform:translateY(-50%) translateX(calc(100% + 12px)) rotate(180deg)}
}
@media screen and (max-height:480px){
.contextDsh .p-mainVisual-overlay_scroll::before{-webkit-animation-name:scroll-down-landscapePhone;animation-name:scroll-down-landscapePhone}
.contextDsh .p-mainVisual-overlay_scroll::after{height:40px}
}
@media only screen and (max-width:330px){
.contextDsh .p-top-features-live_icon{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;top:140px}
}