@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&amp;family=Montserrat:wght@700&amp;family=PT+Serif&amp;family=Noto+Sans+JP:wght@100;400;700;900&amp;display=swap";.icon-help:before{content:"a"}.icon-icon-bullet-left:before{content:"b"}.icon-icon-bullet-right:before{content:"c"}.icon-language:before{content:"d"}.icon-search:before{content:"e"}.icon-icon-add:before{content:"f"}.icon-icon-arrow:before{content:"g"}.icon-icon-bullet-bottom:before{content:"h"}.icon-icon-bullet-top:before{content:"i"}.icon-icon-calendar:before{content:"j"}.icon-icon-comment:before{content:"k"}.icon-icon-close:before{content:"l"}.icon-icon-language:before{content:"m"}.icon-icon-location:before{content:"n"}.icon-icon-location-fill:before{content:"o"}.icon-icon-warning-fill:before{content:"p"}.icon-icon-warning:before{content:"q"}.icon-icon-ticket:before{content:"r"}.icon-icon-sub:before{content:"s"}.icon-icon-stop:before{content:"t"}.icon-icon-remove:before{content:"u"}.icon-icon-play:before{content:"v"}.icon-icon-pdf:before{content:"w"}.icon-icon-open-in:before{content:"x"}.icon-icon-menu:before{content:"y"}.icon-ft-fb:before{content:"z"}.icon-ft-insta:before{content:"A"}.icon-ft-yt:before{content:"B"}.icon-ft-search:before{content:"C"}.icon-icon-dl:before{content:"D"}@font-face{font-family:"jff-icons";src:url("../iconfonts/fonts/jff-icons.eot");src:url("../iconfonts/fonts/jff-iconsd41d.eot?#iefix") format("embedded-opentype"),url("../iconfonts/fonts/jff-icons.woff") format("woff"),url("../iconfonts/fonts/jff-icons.ttf") format("truetype"),url("../iconfonts/fonts/jff-icons.svg#jff-icons") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"jff-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"jff-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#breadCrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#breadCrumb ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.8;letter-spacing:0em;color:#fff}#breadCrumb ul li a{color:#fff}#breadCrumb ul li a:hover{color:#d6dc00}#breadCrumb ul li+li::before{content:"c";display:block;width:16px;height:16px;margin:0 8px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.6em;letter-spacing:0em;line-height:16px;color:#666;text-align:center}h2.cmp-head2{position:relative;margin-bottom:32px;padding-left:24px;line-height:1.4;font-size:40px;font-weight:700}h2.cmp-head2::before{content:"";position:absolute;left:0;top:0;bottom:0;display:block;width:4px;height:calc(100% - 8px);margin:auto;background-color:#c31919}@media screen and (max-width: 520px){h2.cmp-head2{margin-bottom:16px;padding-left:16px;font-size:32px;line-height:1.4;letter-spacing:0em}h2.cmp-head2::before{height:calc(100% - 18px)}}h3.cmp-head3{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #c31919;font-size:32px;line-height:1.4;letter-spacing:0em;font-weight:700}@media screen and (max-width: 520px){h3.cmp-head3{font-size:24px;line-height:1.4;letter-spacing:0em}}h3.cmp-head3-bar{margin-bottom:32px;padding:4px 16px;background-color:#000;font-size:20px;line-height:1.4;letter-spacing:0em;color:#fff;font-weight:700}@media screen and (max-width: 520px){h3.cmp-head3-bar{margin-bottom:24px}}.cmp-contentHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.cmp-contentHead h2{font-size:32px;font-weight:700;line-height:1.8}@media screen and (max-width: 520px){.cmp-contentHead{margin-bottom:8px}.cmp-contentHead h2{font-size:24px;line-height:1.8;letter-spacing:0em}}.cmp-textLink{display:inline-block}.cmp-textLink a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.8;letter-spacing:0em}.cmp-textLink a::after{content:"c";margin-left:4px;color:#666;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1;letter-spacing:0em;-webkit-transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1), -webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:transform .2s cubic-bezier(0, 0, 0.5, 1)}.cmp-textLink a:hover:after{color:#c31919;transform:translateX(2px) translateY(0);-webkit-transform:translateX(2px) translateY(0);-moz-transform:translateX(2px) translateY(0);-ms-transform:translateX(2px) translateY(0)}.cmp-button.normal{margin:auto}.cmp-button.normal a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmp-button.normal a div.inner{width:100%;overflow-y:hidden}.cmp-button.normal a div.inner .inner-wrap{position:relative;top:0;transition:top .15s cubic-bezier(0, 0, 0.5, 1);-moz-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-o-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-ms-transition:top .15s cubic-bezier(0, 0, 0.5, 1)}.cmp-button.normal a div.inner .inner-wrap span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-button.normal a div.inner .inner-wrap span::after{content:"c";display:block;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.cmp-button.normal.external a div.inner .inner-wrap span::after{content:"x"}.cmp-button.normal.download a div.inner .inner-wrap span::after{content:"D"}.cmp-button.normal.disable a{cursor:not-allowed}.cmp-button.normal.outline a{background-color:#fff;border:1px solid #c31919}.cmp-button.normal.outline a div.inner .inner-wrap span{color:#c31919}.cmp-button.normal.outline a div.inner .inner-wrap span.hover{color:#fff}.cmp-button.normal.outline a:hover{background-color:#c31919}.cmp-button.normal.outline.disable a{background-color:#eee;border:1px solid #aaa}.cmp-button.normal.outline.disable a div.inner .inner-wrap span{color:#aaa}.cmp-button.normal.fill a{background-color:#c31919}.cmp-button.normal.fill a div.inner .inner-wrap span{color:#fff}.cmp-button.normal.fill a div.inner .inner-wrap span.hover{color:#000}.cmp-button.normal.fill a:hover{background-color:#d6dc00}.cmp-button.normal.fill.disable a{background-color:#aaa}.cmp-button.normal.fill.disable a div.inner .inner-wrap span{color:#eee}.cmp-button.normal.secondary a{background-color:#fff}.cmp-button.normal.secondary a div.inner .inner-wrap span{color:#666}.cmp-button.normal.secondary a:hover{background-color:#ebf0f7}.cmp-button.normal.secondary.disable a{background-color:#eee}.cmp-button.normal.secondary.disable a div.inner .inner-wrap span{color:#aaa}.cmp-button.normal.small{width:80px}.cmp-button.normal.small a{height:32px}.cmp-button.normal.small a div.inner{height:16px}.cmp-button.normal.small a div.inner .inner-wrap span{height:16px;font-size:14px;line-height:1.6em;letter-spacing:0em}.cmp-button.normal.small a div.inner .inner-wrap span::after{width:16px;height:16px;margin-left:4px;line-height:17px !important;font-size:16px;line-height:1.6em;letter-spacing:0em}.cmp-button.normal.small:not(.disable) a:hover div.inner .inner-wrap{top:-16px}.cmp-button.normal.medium{width:130px}.cmp-button.normal.medium a{height:48px}.cmp-button.normal.medium a div.inner{height:24px}.cmp-button.normal.medium a div.inner .inner-wrap span{height:24px}.cmp-button.normal.medium a div.inner .inner-wrap span::after{width:24px;height:24px;margin-left:4px;line-height:25px !important;font-size:24px;line-height:1.6em;letter-spacing:0em}.cmp-button.normal.medium:not(.disable) a:hover div.inner .inner-wrap{top:-24px}.cmp-button.normal.large{width:280px}.cmp-button.normal.large a{height:60px}.cmp-button.normal.large a div.inner{height:24px}.cmp-button.normal.large a div.inner .inner-wrap span{height:24px}.cmp-button.normal.large a div.inner .inner-wrap span::after{width:24px;height:24px;margin-left:4px;line-height:25px !important;font-size:24px;line-height:1.6em;letter-spacing:0em}.cmp-button.normal.large:not(.disable) a:hover div.inner .inner-wrap{top:-24px}.cmp-button.normal.arrowNone a div.inner .inner-wrap span::after{display:none}.cmp-button.watch a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.cmp-button.watch a div.inner{width:100%;overflow-y:hidden;text-align:center}.cmp-button.watch a div.inner .inner-wrap{position:relative;top:0;transition:top .15s cubic-bezier(0, 0, 0.5, 1);-moz-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-o-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-ms-transition:top .15s cubic-bezier(0, 0, 0.5, 1)}.cmp-button.watch a div.inner .inner-wrap span{position:relative;display:block;height:100%}.cmp-button.watch a div.inner .inner-wrap span::before{content:"v";position:absolute;left:0;margin:auto;border-radius:100%;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.cmp-button.watch.small{height:48px}.cmp-button.watch.small a{background-color:#fff;border:1px solid #c31919}.cmp-button.watch.small a div.inner{height:24px;padding:0 12px}.cmp-button.watch.small a div.inner .inner-wrap span{line-height:24px;color:#c31919}.cmp-button.watch.small a div.inner .inner-wrap span::before{width:24px;height:24px;padding-left:3px;background-color:#c31919;color:#fff;font-size:18px;line-height:25px;letter-spacing:0em}.cmp-button.watch.small a div.inner .inner-wrap span.hover{color:#fff}.cmp-button.watch.small a div.inner .inner-wrap span.hover::before{background-color:#fff;color:#c31919}.cmp-button.watch.small a:hover{background-color:#c31919}.cmp-button.watch.small a:hover div.inner .inner-wrap{top:-24px}.cmp-button.watch.large{height:80px}.cmp-button.watch.large a{background-color:#c31919}.cmp-button.watch.large a div.inner{height:28px;padding:0 12px}.cmp-button.watch.large a div.inner .inner-wrap span{font-size:18px;line-height:28px;letter-spacing:0em;color:#fff}.cmp-button.watch.large a div.inner .inner-wrap span::before{width:28px;height:28px;padding-left:3px;background-color:#fff;color:#c31919;font-size:20px;line-height:29px;letter-spacing:0em}.cmp-button.watch.large a div.inner .inner-wrap span.hover{color:#000}.cmp-button.watch.large a div.inner .inner-wrap span.hover::before{background-color:#c31919;color:#fff}.cmp-button.watch.large a:hover{background-color:#d6dc00}.cmp-button.watch.large a:hover div.inner .inner-wrap{top:-28px}@media screen and (max-width: 520px){.cmp-button.watch.large{height:64px}}.cmp-button.watch.arrowNone a div.inner .inner-wrap span::before{display:none}.cmp-button.watch.disable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #aaa;background-color:#eee;color:#aaa;cursor:not-allowed}.cmp-button.watch.disable.small{height:48px}.cmp-button.watch.disable.large{height:80px}@media screen and (max-width: 520px){.cmp-button.watch.disable.large{height:64px}}.cmp-button-play{width:320px}.cmp-button-play a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;background-color:#000;border:1px solid #c31919;border-radius:4px}.cmp-button-play a::after{content:"";position:absolute;right:0;top:0;z-index:1;display:block;width:48px;height:46px;background-color:#c31919;border-radius:0 2px 2px 0;transition:background-color .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:background-color .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:background-color .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:background-color .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:background-color .2s cubic-bezier(0, 0, 0.5, 1)}.cmp-button-play a div.inner{width:100%;height:100%;overflow-y:hidden}.cmp-button-play a div.inner .inner-wrap{position:relative;top:0;transition:top .15s cubic-bezier(0, 0, 0.5, 1);-moz-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-o-transition:top .15s cubic-bezier(0, 0, 0.5, 1);-ms-transition:top .15s cubic-bezier(0, 0, 0.5, 1)}.cmp-button-play a div.inner .inner-wrap span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:46px;padding-left:24px;font-size:16px;line-height:1.6em;letter-spacing:0em;color:#fff;font-weight:700}.cmp-button-play a div.inner .inner-wrap span::after{content:"v";position:absolute;right:0;top:0;z-index:9;display:block;width:48px;height:46px;font-size:24px;line-height:1.6em;letter-spacing:0em;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:46px;text-align:center}.cmp-button-play a div.inner .inner-wrap span.hover{color:#d6dc00}.cmp-button-play a div.inner .inner-wrap span.hover::after{color:#000}.cmp-button-play a:hover{border-color:#d6dc00}.cmp-button-play a:hover::after{background-color:#d6dc00}.cmp-button-play a:hover div.inner .inner-wrap{top:-46px}.cmp-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cmp-categories li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:160px;height:40px;padding:0 20px;background-color:#fff;border:1px solid #000;border-radius:24px;font-size:14px;line-height:1;letter-spacing:0em;color:#000;white-space:nowrap}.cmp-categories li a.active,.cmp-categories li a:hover{background-color:#000;color:#fff}.cmp-categories li+li{margin-left:16px}@media screen and (max-width: 1184px){.cmp-categories li a{min-width:auto;height:40px}.cmp-categories li+li{margin-left:8px}}@media screen and (max-width: 520px){.cmp-categories{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.cmp-btFacebook{right:-8px;z-index:9999;width:56px;height:239px;background-color:#d6dc00;border-radius:4px 0 0 4px;transition:right .2s cubic-bezier(0.34, 1.2, 0.6, 1);-moz-transition:right .2s cubic-bezier(0.34, 1.2, 0.6, 1);-webkit-transition:right .2s cubic-bezier(0.34, 1.2, 0.6, 1);-o-transition:right .2s cubic-bezier(0.34, 1.2, 0.6, 1);-ms-transition:right .2s cubic-bezier(0.34, 1.2, 0.6, 1)}.cmp-btFacebook a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-right:8px;border-radius:4px 0 0 4px;font-size:16px;line-height:1.8;letter-spacing:0em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cmp-btFacebook a::after{content:"x";font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-size:18px;line-height:22px;letter-spacing:0em;text-align:center;color:#666}.cmp-btFacebook:hover{right:0}.cmp-btFacebook:hover a{background-color:rgba(255,255,255,.3)}.cmp-btFacebook.fix{position:fixed !important}@media screen and (max-width: 520px){.cmp-btFacebook{position:static;width:295px;height:48px;margin:40px auto;border-radius:0;-webkit-transition:none;transition:none}.cmp-btFacebook a{padding-right:0px;border-radius:0px;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}.cmp-btFacebook.fix{position:static !important}}.cmp-viewMore{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0;margin-top:16px;color:#666}@media screen and (max-width: 520px){.cmp-viewMore{display:-webkit-box;display:-ms-flexbox;display:flex}}.cmp-viewMore::after{content:"h";display:block;width:24px;height:24px;margin-left:4px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:24px;font-size:20px}.cmp-viewMore.open::after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}.cmp-panel{height:100%}.cmp-panel a{display:block;height:100%;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(0,0,0,0);box-shadow:0 0 20px rgba(0,0,0,0)}.cmp-panel a figure{position:relative;overflow:hidden;background-color:#000}.cmp-panel a figure img{width:100%;height:auto;transition:all .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:all .2s cubic-bezier(0, 0, 0.5, 1)}.cmp-panel a figure figcaption{position:absolute;bottom:0;left:0}.cmp-panel a .excerpt{padding:16px 24px}.cmp-panel a .excerpt h3{margin-bottom:3px;font-size:20px;line-height:1.6em;letter-spacing:0em;font-weight:700}.cmp-panel a .excerpt h3 span{padding-left:4px;font-size:14px;line-height:1.8;letter-spacing:0em;color:#666}.cmp-panel a .excerpt dl{padding-top:16px;margin-top:16px;border-top:1px dotted #999}.cmp-panel a .excerpt dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.6em;letter-spacing:0em;font-weight:700;color:#c31919}.cmp-panel a .excerpt dl dt::before{content:"r";margin-right:4px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6em;letter-spacing:0em;font-weight:400}.cmp-panel a .excerpt dl dd{font-size:14px;line-height:1.6em;letter-spacing:0em}.cmp-panel a:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2)}.cmp-panel a:hover figure img{transform:scaleX(1.05) scaleY(1.05);-webkit-transform:scaleX(1.05) scaleY(1.05);-moz-transform:scaleX(1.05) scaleY(1.05);-ms-transform:scaleX(1.05) scaleY(1.05)}.cmp-panel.typeA a figure{height:261px}.cmp-panel.typeA a figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cmp-panel.typeB a figure{height:220px}.cmp-panel.typeB a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cmp-panel.typeB a .excerpt time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px dotted #999;color:#666;font-size:14px;line-height:1.6em;letter-spacing:0em}.cmp-panel.typeB a .excerpt time::before{content:"j";display:block;width:16px;height:19px;margin-right:4px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6em;letter-spacing:0em;line-height:19px}.cmp-panel.typeTheater a figure{height:260px}@media screen and (max-width: 520px){.cmp-panel.typeTheater a figure{height:223px}}.cmp-panel.typeTheater a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cmp-panel.typeTheater a .excerpt{padding:16px 24px 54px}@media screen and (max-width: 520px){.cmp-panel.typeTheater a .excerpt{padding:16px 24px}}.cmp-panel.typeTheater a .excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cmp-panel.typeTheater a .excerpt div.address{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:16px;margin-top:16px;border-top:1px dotted #999;font-size:14px;line-height:1.6em;letter-spacing:0em;color:#666}.cmp-panel.typeTheater a .excerpt div.address::before{content:"n";display:block;width:16px;height:24px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:23px;letter-spacing:0em;text-align:center}.cmp-panel.withBorder a .excerpt{border:1px solid #ccc}.cmp-panel.withBorder a:hover .excerpt{border:1px solid rgba(0,0,0,0)}.cmp-panelC{width:calc(50% - 4px)}.cmp-panelC a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #ccc}.cmp-panelC a figure{width:120px;height:80px}.cmp-panelC a figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cmp-panelC a dl{width:calc(100% - 120px - 24px);padding-left:16px}.cmp-panelC a dl dt{font-size:18px;line-height:1.4;letter-spacing:0em;font-weight:700}.cmp-panelC a dl dt small{display:block;font-size:12px;line-height:1;letter-spacing:0em}.cmp-panelC a dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.6em;letter-spacing:0em}.cmp-panelC a dl dd::before{content:"n";position:relative;top:1px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1;letter-spacing:0em}.cmp-panelC a::after{content:"c";position:absolute;right:8px;top:0;bottom:0;display:block;width:16px;height:16px;margin:auto;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:16px;letter-spacing:0em;color:#666;text-align:center;-webkit-transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1), -webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:transform .2s cubic-bezier(0, 0, 0.5, 1)}.cmp-panelC a:hover{border-color:rgba(0,0,0,0);background-color:#ebf0f7}.cmp-panelC a:hover::after{transform:translateX(2px) translateY(0);-webkit-transform:translateX(2px) translateY(0);-moz-transform:translateX(2px) translateY(0);-ms-transform:translateX(2px) translateY(0)}.cmp-status-tag{padding:0 24px;font-size:14px;line-height:30px;letter-spacing:0em;color:#fff;text-align:center}.cmp-status-tag.showing{background-color:#c31919}.cmp-status-tag.unavailable{background-color:#666;text-decoration:line-through}.cmp-status-tag.soon{background-color:#666}.cmp-status-tag.interview{background-color:#125580}.cmp-status-tag.column{background-color:#1d8049}.cmp-status-tag.news{background-color:#9c8920}.cmp-limit-tag{display:inline-block;height:18px;margin-left:8px;padding:0 4px;border:1px solid #666;border-radius:2px;font-size:12px;line-height:16px;letter-spacing:0em;color:#666;font-weight:400}.swiperContainer{position:relative}.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px !important;border-radius:0;background:#ddd;cursor:pointer;opacity:1}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c31919}.swiper-controller .swiper-button-prev,.swiper-controller .swiper-button-next{text-align:center}.swiper-controller .swiper-button-prev:after,.swiper-controller .swiper-button-next:after{display:block;color:#666;font-weight:bold}.swiper-controller.outer{position:absolute;top:0;left:0;width:100%;height:100%}.swiper-controller.outer .swiper-pagination{bottom:-64px !important}.swiper-controller.outer .swiper-button-prev,.swiper-controller.outer .swiper-button-next{width:40px !important;height:40px !important}.swiper-controller.outer .swiper-button-prev::after,.swiper-controller.outer .swiper-button-next::after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:40px;height:40px;line-height:40px !important;font-size:24px !important}.swiper-controller.outer .swiper-button-prev{left:-60px !important}.swiper-controller.outer .swiper-button-next{right:-60px !important}@media screen and (max-width: 1184px){.swiper-controller.outer{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}.swiper-controller.outer .swiper-pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 16px}.swiper-controller.outer .swiper-button-prev,.swiper-controller.outer .swiper-button-next{position:static;top:auto;bottom:0;margin-top:0;width:48px !important;height:48px !important}.swiper-controller.outer .swiper-button-prev::after,.swiper-controller.outer .swiper-button-next::after{position:static;margin:auto;width:48px;height:48px;line-height:48px !important;font-size:12px !important}}.swiper-controller.bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:32px}.swiper-controller.bottom .swiper-pagination{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:0 16px}.swiper-controller.bottom .swiper-button-prev,.swiper-controller.bottom .swiper-button-next{position:static;top:auto;bottom:0;margin-top:0;width:48px !important;height:48px !important}.swiper-controller.bottom .swiper-button-prev::after,.swiper-controller.bottom .swiper-button-next::after{position:static;margin:auto;width:48px;height:48px;line-height:48px !important;font-size:12px !important}@media screen and (max-width: 520px){.swiper-controller.bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}}.modal{position:fixed;left:0;top:0;z-index:9999;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.4)}.modal .wrap{position:relative;background-color:#fff;border-radius:8px;opacity:0;transform:scaleX(0.8) scaleY(0.8);-webkit-transform:scaleX(0.8) scaleY(0.8);-moz-transform:scaleX(0.8) scaleY(0.8);-ms-transform:scaleX(0.8) scaleY(0.8);-webkit-transition:-webkit-transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);transition:-webkit-transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1), -webkit-transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);-moz-transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);-webkit-transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);-o-transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1);-ms-transition:transform .3s cubic-bezier(0.34, 1.6, 0.6, 1)}.modal .wrap .bt_close{position:absolute;top:16px;right:16px;width:24px;height:24px;cursor:pointer;transition:opacity .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:opacity .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:opacity .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:opacity .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:opacity .2s cubic-bezier(0, 0, 0.5, 1)}.modal .wrap .bt_close::before,.modal .wrap .bt_close::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:20px;height:2px;margin:auto;background-color:#666}.modal .wrap .bt_close::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.modal .wrap .bt_close::after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.modal .wrap .bt_close:hover{opacity:.7}@media screen and (max-width: 520px){.modal .wrap .bt_close{top:10px;right:10px}}.modal.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.modal.show .wrap{opacity:1;transform:scaleX(1) scaleY(1);-webkit-transform:scaleX(1) scaleY(1);-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1)}.modal.freeMovie .wrap,.modal.multiSubtitles .wrap{width:720px}.modal.freeMovie .wrap .content,.modal.multiSubtitles .wrap .content{padding:56px 40px 40px}.modal.freeMovie .wrap .content figure,.modal.multiSubtitles .wrap .content figure{text-align:center}.modal.freeMovie .wrap .content figure img,.modal.multiSubtitles .wrap .content figure img{max-width:100%;width:100%;height:auto}.modal.freeMovie .wrap .content figure figcaption,.modal.multiSubtitles .wrap .content figure figcaption{margin-top:40px}.modal.freeMovie .wrap .content figure figcaption dl dt,.modal.multiSubtitles .wrap .content figure figcaption dl dt{margin-bottom:4px;font-size:18px;line-height:1.6em;letter-spacing:0em;font-weight:700}.modal.freeMovie .wrap .content figure figcaption dl dd,.modal.multiSubtitles .wrap .content figure figcaption dl dd{font-size:16px;line-height:1.6em;letter-spacing:0em}.modal.freeMovie .wrap .buttons,.modal.multiSubtitles .wrap .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:16px;border-top:1px solid #ccc}.modal.freeMovie .wrap .buttons .cmp-button,.modal.multiSubtitles .wrap .buttons .cmp-button{margin:0}.modal.freeMovie .wrap .buttons .cmp-button.secondary,.modal.multiSubtitles .wrap .buttons .cmp-button.secondary{width:120px}.modal.freeMovie .wrap .buttons .cmp-button.fill,.modal.multiSubtitles .wrap .buttons .cmp-button.fill{width:180px;margin-left:16px}@media screen and (max-width: 740px){.modal.freeMovie .wrap,.modal.multiSubtitles .wrap{width:calc(100% - 40px)}}@media screen and (max-width: 520px){.modal.freeMovie,.modal.multiSubtitles{padding:75px 0;overflow-y:auto}.modal.freeMovie .wrap,.modal.multiSubtitles .wrap{margin:auto}.modal.freeMovie .wrap .content,.modal.multiSubtitles .wrap .content{padding:40px 20px 24px}.modal.freeMovie .wrap .content figure,.modal.multiSubtitles .wrap .content figure{text-align:left}.modal.freeMovie .wrap .content figure figcaption,.modal.multiSubtitles .wrap .content figure figcaption{margin-top:24px}.modal.freeMovie .wrap .buttons,.modal.multiSubtitles .wrap .buttons{display:block;padding:24px 20px 16px}.modal.freeMovie .wrap .buttons .cmp-button,.modal.multiSubtitles .wrap .buttons .cmp-button{margin:0}.modal.freeMovie .wrap .buttons .cmp-button.fill,.modal.multiSubtitles .wrap .buttons .cmp-button.fill{width:100%;margin-left:0}.modal.freeMovie .wrap .buttons .cmp-button.secondary,.modal.multiSubtitles .wrap .buttons .cmp-button.secondary{width:100%;margin-top:8px}.modal.freeMovie.show,.modal.multiSubtitles.show{display:block !important}}.modal.playYoutube .wrap{width:720px}.modal.playYoutube .wrap .content{padding:56px 40px 40px}.modal.playYoutube .wrap .content .yt{position:relative;width:100%;padding-top:56.25%}.modal.playYoutube .wrap .content .yt iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 740px){.modal.playYoutube .wrap{width:calc(100% - 40px)}}@media screen and (max-width: 520px){.modal.playYoutube .wrap .content{padding:40px 10px 10px}}.modal.help{display:none;height:100vh !important;padding:100px 0;overflow-y:auto}@media screen and (max-width: 520px){.modal.help{padding:50px 0}}.modal.help .wrap{position:relative;width:960px;margin:auto;background-color:#fff;border-radius:8px;opacity:1;transform:translateX(0) translateY(50px);-webkit-transform:translateX(0) translateY(50px);-moz-transform:translateX(0) translateY(50px);-ms-transform:translateX(0) translateY(50px)}.modal.help .wrap .content section.title{padding:16px 24px 0}.modal.help .wrap .content section.title h2{margin-bottom:16px;font-size:24px;line-height:1.4;letter-spacing:0em}.modal.help .wrap .content section.title ul{display:-webkit-box;display:-ms-flexbox;display:flex}.modal.help .wrap .content section.title ul li{padding:6px 10px;border-radius:4px 4px 0 0;font-size:14px;line-height:1.6em;letter-spacing:0em;color:#666;cursor:pointer;transition:all .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:all .2s cubic-bezier(0, 0, 0.5, 1)}.modal.help .wrap .content section.title ul li+li{margin-left:8px}.modal.help .wrap .content section.title ul li:hover:not(.active){background-color:#ebf0f7;color:#666}.modal.help .wrap .content section.title ul li.active{background-color:#dc4949;color:#fff}.modal.help .wrap .content .tabContent{display:none}.modal.help .wrap .content .tabContent.show{display:block}.modal.help .wrap .content .tabContent h2{padding:24px 56px 16px;background-color:#f2f2f2;font-size:20px;line-height:1.4;letter-spacing:0em;color:#c31919}.modal.help .wrap .content .tabContent .inner{padding:48px 56px}.modal.help .wrap .content .tabContent p{font-size:16px;line-height:1.8;letter-spacing:0em}.modal.help .wrap .content .tabContent p.attention{display:-webkit-box;display:-ms-flexbox;display:flex;color:#666;font-size:14px;line-height:1.8;letter-spacing:0em}.modal.help .wrap .content .tabContent p.attention span{margin-right:4px}.modal.help .wrap .content .tabContent ol.list li{position:relative;padding-left:calc(1em + 4px)}.modal.help .wrap .content .tabContent ol.list li b{position:absolute;left:0;font-weight:normal}.modal.help .wrap .content .tabContent ol.list li+li{margin-top:16px}.modal.help .wrap .content .tabContent ol.list li ul.list{margin-top:8px}.modal.help .wrap .content .tabContent ul.list li{position:relative;padding-left:12px;font-size:16px;line-height:1.8;letter-spacing:0em}.modal.help .wrap .content .tabContent ul.list li::before{content:"";position:absolute;left:0;top:12px;display:block;width:8px;height:8px;margin-right:8px;border-radius:100%;background-color:#666}.modal.help .wrap .content .tabContent ul.list li+li{margin-top:8px}.modal.help .wrap .content .tabContent ul.pageLink{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px}.modal.help .wrap .content .tabContent ul.pageLink li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.8;letter-spacing:0em;text-decoration:none}.modal.help .wrap .content .tabContent ul.pageLink li a::after{content:"h";position:relative;top:1px;margin-left:4px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1;letter-spacing:0em;-webkit-transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:-webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1);transition:transform .2s cubic-bezier(0, 0, 0.5, 1), -webkit-transform .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:transform .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:transform .2s cubic-bezier(0, 0, 0.5, 1)}.modal.help .wrap .content .tabContent ul.pageLink li a:hover:after{transform:translateX(0) translateY(2px);-webkit-transform:translateX(0) translateY(2px);-moz-transform:translateX(0) translateY(2px);-ms-transform:translateX(0) translateY(2px)}.modal.help .wrap .content .tabContent ul.pageLink li+li{margin-left:32px}.modal.help .wrap .content .tabContent p a,.modal.help .wrap .content .tabContent li a,.modal.help .wrap .content .tabContent dt a,.modal.help .wrap .content .tabContent dd a{text-decoration:underline}.modal.help .wrap .content .tabContent p a:hover,.modal.help .wrap .content .tabContent li a:hover,.modal.help .wrap .content .tabContent dt a:hover,.modal.help .wrap .content .tabContent dd a:hover{opacity:.7}.modal.help .wrap .content .tabContent.howTo .inner section figure{margin-bottom:32px;text-align:center}.modal.help .wrap .content .tabContent.howTo .inner section figure img{max-width:100%;height:auto}@media screen and (max-width: 520px){.modal.help .wrap .content .tabContent.howTo .inner section figure{margin-bottom:24px}}.modal.help .wrap .content .tabContent.howTo .inner section h4{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px;font-size:18px;line-height:1.6em;letter-spacing:0em;font-weight:700}.modal.help .wrap .content .tabContent.howTo .inner section h4 b{margin-right:8px}.modal.help .wrap .content .tabContent.howTo .inner section p+p{margin-top:4px}.modal.help .wrap .content .tabContent.howTo .inner section .flow{margin-top:16px;padding:24px;background-color:#ffeccc;border-radius:8px}.modal.help .wrap .content .tabContent.howTo .inner section .flow ol li{display:-webkit-box;display:-ms-flexbox;display:flex}.modal.help .wrap .content .tabContent.howTo .inner section .flow ol li span{margin-right:4px}.modal.help .wrap .content .tabContent.howTo .inner section .flow ol li+li{margin-top:8px}.modal.help .wrap .content .tabContent.howTo .inner section+section{margin-top:40px;padding-top:40px;border-top:1px solid #ccc}@media screen and (max-width: 520px){.modal.help .wrap .content .tabContent.howTo .inner section+section{margin-top:24px;padding-top:24px}}.modal.help .wrap .content .tabContent.howTo .inner section.sec1 h3.cmp-head3-bar{margin-bottom:16px}.modal.help .wrap .content .tabContent.howTo .inner section.sec1 figure{margin-top:40px}@media screen and (max-width: 520px){.modal.help .wrap .content .tabContent.howTo .inner section.sec1 figure{margin-top:24px}}.modal.help .wrap .content .tabContent.faq section.faqs dl dt{position:relative;margin-bottom:4px;padding-left:26px;font-size:18px;line-height:1.6em;letter-spacing:0em;font-weight:700}.modal.help .wrap .content .tabContent.faq section.faqs dl dt::before{content:"Q";position:absolute;top:6px;left:0;display:block;width:18px;height:18px;background-color:#000;border-radius:100%;font-size:13px;line-height:17px;letter-spacing:0em;color:#fff;text-align:center}.modal.help .wrap .content .tabContent.faq section.faqs dl+dl{margin-top:24px}.modal.help .wrap .content .tabContent.faq section.faqs ul{margin-top:16px}.modal.help .wrap .content .tabContent.faq section.faqs+section.faqs{margin-top:40px}.modal.help .wrap .content .tabContent.contact .inner section h3{padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #ccc;font-weight:bold}.modal.help .wrap .content .tabContent.contact .inner section p+h3{margin-top:24px}.modal.help .wrap .content .tabContent.contact .inner section ol.list>li+li{margin-top:24px}@media screen and (max-width: 1024px){.modal.help .wrap{width:auto;margin:0 20px}.modal.help .wrap .content section.title{padding:16px 20px 0}.modal.help .wrap .content .tabContent h2{padding:24px 20px 16px}.modal.help .wrap .content .tabContent .inner{padding:32px 20px}}@media screen and (max-width: 520px){.modal.help .wrap .content .tabContent ul.pageLink{display:block}.modal.help .wrap .content .tabContent ul.pageLink li+li{margin-left:0px;margin-top:16px}}.modal.help.show{display:block !important}.modal.help.show .wrap{opacity:1;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-moz-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0)}body#second.films.archive main article section#filmLineup{padding:64px 0;background-color:#f2f2f2}body#second.films.archive main article section#filmLineup .wrap .categories{padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #ccc}body#second.films.archive main article section#filmLineup .wrap ul.lineup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#second.films.archive main article section#filmLineup .wrap ul.lineup li{position:relative;width:32%;height:auto;padding-bottom:64px}body#second.films.archive main article section#filmLineup .wrap ul.lineup li .cmp-button{position:absolute;bottom:0px;width:100%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li+li{margin-left:2%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(3n-2){margin-left:0}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(n+4){margin-top:48px}@media screen and (max-width: 1240px){body#second.films.archive main article section#filmLineup .wrap ul.lineup li{width:48%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li+li{margin-left:4%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(3n-2){margin-left:4%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(2n-1){margin-left:0}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(n+3){margin-top:48px}}body#second.films.archive main article section#miniTheater .wrap-miniTheater{display:-webkit-box;display:-ms-flexbox;display:flex;width:1400px;margin:auto;padding:64px 0 64px 80px}@media screen and (max-width: 1400px){body#second.films.archive main article section#miniTheater .wrap-miniTheater{width:auto}}@media screen and (max-width: 1184px){body#second.films.archive main article section#miniTheater .wrap-miniTheater{min-width:928px}}body#second.films.archive main article section#miniTheater .wrap-miniTheater .left{width:400px;margin-right:48px}body#second.films.archive main article section#miniTheater .wrap-miniTheater .left p{margin-bottom:48px}body#second.films.archive main article section#miniTheater .wrap-miniTheater .left .cmp-button{margin-left:0}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right{width:calc(100% - 400px)}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul{display:-webkit-box;display:-ms-flexbox;display:flex}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a{display:block}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure{position:relative}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure .inner{overflow:hidden}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure .inner img{width:100%;height:auto;transition:all .2s cubic-bezier(0, 0, 0.5, 1);-moz-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-webkit-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-o-transition:all .2s cubic-bezier(0, 0, 0.5, 1);-ms-transition:all .2s cubic-bezier(0, 0, 0.5, 1)}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure figcaption{position:absolute;left:0;bottom:-36px;z-index:10;padding:10px 24px 10px 16px;border-left:6px solid #c31919;background-color:#000;color:#fff}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure figcaption dl dt{font-weight:bold;font-size:18px;line-height:1.6em;letter-spacing:0em}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure figcaption dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1.6em;letter-spacing:0em;font-weight:300}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a figure figcaption dl dd::before{content:"n";position:relative;top:1px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li>a:hover figure .inner img{transform:scaleX(1.05) scaleY(1.05);-webkit-transform:scaleX(1.05) scaleY(1.05);-moz-transform:scaleX(1.05) scaleY(1.05);-ms-transform:scaleX(1.05) scaleY(1.05)}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li .cmp-button{margin-top:52px}body#second.films.archive main article section#miniTheater .wrap-miniTheater .right ul li+li{margin-left:32px}body#second.films.archive main article section#discover{padding:64px 0}body#second.films.archive main article section#discover .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:64px;background-color:#000}body#second.films.archive main article section#discover .wrap .left{width:calc(100% - 40px - 224px)}body#second.films.archive main article section#discover .wrap .left h2{margin-bottom:24px;color:#fff;font-size:32px;line-height:1;letter-spacing:0em}body#second.films.archive main article section#discover .wrap .left h2 b{color:#c31919}body#second.films.archive main article section#discover .wrap .left p{margin-bottom:24px;font-size:16px;line-height:1.8;letter-spacing:0em;color:#fff}body#second.films.archive main article section#discover .wrap .left div.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}body#second.films.archive main article section#discover .wrap .left div.buttons .cmp-button{width:240px;margin-left:0;margin-right:0}body#second.films.archive main article section#discover .wrap .left div.buttons .cmp-button+.cmp-button{margin-left:24px}body#second.films.archive main article section#discover .wrap .right{width:224px;margin-left:40px}body#second.films.archive main article section#discover .wrap .right img{width:100%}body#second.films.single main article section#filmLineupDetail{padding:64px 0}body#second.films.single main article section#filmLineupDetail .wrap .topContent{padding-bottom:81px}body#second.films.single main article section#filmLineupDetail .wrap .topContent h2{margin-bottom:24px;line-height:1.4;font-size:40px;font-weight:700}body#second.films.single main article section#filmLineupDetail .wrap .topContent h2 small{display:block;font-size:14px;line-height:1.8;letter-spacing:0em;font-weight:400;color:#666}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages{display:-webkit-box;display:-ms-flexbox;display:flex}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages{position:relative;width:840px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages ul.images{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:525px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages ul.images li{background-color:#000}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages ul.images li img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages .swiper-controller.bottom{position:absolute;bottom:-64px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption{position:relative;width:400px;padding:32px;background-color:#f2f2f2}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;font-size:18px;line-height:1.8;letter-spacing:0em;font-weight:700;color:#666}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.region,body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.lang{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.6em;letter-spacing:0em;color:#666}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.region::before,body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.lang::before{margin-right:4px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6em;letter-spacing:0em}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.region::before{content:"d"}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.lang::before{content:"s"}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.alert{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;color:#c31919;font-weight:700;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl dd.alert::before{content:"p";margin-right:8px;font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:30px;letter-spacing:0em}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons{position:absolute;bottom:32px;width:calc(100% - 64px)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons .cmp-button+.cmp-button{margin-top:16px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li{width:calc((100% - 16px)/3);height:36px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:36px;color:#fff;font-size:14px;line-height:1;letter-spacing:0em}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li a img{margin-right:4px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li a:hover{opacity:.8}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.tw a{background-color:#1d9bf0}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.fb a{background-color:#1877f2}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:36px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper b{position:relative;display:block;width:20px;height:20px;margin-right:6px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper b::before{content:"";display:block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:cover}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper span{font-size:14px;line-height:1;letter-spacing:0em;font-weight:normal}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.noVote{background-color:#c3415a}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.noVote b::before{background-image:url(../img/common/icon_favor_fff.svg)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.noVote span{color:#fff}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.voted{background-color:#ddd}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.voted img{display:none}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .post-ratings .wrapper.voted b::before{background-image:url(../img/common/icon_favor.svg)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike{padding:0}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:36px;padding:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class span.count-box{padding:0;font-size:14px;line-height:1;letter-spacing:0em;font-weight:normal}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_not_liked,body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_unliked{background-color:#ddd}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_not_liked button.wp_ulike_put_image:after,body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_unliked button.wp_ulike_put_image:after{background-image:url(../img/common/icon_favor.svg)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_liked{background-color:#c3415a}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_liked button.wp_ulike_put_image:after{background-image:url(../img/common/icon_favor_fff.svg)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class.wp_ulike_is_liked span{color:#fff}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class button.wp_ulike_put_image::after{content:"";display:block;width:20px;height:20px;background:none;background-repeat:no-repeat;background-position:center;background-size:cover}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li.favor .wpulike-heart .wp_ulike_general_class button.wp_ulike_put_image.wp_ulike_btn_is_active::after{-webkit-filter:none;filter:none}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons ul.sns li+li{margin-left:8px}@media screen and (max-width: 1400px){body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages{width:65%}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption{width:35%}}@media screen and (max-width: 1184px){body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages{display:block}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages{width:100%}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages .swiper-controller.bottom{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;bottom:-48px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:48px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl{width:calc(100% - 48px - 336px)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons{position:static;width:336px}}body#second.films.single main article section#filmLineupDetail .wrap .cmp-btFacebook{position:absolute}body#second.films.single main article section#filmLineupDetail .wrap .cmp-btFacebook.fix{top:25px !important}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left{width:264px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left figure{margin-bottom:32px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left figure img{width:100%;height:auto}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left dl dt{font-size:16px;line-height:1.8;letter-spacing:0em;color:#666;font-weight:700}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left dl dd{font-size:14px;line-height:1.6em;letter-spacing:0em}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left dl dd+dt{margin-top:8px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right{width:calc(100% - 264px - 56px);margin-left:56px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right *+h3{margin-top:48px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right h4{margin-bottom:8px;font-size:18px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right p{font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#message .wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px;background-color:#ffeccc;border-radius:8px}body#second.films.single main article section#message .wrap .left{width:50%;padding-right:32px;border-right:1px solid #f3c77c}body#second.films.single main article section#message .wrap .left .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:16px}body#second.films.single main article section#message .wrap .left .buttons .cmp-button{width:calc(50% - 8px);margin:0}@media screen and (max-width: 1184px){body#second.films.single main article section#message .wrap .left .buttons{display:block;margin-top:32px}body#second.films.single main article section#message .wrap .left .buttons .cmp-button{width:calc(100% - 20px);margin:auto}body#second.films.single main article section#message .wrap .left .buttons .cmp-button+.cmp-button{margin-top:16px}}body#second.films.single main article section#message .wrap .right{width:50%;padding-left:32px}body#second.films.single main article section#message .wrap .left .title,body#second.films.single main article section#message .wrap .right .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}body#second.films.single main article section#message .wrap .left .title figure,body#second.films.single main article section#message .wrap .right .title figure{width:80px;height:80px;margin-right:32px}body#second.films.single main article section#message .wrap .left .title figure img,body#second.films.single main article section#message .wrap .right .title figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#second.films.single main article section#message .wrap .left .title dl,body#second.films.single main article section#message .wrap .right .title dl{width:calc(100% - 32px - 80px)}body#second.films.single main article section#message .wrap .left .title dl dt,body#second.films.single main article section#message .wrap .right .title dl dt{margin-bottom:4px;font-size:18px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#message .wrap .left .title dl dd,body#second.films.single main article section#message .wrap .right .title dl dd{font-size:14px;line-height:1.6em;letter-spacing:0em}body#second.films.single main article section#message .wrap .left .text,body#second.films.single main article section#message .wrap .right .text{position:relative;padding:24px 32px;background-color:#fff;border-radius:8px}body#second.films.single main article section#message .wrap .left .text::after,body#second.films.single main article section#message .wrap .right .text::after{content:"";position:absolute;top:-16px;left:32px;display:block;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:16px solid #fff}body#second.films.single main article section#message .wrap .left .text h3,body#second.films.single main article section#message .wrap .right .text h3{margin-bottom:8px;font-size:18px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#message .wrap .left .text p,body#second.films.single main article section#message .wrap .right .text p{font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#message .wrap .left .text p a,body#second.films.single main article section#message .wrap .right .text p a{text-decoration:underline}body#second.films.single main article section#message .wrap .left .text p a:hover,body#second.films.single main article section#message .wrap .right .text p a:hover{opacity:.7}body#second.films.single main article section#message .wrap img.icon_message{position:absolute;top:-46px;right:48px}@media screen and (max-width: 1184px){body#second.films.single main article section#message .wrap img.icon_message{top:-30px;right:10px;width:86px;height:auto}}body#second.films.single main article section#coments{margin-top:64px}body#second.films.single main article section#coments #comments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:600px;border:1px solid #ccc;border-radius:8px}body#second.films.single main article section#coments #comments ul.commets-list{width:831px;padding:24px;background-color:#ffeccc;border-radius:8px 0 0 8px;overflow-y:scroll}body#second.films.single main article section#coments #comments ul.commets-list li.comment{background-color:#fff;border-radius:8px}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper{padding:20px 24px}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #ccc}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dt{display:inline-block;padding:5.5px 20px;background-color:#000;border-radius:20px;color:#fff;font-size:14px;line-height:1.4;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:16px;font-size:18px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dd time{display:none;margin-left:8px;font-size:12px;line-height:1.6em;letter-spacing:0em;color:#666}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta time{font-size:12px;line-height:1.6em;letter-spacing:0em;color:#666}@media screen and (max-width: 1184px){body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta{display:block}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl{display:block;width:100%}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dt{margin-bottom:8px;padding:8px 16px;border-radius:17.5px}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dd{margin-left:0px}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta dl dd time{display:block}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta time{display:none}}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-content p{font-size:14px;line-height:1.6em;letter-spacing:0em}body#second.films.single main article section#coments #comments ul.commets-list li.comment+li.comment{margin-top:16px}body#second.films.single main article section#coments #comments div.comment-respond{width:408px;padding:24px;border-left:1px solid #ccc}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author label,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment label{display:block;margin-bottom:4px;font-size:16px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input{display:block;width:100%;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-webkit-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-webkit-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-moz-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-moz-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input:-ms-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input:-ms-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-ms-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-ms-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::placeholder,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input:focus,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author textarea,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment textarea{display:block;width:100%;height:169px;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author textarea:focus,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment textarea:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author{margin-bottom:16px}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment{margin:16px 0}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-label label{display:block;margin-bottom:4px;font-size:16px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input{position:relative}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input::after{content:"h";font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;bottom:0;right:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:24px;margin:auto;padding:0 0 0 6px;border-left:1px solid #ccc;pointer-events:none}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input select:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit{margin-top:32px}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;border:none;background-color:#c31919;font-size:16px;line-height:1.8;letter-spacing:0em;color:#fff;cursor:pointer}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit input[type=submit]:hover{background-color:#d6dc00;color:#000}@media screen and (max-width: 1184px){body#second.films.single main article section#coments #comments ul.commets-list{width:calc(100% - 353px)}body#second.films.single main article section#coments #comments div.comment-respond{width:353px}}body#second.films.single main article section#filmLineup{margin-top:64px;padding:40px 0 84px;border-top:1px solid #000}body#second.films.single main article section#filmLineup .wrap .cmp-contentHead{margin-bottom:4px}body#second.films.single main article section#filmLineup .wrap .swiper{padding:20px 0}body#second.films.single main article section#filmLineup .wrap .swiper ul.lineup{display:-webkit-box;display:-ms-flexbox;display:flex}body#second.films.single main article section#filmLineup .wrap .swiper ul.lineup li{position:relative}body#second.films.single main article section#filmLineup .wrap .swiper ul.lineup li .cmp-button{display:none}body#second.films.single main article section#filmLineup .wrap .swiper-controller.outer .swiper-pagination{bottom:-40px !important}body#second.films.single main article section#relatedContet{padding:40px 0 84px;background-color:#f2f2f2}body#second.films.single main article section#relatedContet .wrap .cmp-contentHead{margin-bottom:4px}body#second.films.single main article section#relatedContet .wrap .swiper{padding:20px 0}body#second.films.single main article section#relatedContet .wrap .swiper ul.lineup{display:-webkit-box;display:-ms-flexbox;display:flex}body#second.films.single main article section#relatedContet .wrap .swiper ul.lineup li{position:relative}body#second.films.single main article section#relatedContet .wrap .swiper-controller.outer .swiper-pagination{bottom:-40px !important}@media screen and (max-width: 520px){body#second.films.archive main article section#filmLineup{padding:40px 0}body#second.films.archive main article section#filmLineup .wrap .categories{width:100%;overflow-x:auto;padding-bottom:24px;margin-bottom:24px}body#second.films.archive main article section#filmLineup .wrap ul.lineup{display:block}body#second.films.archive main article section#filmLineup .wrap ul.lineup li{width:100%}body#second.films.archive main article section#filmLineup .wrap ul.lineup li+li{margin-left:0}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(3n-2){margin-left:0}body#second.films.archive main article section#filmLineup .wrap ul.lineup li:nth-child(n+2){margin-top:40px}body#second.films.single main article section#filmLineupDetail{padding:16px 0 0}body#second.films.single main article section#filmLineupDetail .wrap .topContent{padding-bottom:0px}body#second.films.single main article section#filmLineupDetail .wrap .topContent h2{margin-bottom:16px;font-size:32px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages{position:relative;left:-20px;display:block;width:calc(100% + 40px)}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages{width:100%}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages #swiperFilmImages ul.images{height:234px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption{display:block;margin-top:48px;padding:20px}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption dl{width:100%}body#second.films.single main article section#filmLineupDetail .wrap .topContent figure#filmImages figcaption .buttons{width:100%;margin-top:16px}body#second.films.single main article section#filmLineupDetail .wrap .cmp-btFacebook{position:static}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent{display:block;padding:40px 0;border-bottom:none}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left{width:100%;margin-top:40px}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left figure{margin-bottom:24px;text-align:center}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .left figure img{width:60%}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right{width:100%;margin-left:0}body#second.films.single main article section#filmLineupDetail .wrap .bottomContent .right *+h3{margin-top:40px}body#second.films.single main article section#message .wrap{display:block;padding:40px 20px;border-radius:0px}body#second.films.single main article section#message .wrap .left{width:100%;padding-right:0;padding-bottom:32px;margin-bottom:32px;border-right:none;border-bottom:1px solid #f3c77c}body#second.films.single main article section#message .wrap .right{width:100%;padding-left:0}body#second.films.single main article section#message .wrap .left .title,body#second.films.single main article section#message .wrap .right .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#second.films.single main article section#message .wrap .left .title figure,body#second.films.single main article section#message .wrap .right .title figure{margin-right:16px}body#second.films.single main article section#message .wrap .left .title dl,body#second.films.single main article section#message .wrap .right .title dl{width:calc(100% - 16px - 80px)}body#second.films.single main article section#message .wrap .left .text,body#second.films.single main article section#message .wrap .right .text{padding:24px 20px}body#second.films.single main article section#coments{margin-top:64px}body#second.films.single main article section#coments #comments{display:block;height:auto}body#second.films.single main article section#coments #comments ul.commets-list{width:100%;height:320px;padding:12px;border-radius:8px 8px 0 0}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper{padding:16px}body#second.films.single main article section#coments #comments ul.commets-list li.comment .comments-wrapper .comments-meta{padding-bottom:8px;margin-bottom:8px}body#second.films.single main article section#coments #comments ul.commets-list li.comment+li.comment{margin-top:12px}body#second.films.single main article section#coments #comments div.comment-respond{width:100%;padding:20px;border-left:none;border-top:1px solid #ccc}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author label,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment label{display:block;margin-bottom:4px;font-size:16px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input{display:block;width:100%;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-webkit-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-webkit-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-moz-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-moz-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input:-ms-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input:-ms-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::-ms-input-placeholder, body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::-ms-input-placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input::placeholder,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input::placeholder{color:#aaa}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author input:focus,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment input:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author textarea,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment textarea{display:block;width:100%;height:169px;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author textarea:focus,body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment textarea:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-author{margin-bottom:16px}body#second.films.single main article section#coments #comments div.comment-respond form p.comment-form-comment{margin:16px 0}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-label label{display:block;margin-bottom:4px;font-size:16px;line-height:1.8;letter-spacing:0em;font-weight:700}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input{position:relative}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input::after{content:"h";font-family:"jff-icons" !important;display:inline-block;speak:none;line-height:1;font-style:normal !important;font-variant:normal;font-weight:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;bottom:0;right:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:16px;height:24px;margin:auto;padding:0 0 0 6px;border-left:1px solid #ccc;pointer-events:none}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:4px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;line-height:1.8;letter-spacing:0em}body#second.films.single main article section#coments #comments div.comment-respond form div.acf-comment-fields .acf-field .acf-input select:focus{outline:none}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit{margin-top:32px}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;border:none;background-color:#c31919;font-size:16px;line-height:1.8;letter-spacing:0em;color:#fff;cursor:pointer}body#second.films.single main article section#coments #comments div.comment-respond form p.form-submit input[type=submit]:hover{background-color:#d6dc00;color:#000}body#second.films.single main article section#filmLineup{margin-top:64px;padding:40px 0}body#second.films.single main article section#filmLineup .wrap .swiperContainer{width:calc(100% + 20px);overflow:hidden}body#second.films.single main article section#filmLineup .wrap .swiperContainer .swiper{padding:20px 0;overflow:visible}body#second.films.single main article section#filmLineup .wrap .swiperContainer .swiper ul.lineup li{width:calc(100% - 40px)}body#second.films.single main article section#filmLineup .wrap .swiper-controller.outer{margin-top:-4px}body#second.films.single main article section#relatedContet{padding:40px 0}body#second.films.single main article section#relatedContet .wrap .swiperContainer{width:calc(100% + 20px);overflow:hidden}body#second.films.single main article section#relatedContet .wrap .swiperContainer .swiper{padding:20px 0;overflow:visible}body#second.films.single main article section#relatedContet .wrap .swiperContainer .swiper ul.lineup li{width:calc(100% - 40px)}body#second.films.single main article section#relatedContet .wrap .swiper-controller.outer{margin-top:-4px}body#second.films.single main article .cmp-btFacebook{position:absolute}body#second.films.single main article .cmp-btFacebook.fix{top:25px !important}}