﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background-color:#fff;color:#5e3417;font-family:"游ゴシック",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:normal;line-height:1.5;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-kerning:normal;margin:0}a{text-decoration:underline;color:#333}a:hover,a:active,a:focus{color:#333;opacity:.8;text-decoration:none}p{font-family:"游ゴシック",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN",sans-serif}img{max-width:100%;height:auto;vertical-align:middle}img[src$=".svg"]{width:100%;height:auto}i,cite,em,address,dfn{font-style:normal}code,pre{font-family:Consolas,Menlo,Courier,monospace}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 50px}@media screen and (max-width: 768px){.container{padding:0 20px}}@media screen and (max-width: 960px){.pc{display:none}}@media screen and (min-width: 961px){.sp{display:none}}@media screen and (max-width: 768px){.is_pc{display:none}}@media screen and (min-width: 767px){.is_sp{display:none}}.ff-mar{font-family:"Marcellus",serif}body .l-header,body .btn-menu,body .anchor-navigation,body .l-main,body .l-footer{display:none}body.firstview .l-header,body.firstview .btn-menu,body.firstview .anchor-navigation,body.firstview .l-main,body.firstview .l-footer{display:block}body#vod .l-header,body#vod .btn-menu,body#vod .anchor-navigation,body#vod .l-main,body#vod .l-footer{display:block}.l-main{position:relative;z-index:1}.com-bg_beige{background-color:#faf8f5}.com-delimiter_img .img .img_inner div[style]{padding-top:650px;background-position:top 30% center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 1440px){.com-delimiter_img .img .img_inner div[style]{padding-top:41.6666666667%}}.btn-menu{position:fixed;top:0;left:0;display:block;width:80px;height:80px;background-color:#e16a81;box-shadow:0 0 12px -6px #000;z-index:3}@media screen and (max-width: 768px){.btn-menu{width:60px;height:60px}}.btn-menu span{position:absolute;display:block;width:40px;height:1px;left:0;right:0;margin:auto;transition:.7s ease}@media screen and (max-width: 768px){.btn-menu span{width:36px}}.btn-menu span:before{content:"";display:block;width:100%;height:100%;background-color:#fff}.btn-menu span:nth-child(1){top:25px}@media screen and (max-width: 768px){.btn-menu span:nth-child(1){top:15px}}.btn-menu span:nth-child(2){top:34px}@media screen and (max-width: 768px){.btn-menu span:nth-child(2){top:23px}}.btn-menu:after{position:absolute;top:43px;left:0;right:0;margin:auto;display:block;content:attr(data-name);font-family:"Marcellus",serif;color:#fff;font-weight:400;font-size:16px;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;transition:.3s ease}@media screen and (max-width: 768px){.btn-menu:after{top:32px;font-size:13px;font-size:.8125rem}}.btn-menu:hover span:before{animation:ease line_hover .5s forwards}.btn-menu:hover span:nth-child(2):before{animation:ease line_hover2 .5s forwards}.open .btn-menu span{top:40px;transition:.3s ease}@media screen and (max-width: 768px){.open .btn-menu span{top:30px}}.open .btn-menu:after{opacity:0;transform:translateY(5px)}.open .btn-menu:hover span:before{animation:ease line_hover .5s forwards}.open .btn-menu:hover span:nth-child(2):before{animation:ease line_hover .5s forwards}.open.rotate .btn-menu span:nth-child(1){transform:rotate(135deg)}.open.rotate .btn-menu span:nth-child(2){transform:rotate(45deg)}@keyframes line_hover{0%{width:0}100%{width:100%}}@keyframes line_hover2{0%{width:0}30%{width:0}100%{width:100%}}.l-header{padding:80px}@media screen and (max-width: 768px){.l-header{padding:30px 30px 61px}}.l-header.u-renewal{padding:0}.kv{position:relative;max-width:1280px;margin:0 auto;z-index:1}.kv picture{display:block;overflow:hidden;border-radius:50px}.kv picture img{width:100%}.kv .site-brand{position:absolute;top:-59px;bottom:0;left:0;right:0;width:342.74px;height:366.97px;margin:auto;line-height:0}.kv .site-brand img{display:block}@media screen and (max-width: 1440px){.kv .site-brand{top:-4.0972222222vw;width:23.8013888889vw;height:25.4840277778vw}}@media screen and (max-width: 768px){.kv .site-brand{top:-14.9739583333vw}}@media screen and (max-width: 568px){.kv .site-brand{top:25.6vw;bottom:auto;width:44.8vw;height:47.9653333333vw}}.kv .sns{position:absolute;bottom:0;left:0;width:310px;padding:30px 0 22px;background-color:#fff}.kv .sns ul{display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0}.kv .sns ul li{width:50%}.kv .sns ul li+li{background-image:linear-gradient(to top, #5E3417, #5E3417 1px, transparent 2px, transparent 6px);background-size:1px 6px;background-position:left bottom;background-repeat:repeat-y}.kv .sns ul li .icon-tw{width:22.41px;margin-bottom:12px}.kv .sns ul li .icon-insta{width:24.68px;margin-bottom:10px}.kv .sns ul li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;height:100%;padding:8px 10px 0;color:#5e3417;text-decoration:none;transition:.3s}.kv .sns ul li a figure{margin:0}.kv .sns ul li a figure img{display:block;margin:0 auto}.kv .sns ul li a figure figcaption{font-size:14px;font-size:.875rem;font-weight:bold;text-align:center;line-height:1}@media screen and (max-width: 991px){.kv .sns{width:217px;padding:21px 0 15px}.kv .sns ul li .icon-tw{width:15.678px;margin-bottom:8px}.kv .sns ul li .icon-insta{width:17.276px;margin-bottom:7px}.kv .sns ul li a{padding:6px 7px 0}.kv .sns ul li a figure figcaption{font-size:10px;font-size:.625rem}}@media screen and (max-width: 768px){.kv .sns{position:static;width:100%;max-width:236px;margin:53px auto 0;padding:0 0 0}.kv .sns ul li .icon-tw{width:22.41px;margin-bottom:12px}.kv .sns ul li .icon-insta{width:24.68px;margin-bottom:9px}.kv .sns ul li a{padding:7px 7px 0}.kv .sns ul li a figure figcaption{font-size:14px;font-size:.875rem}}.kv .release{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;right:40px;bottom:-40px;width:212px;height:212px;background-color:#e16a81;border-radius:50%}.kv .release .wrapper{transform:translateY(1px);text-align:center;line-height:1}.kv .release .wrapper .day{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;font-size:53px;font-size:3.3125rem;color:#fff}.kv .release .wrapper .day span{margin-left:5px;font-size:23px;font-size:1.4375rem}.kv .release .wrapper .location{margin-top:4px;font-size:17px;font-size:1.0625rem;line-height:1.5294117647;color:#415fb1;font-weight:bold}@media screen and (max-width: 991px){.kv .release{right:28px;bottom:-28px;width:148px;height:148px}.kv .release .wrapper .day{transform:translateX(-1px);font-size:37px;font-size:2.3125rem}.kv .release .wrapper .day span{margin-left:7px;font-size:16px;font-size:1rem}.kv .release .wrapper .location{margin-top:3px;font-size:11px;font-size:.6875rem;line-height:1.4545454545}}@media screen and (max-width: 768px){.kv .release{right:-11px;bottom:64px;width:118px;height:118px}.kv .release .wrapper .day{font-size:28px;font-size:1.75rem}.kv .release .wrapper .day span{font-size:11px;font-size:.6875rem}}.btn-info{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:300px;height:60px;color:#fff;font-size:18px;font-size:1.125rem;font-weight:bold;background-color:#415fb1;border-radius:30px;margin:80px auto 0;text-decoration:none;transition:.3s}.btn-info:hover{color:#fff}@media screen and (max-width: 768px){.btn-info{width:240px;height:46px;font-size:14px;font-size:.875rem;border-radius:24px;margin-top:30px}}.kv_renewal{position:relative;background-color:#faf8f5;z-index:1}@media screen and (max-width: 568px){.kv_renewal{padding-top:73.3333333333%;margin-bottom:23.4666666667%}}.kv_renewal .site-brand,.kv_renewal .copy,.kv_renewal .notice,.kv_renewal .bluray,.kv_renewal .goods{position:absolute;z-index:10}.kv_renewal .site-brand{width:22.0833333333%;top:25.6302521008%;left:11.3194444444%}@media screen and (max-width: 568px){.kv_renewal .site-brand{width:42.6666666667%;top:4.2990654206%;left:0;right:0;margin:auto}}.kv_renewal .site-brand svg{width:100%;height:auto}.kv_renewal .site-brand svg #sayounara path,.kv_renewal .site-brand svg #konbanwa path{transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.kv_renewal .site-brand svg #lite path{transition:fill .8s cubic-bezier(0.47, 0, 0.745, 0.715) .5s}.kv_renewal .site-brand svg #deep path{transition:fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}.kv_renewal .site-brand:not(.in) svg path{fill:rgba(0,0,0,0)}.kv_renewal .copy{width:34.375%;top:8.2633053221%;left:18.4722222222%}@media screen and (max-width: 568px){.kv_renewal .copy{width:77.3333333333%;top:36.8224299065%;left:12%}}.kv_renewal .copy svg{width:100%;height:auto}.kv_renewal .copy svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.kv_renewal .copy svg .svg-elem-1{transition-delay:.06s}.kv_renewal .copy svg .svg-elem-2{transition-delay:.1s}.kv_renewal .copy svg .svg-elem-3{transition-delay:.14s}.kv_renewal .copy svg .svg-elem-4{transition-delay:.18s}.kv_renewal .copy svg .svg-elem-5{transition-delay:.22s}.kv_renewal .copy svg .svg-elem-6{transition-delay:.26s}.kv_renewal .copy svg .svg-elem-7{transition-delay:.3s}.kv_renewal .copy svg .svg-elem-8{transition-delay:.34s}.kv_renewal .copy svg .svg-elem-9{transition-delay:.38s}.kv_renewal .copy svg .svg-elem-10{transition-delay:.42s}.kv_renewal .copy svg .svg-elem-11{transition-delay:.46s}.kv_renewal .copy svg .svg-elem-12{transition-delay:.5s}.kv_renewal .copy svg .svg-elem-13{transition-delay:.54s}.kv_renewal .copy svg .svg-elem-14{transition-delay:.58s}.kv_renewal .copy svg .svg-elem-15{transition-delay:.62s}.kv_renewal .copy svg .svg-elem-16{transition-delay:.66s}.kv_renewal .copy svg .svg-elem-17{transition-delay:.7s}.kv_renewal .copy svg .svg-elem-18{transition-delay:.74s}.kv_renewal .copy svg .svg-elem-19{transition-delay:.78s}.kv_renewal .copy svg .svg-elem-20{transition-delay:.82s}.kv_renewal .copy svg .svg-elem-21{transition-delay:.86s}.kv_renewal .copy svg .svg-elem-22{transition-delay:.9s}.kv_renewal .copy svg .svg-elem-23{transition-delay:.94s}.kv_renewal .copy svg .svg-elem-24{transition-delay:.98s}.kv_renewal .copy svg .svg-elem-25{transition-delay:1.02s}.kv_renewal .copy svg .svg-elem-26{transition-delay:1.06s}.kv_renewal .copy svg .svg-elem-27{transition-delay:1.1s}.kv_renewal .copy svg .svg-elem-28{transition-delay:1.14s}.kv_renewal .copy svg .svg-elem-29{transition-delay:1.18s}.kv_renewal .copy svg .svg-elem-30{transition-delay:1.22s}.kv_renewal .copy svg .svg-elem-31{transition-delay:1.26s}.kv_renewal .copy svg .svg-elem-32{transition-delay:1.3s}.kv_renewal .copy svg .svg-elem-33{transition-delay:1.34s}.kv_renewal .copy svg .svg-elem-34{transition-delay:1.38s}.kv_renewal .copy.in svg path{fill:#ce5b89}.kv_renewal .notice{width:24.4444444444%;top:81.7927170868%;left:10.1388888889%}@media screen and (max-width: 568px){.kv_renewal .notice{width:74.6666666667%;top:105.4205607477%;left:12.5333333333%}}.kv_renewal .notice svg{width:100%;height:auto}.kv_renewal .notice svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.kv_renewal .notice svg .svg-elem-1{transition-delay:.06s}.kv_renewal .notice svg .svg-elem-2{transition-delay:.1s}.kv_renewal .notice svg .svg-elem-3{transition-delay:.14s}.kv_renewal .notice svg .svg-elem-4{transition-delay:.18s}.kv_renewal .notice svg .svg-elem-5{transition-delay:.22s}.kv_renewal .notice svg .svg-elem-6{transition-delay:.26s}.kv_renewal .notice svg .svg-elem-7{transition-delay:.3s}.kv_renewal .notice svg .svg-elem-8{transition-delay:.34s}.kv_renewal .notice svg .svg-elem-9{transition-delay:.38s}.kv_renewal .notice svg .svg-elem-10{transition-delay:.42s}.kv_renewal .notice svg .svg-elem-11{transition-delay:.46s}.kv_renewal .notice svg .svg-elem-12{transition-delay:.5s}.kv_renewal .notice svg .svg-elem-13{transition-delay:.54s}.kv_renewal .notice svg .svg-elem-14{transition-delay:.58s}.kv_renewal .notice svg .svg-elem-15{transition-delay:.62s}.kv_renewal .notice svg .svg-elem-16{transition-delay:.66s}.kv_renewal .notice svg .svg-elem-17{transition-delay:.7s}.kv_renewal .notice svg .svg-elem-18{transition-delay:.74s}.kv_renewal .notice svg .svg-elem-19{transition-delay:.78s}.kv_renewal .notice svg .svg-elem-20{transition-delay:.82s}.kv_renewal .notice svg .svg-elem-21{transition-delay:.86s}.kv_renewal .notice svg .svg-elem-22{transition-delay:.9s}.kv_renewal .notice svg .svg-elem-23{transition-delay:.94s}.kv_renewal .notice svg .svg-elem-24{transition-delay:.98s}.kv_renewal .notice svg .svg-elem-25{transition-delay:1.02s}.kv_renewal .notice svg .svg-elem-26{transition-delay:1.06s}.kv_renewal .notice svg .svg-elem-27{transition-delay:1.1s}.kv_renewal .notice svg .svg-elem-28{transition-delay:1.14s}.kv_renewal .notice svg .svg-elem-29{transition-delay:1.18s}.kv_renewal .notice svg .svg-elem-30{transition-delay:1.22s}.kv_renewal .notice svg .svg-elem-31{transition-delay:1.26s}.kv_renewal .notice svg .svg-elem-32{transition-delay:1.3s}.kv_renewal .notice svg .svg-elem-33{transition-delay:1.34s}.kv_renewal .notice svg .svg-elem-34{transition-delay:1.38s}.kv_renewal .notice.in svg .svg-elem-1,.kv_renewal .notice.in svg .svg-elem-2,.kv_renewal .notice.in svg .svg-elem-4,.kv_renewal .notice.in svg .svg-elem-5,.kv_renewal .notice.in svg .svg-elem-11{fill:#572a06}.kv_renewal .notice.in svg .svg-elem-3,.kv_renewal .notice.in svg .svg-elem-6,.kv_renewal .notice.in svg .svg-elem-13,.kv_renewal .notice.in svg .svg-elem-14,.kv_renewal .notice.in svg .svg-elem-15{fill:#81562e}.kv_renewal .notice.in svg .svg-elem-7,.kv_renewal .notice.in svg .svg-elem-8,.kv_renewal .notice.in svg .svg-elem-9{fill:#a07c57}.kv_renewal .notice.in svg .svg-elem-10{fill:#72461e}.kv_renewal .notice.in svg .svg-elem-12{fill:#744720}.kv_renewal .notice.in svg .svg-elem-16{fill:#906841}.kv_renewal .notice.in svg .svg-elem-17{fill:#9f7a55}.kv_renewal picture{display:block}.kv_renewal picture img{width:100%}.kv_renewal .img{width:59.9305555556%;margin-left:auto}@media screen and (max-width: 568px){.kv_renewal .img{width:100%;margin:0}}.kv_renewal .bluray{width:11.1111111111%;top:71.9887955182%;left:72.5%;transition:.1s cubic-bezier(0.47, 0, 0.745, 0.715);border-radius:50%;overflow:hidden}@media screen and (max-width: 568px){.kv_renewal .bluray{width:21.3333333333%;top:83.1775700935%;left:52.2666666667%}}.kv_renewal .bluray:hover{opacity:1;transform:scale(1.04) rotate(0.00001deg)}.kv_renewal .goods{width:11.1111111111%;top:71.9887955182%;left:85%;transition:.1s cubic-bezier(0.47, 0, 0.745, 0.715);border-radius:50%;overflow:hidden}@media screen and (max-width: 568px){.kv_renewal .goods{width:21.3333333333%;top:83.1775700935%;left:76%}}.kv_renewal .goods:hover{opacity:1;transform:scale(1.04) rotate(0.00001deg)}.kv_renewal_bnr{margin-top:80px}.kv_renewal_bnr a{display:block;width:fit-content;margin-left:auto;margin-right:auto}.kv_renewal_other{max-width:1060px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;padding:65px 40px 40px}@media screen and (max-width: 768px){.kv_renewal_other{padding:55px 15px 55px;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}}@media screen and (max-width: 568px){.kv_renewal_other{padding-top:40px}}.kv_renewal_other .sns{width:31.6326530612%}@media screen and (max-width: 768px){.kv_renewal_other .sns{width:70.9333333333%;margin-bottom:25px}}.kv_renewal_other .sns ul{display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0;width:100%}.kv_renewal_other .sns ul li{width:50%}.kv_renewal_other .sns ul li+li{background-image:linear-gradient(to top, #5E3417, #5E3417 1px, transparent 2px, transparent 6px);background-size:1px 6px;background-position:left bottom;background-repeat:repeat-y}.kv_renewal_other .sns ul li .icon-tw{width:22.41px;margin-bottom:12px}.kv_renewal_other .sns ul li .icon-insta{width:24.68px;margin-bottom:10px}.kv_renewal_other .sns ul li a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;height:100%;padding:8px 10px 0;color:#5e3417;text-decoration:none;transition:.3s}.kv_renewal_other .sns ul li a figure{margin:0}.kv_renewal_other .sns ul li a figure img{display:block;margin:0 auto}.kv_renewal_other .sns ul li a figure figcaption{font-size:14px;font-size:.875rem;font-weight:bold;text-align:center;line-height:1}.kv_renewal_other .btns{width:63.2653061224%}@media screen and (max-width: 768px){.kv_renewal_other .btns{width:100%}}.kv_renewal_other .btns ul{display:-webkit-flex;display:flex;width:100%;padding:0}.kv_renewal_other .btns ul li{list-style:none;width:100%}.kv_renewal_other .btns ul li+li{margin-left:20px}@media screen and (max-width: 568px){.kv_renewal_other .btns ul li+li{margin-left:7px}}.kv_renewal_other .btns ul li>*{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;max-width:300px;width:100%;min-width:107px;height:60px;color:#fff;font-size:18px;font-size:1.125rem;font-weight:bold;border-radius:30px;text-decoration:none;transition:.3s}.kv_renewal_other .btns ul li>*:hover{opacity:.8;color:#fff}@media screen and (max-width: 768px){.kv_renewal_other .btns ul li>*{width:100%;height:46px;font-size:14px;font-size:.875rem;border-radius:24px}}.kv_renewal_other .btns ul li>*.notice{background-color:#5e3417}.kv_renewal_other .btns ul li>*.info{background-color:#415fb1}.kv_renewal_other .btns ul li>*.media{background-color:#e16a81}#mvtk-widgets-container{margin-left:auto;margin-right:auto;margin-bottom:60px}.anchor-navigation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#faf8f5;z-index:-1;opacity:0;transition:.5s ease}.anchor-navigation .wrap{overflow:auto;padding:150px 30px;width:100%;height:100%}@media screen and (max-width: 768px){.anchor-navigation .wrap{padding-top:138px;padding-bottom:138px}}.anchor-navigation .navigation{padding:0}.anchor-navigation .navigation li{list-style:none}.anchor-navigation .navigation li+li{margin-top:20px}.anchor-navigation .navigation li a{display:block;margin-left:auto;margin-right:auto}.anchor-navigation .navigation li a[title="Intro & Story"]{width:70.7462686567%;max-width:267px}.anchor-navigation .navigation li a[title=Cast]{width:22.6865671642%;max-width:86px}.anchor-navigation .navigation li a[title=Staff]{width:24.1791044776%;max-width:92px}.anchor-navigation .navigation li a svg{width:100%;height:auto}.anchor-navigation .navigation li a svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.anchor-navigation .navigation li a svg .svg-elem-1{transition-delay:.04s}.anchor-navigation .navigation li a svg .svg-elem-2{transition-delay:.08s}.anchor-navigation .navigation li a svg .svg-elem-3{transition-delay:.12s}.anchor-navigation .navigation li a svg .svg-elem-4{transition-delay:.16s}.anchor-navigation .navigation li a svg .svg-elem-5{transition-delay:.2s}.anchor-navigation .navigation li a svg .svg-elem-6{transition-delay:.24s}.anchor-navigation .navigation li a svg .svg-elem-7{transition-delay:.28s}.anchor-navigation .navigation li a svg .svg-elem-8{transition-delay:.32s}.anchor-navigation .navigation li a svg .svg-elem-9{transition-delay:.36s}.anchor-navigation .navigation li a svg .svg-elem-10{transition-delay:.4s}.anchor-navigation .navigation li a svg .svg-elem-11{transition-delay:.44s}.anchor-navigation .navigation li a svg .svg-elem-12{transition-delay:.48s}.anchor-navigation .navigation li a svg .svg-elem-13{transition-delay:.52s}.anchor-navigation .navigation li a svg .svg-elem-14{transition-delay:.56s}.anchor-navigation .navigation li a svg .svg-elem-15{transition-delay:.6s}.anchor-navigation .navigation li a svg .svg-elem-16{transition-delay:.64s}.anchor-navigation .navigation li a svg .svg-elem-17{transition-delay:.68s}.anchor-navigation .navigation li a svg .svg-elem-18{transition-delay:.72s}.anchor-navigation .navigation li a svg .svg-elem-19{transition-delay:.76s}.anchor-navigation .navigation li a svg .svg-elem-20{transition-delay:.8s}.anchor-navigation .navigation li a svg .svg-elem-21{transition-delay:.84s}.anchor-navigation .navigation li a svg .svg-elem-22{transition-delay:.88s}.anchor-navigation .navigation li a svg .svg-elem-23{transition-delay:.92s}.anchor-navigation .navigation li a svg .svg-elem-24{transition-delay:.96s}.anchor-navigation .navigation li a svg .svg-elem-25{transition-delay:1s}.anchor-navigation .navigation li a svg .svg-elem-26{transition-delay:1.04s}.anchor-navigation .navigation li a svg .svg-elem-27{transition-delay:1.08s}.anchor-navigation .navigation li a svg .svg-elem-28{transition-delay:1.12s}.anchor-navigation .navigation li a svg .svg-elem-29{transition-delay:1.16s}.anchor-navigation .navigation li a svg .svg-elem-30{transition-delay:1.2s}.anchor-navigation .navigation li a svg .svg-elem-31{transition-delay:1.24s}.anchor-navigation .navigation li a svg .svg-elem-32{transition-delay:1.28s}.anchor-navigation .navigation li a svg .svg-elem-33{transition-delay:1.32s}.anchor-navigation .navigation li a svg .svg-elem-34{transition-delay:1.36s}.anchor-navigation .navigation li a svg .svg-elem-35{transition-delay:1.4s}.anchor-navigation .navigation li a svg .svg-elem-36{transition-delay:1.44s}.anchor-navigation .navigation li a svg .svg-elem-37{transition-delay:1.48s}.anchor-navigation .navigation li a svg .svg-elem-38{transition-delay:1.52s}.anchor-navigation .navigation li a svg .svg-elem-39{transition-delay:1.56s}.anchor-navigation .navigation li a svg .svg-elem-40{transition-delay:1.6s}.anchor-navigation .navigation li a svg .svg-elem-41{transition-delay:1.64s}.anchor-navigation .navigation li a svg .svg-elem-42{transition-delay:1.68s}.anchor-navigation .navigation li a svg .svg-elem-43{transition-delay:1.72s}.anchor-navigation .navigation li a svg .svg-elem-44{transition-delay:1.76s}.anchor-navigation .navigation li a svg .svg-elem-45{transition-delay:1.8s}.anchor-navigation .navigation li a svg .svg-elem-46{transition-delay:1.84s}.anchor-navigation .navigation li a svg .svg-elem-47{transition-delay:1.88s}.anchor-navigation .navigation li a svg .svg-elem-48{transition-delay:1.92s}.anchor-navigation .navigation li a svg .svg-elem-49{transition-delay:1.96s}.anchor-navigation .navigation li a.in svg path{fill:#e16a81}.anchor-navigation .other{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0;margin-top:60px}.anchor-navigation .other li{list-style:none}.anchor-navigation .other li>*{color:#5e3417;font-weight:bold;font-size:19px;font-size:1.1875rem;text-decoration:none}@media screen and (max-width: 768px){.anchor-navigation .other li>*{font-size:16px;font-size:1rem}}.anchor-navigation .other li>*:hover{opacity:.8}.anchor-navigation .other li+li:before{content:"｜";margin:0 27px}@media screen and (max-width: 768px){.anchor-navigation .other li+li:before{margin:0 18px}}.anchor-navigation .sns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0;margin-top:60px}.anchor-navigation .sns li{list-style:none;margin:0 10px}.anchor-navigation .sns li a{display:block}.open .anchor-navigation{opacity:1;z-index:2}body:not(.open) .anchor-navigation a{pointer-events:none}.bnr-vod{max-width:540px;width:100%;padding:80px 20px 0;margin:auto}@media screen and (max-width: 768px){.bnr-vod{padding-top:0}}.l-footer{position:relative;background-color:#faf8f5;padding:51px 0;z-index:1}@media screen and (max-width: 768px){.l-footer{padding:40px 0}}.l-footer .copy{text-align:center;font-size:12px;font-size:.75rem;line-height:1}@media screen and (max-width: 768px){.l-footer .copy{font-size:10px;font-size:.625rem}}.l-footer .img_item{position:absolute;top:-133px;left:97px}@media screen and (max-width: 768px){.l-footer .img_item{top:-49px;left:17px;width:111px}}.mod-section{padding:97px 0 100px}.mod-section_title{text-align:center;color:#415fb1;font-weight:bold}.mod-section_title .title_en{margin-left:auto;margin-right:auto}.mod-section_title .title_en svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.mod-section_title .title_en svg .svg-elem-1{transition-delay:.04s}.mod-section_title .title_en svg .svg-elem-2{transition-delay:.08s}.mod-section_title .title_en svg .svg-elem-3{transition-delay:.12s}.mod-section_title .title_en svg .svg-elem-4{transition-delay:.16s}.mod-section_title .title_en svg .svg-elem-5{transition-delay:.2s}.mod-section_title .title_en svg .svg-elem-6{transition-delay:.24s}.mod-section_title .title_en svg .svg-elem-7{transition-delay:.28s}.mod-section_title .title_en svg .svg-elem-8{transition-delay:.32s}.mod-section_title .title_en svg .svg-elem-9{transition-delay:.36s}.mod-section_title .title_en svg .svg-elem-10{transition-delay:.4s}.mod-section_title .title_en svg .svg-elem-11{transition-delay:.44s}.mod-section_title .title_en svg .svg-elem-12{transition-delay:.48s}.mod-section_title .title_en svg .svg-elem-13{transition-delay:.52s}.mod-section_title .title_en svg .svg-elem-14{transition-delay:.56s}.mod-section_title .title_en svg .svg-elem-15{transition-delay:.6s}.mod-section_title .title_en svg .svg-elem-16{transition-delay:.64s}.mod-section_title .title_en svg .svg-elem-17{transition-delay:.68s}.mod-section_title .title_en svg .svg-elem-18{transition-delay:.72s}.mod-section_title .title_en svg .svg-elem-19{transition-delay:.76s}.mod-section_title .title_en svg .svg-elem-20{transition-delay:.8s}.mod-section_title .title_en svg .svg-elem-21{transition-delay:.84s}.mod-section_title .title_en svg .svg-elem-22{transition-delay:.88s}.mod-section_title .title_en svg .svg-elem-23{transition-delay:.92s}.mod-section_title .title_en svg .svg-elem-24{transition-delay:.96s}.mod-section_title .title_en svg .svg-elem-25{transition-delay:1s}.mod-section_title .title_en svg .svg-elem-26{transition-delay:1.04s}.mod-section_title .title_en svg .svg-elem-27{transition-delay:1.08s}.mod-section_title .title_en svg .svg-elem-28{transition-delay:1.12s}.mod-section_title .title_en svg .svg-elem-29{transition-delay:1.16s}.mod-section_title .title_en svg .svg-elem-30{transition-delay:1.2s}.mod-section_title .title_en svg .svg-elem-31{transition-delay:1.24s}.mod-section_title .title_en svg .svg-elem-32{transition-delay:1.28s}.mod-section_title .title_en svg .svg-elem-33{transition-delay:1.32s}.mod-section_title .title_en svg .svg-elem-34{transition-delay:1.36s}.mod-section_title .title_en svg .svg-elem-35{transition-delay:1.4s}.mod-section_title .title_en svg .svg-elem-36{transition-delay:1.44s}.mod-section_title .title_en svg .svg-elem-37{transition-delay:1.48s}.mod-section_title .title_en svg .svg-elem-38{transition-delay:1.52s}.mod-section_title .title_en svg .svg-elem-39{transition-delay:1.56s}.mod-section_title .title_en svg .svg-elem-40{transition-delay:1.6s}.mod-section_title .title_en svg .svg-elem-41{transition-delay:1.64s}.mod-section_title .title_en svg .svg-elem-42{transition-delay:1.68s}.mod-section_title .title_en svg .svg-elem-43{transition-delay:1.72s}.mod-section_title .title_en svg .svg-elem-44{transition-delay:1.76s}.mod-section_title .title_en svg .svg-elem-45{transition-delay:1.8s}.mod-section_title .title_en svg .svg-elem-46{transition-delay:1.84s}.mod-section_title .title_en svg .svg-elem-47{transition-delay:1.88s}.mod-section_title .title_en svg .svg-elem-48{transition-delay:1.92s}.mod-section_title .title_en svg .svg-elem-49{transition-delay:1.96s}.mod-section_title .title_en[title="Intro & Story"]{width:39.3605769231%}.mod-section_title .title_en[title="Intro & Story"] svg{width:100%;height:auto}.mod-section_title .title_en[title=Cast]{width:12.6528846154%}.mod-section_title .title_en[title=Cast] svg{width:100%;height:auto}.mod-section_title .title_en[title=Staff]{width:13.3692307692%}.mod-section_title .title_en[title=Staff] svg{width:100%;height:auto}.mod-section_title .title{font-size:16px;font-size:1rem;transform:translateX(20px);opacity:0;transition:.7s cubic-bezier(0.47, 0, 0.745, 0.715);transition-delay:.5s}.mod-section_title.in .title_en svg path{fill:#e16a81}.mod-section_title.in .title{opacity:1;transform:translateX(0)}.mod-section_title+*{margin-top:67px}@media screen and (max-width: 960px){.mod-section{padding:16% 0}}@media screen and (max-width: 768px){.mod-section_title .title_en[title="Intro & Story"]{width:70.7462686567%}.mod-section_title .title_en[title=Cast]{width:23.2835820896%}.mod-section_title .title_en[title=Staff]{width:24.1791044776%}.mod-section_title+*{margin-top:30px}.mod-section_title .title{font-size:12px;font-size:3.2vw}}.mod-dl_comment dd{margin:0}.mod-dl_comment>div{border-top:2px solid #5e3417}.mod-dl_comment>div+div{margin-top:71px}.mod-dl_comment>div>dt{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:29px 0 25px}.mod-dl_comment>div>dt .name{font-size:30px;font-size:1.875rem;font-weight:bold;color:#e16a81;line-height:1}.mod-dl_comment>div>dt .name span{display:block;margin-top:10px;font-size:16px;font-size:1rem;color:#415fb1}.mod-dl_comment>div>dt figure{margin:0}.mod-dl_comment>div>dd .contents{background-image:linear-gradient(to right, #5E3417 2px, transparent 2px);background-size:6px 2px;background-position:left top;background-repeat:repeat-x}.mod-dl_comment>div>dd .text{padding:21px 0 23px;font-size:20px;font-size:1.25rem;line-height:2}.mod-dl_comment>div>dd .prof{padding:29px 0 0}.mod-dl_comment>div>dd .prof>dt{font-size:20px;font-size:1.25rem;color:#e16a81}.mod-dl_comment>div>dd .prof>dd{transform:translateY(-1px);font-size:18px;font-size:1.125rem;line-height:2}@media screen and (max-width: 768px){.mod-dl_comment>div+div{margin-top:36px}.mod-dl_comment>div>dt{padding-bottom:29px}.mod-dl_comment>div>dt .name{font-size:20px;font-size:1.25rem}.mod-dl_comment>div>dt .name span{margin-top:10px;font-size:12px;font-size:.75rem}.mod-dl_comment>div>dt figure{width:108px}.mod-dl_comment>div>dd .text{padding:23px 0 18px;font-size:14px;font-size:.875rem}.mod-dl_comment>div>dd .prof{padding:19px 0 0}.mod-dl_comment>div>dd .prof>dt{font-size:16px;font-size:1rem;color:#e16a81}.mod-dl_comment>div>dd .prof>dd{transform:translateY(0);margin-top:9px;font-size:12px;font-size:.75rem;line-height:1.75}}.mod-intro_story_imgs{width:100%;max-width:977px;margin:0 auto;padding:0 20px;margin-top:100px;position:relative}.mod-intro_story_imgs_wrap{overflow:hidden}@media screen and (max-width: 960px){.mod-intro_story_imgs{width:74.6666666667%;margin-top:50px;padding:0}}.mod-intro_story_imgs .item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 960px){.mod-intro_story_imgs .item{display:block}}.mod-intro_story_imgs .item .img_wrap{position:relative}.mod-intro_story_imgs .item .img_wrap .img .img_inner div[style]{padding-top:155.5555555556%;background-position:center;background-repeat:no-repeat;background-size:cover}.mod-intro_story_imgs .item .img_wrap .img_item{position:absolute;bottom:-6.7857142857%;opacity:0}.mod-intro_story_imgs .item .text svg{max-width:100%;height:auto}.mod-intro_story_imgs .item .text svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.mod-intro_story_imgs .item.right .img_wrap{width:48.8794023479%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.right .img_wrap{margin-left:auto;width:46.4285714286%}}.mod-intro_story_imgs .item.right .img_wrap .img{width:78.6026200873%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.right .img_wrap .img{width:100%}}.mod-intro_story_imgs .item.right .img_wrap .img_item{width:41.0480349345%;right:0}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.right .img_wrap .img_item{width:46.4285714286%;right:-20.7692307692%}}.mod-intro_story_imgs .item.right .img_wrap .img_item.in{animation-delay:.7s}.mod-intro_story_imgs .item.right .text{width:44.9306296692%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.right .text{width:92.6%}}.mod-intro_story_imgs .item.right .text svg .svg-elem-1{transition-delay:.01s}.mod-intro_story_imgs .item.right .text svg .svg-elem-2{transition-delay:.02s}.mod-intro_story_imgs .item.right .text svg .svg-elem-3{transition-delay:.03s}.mod-intro_story_imgs .item.right .text svg .svg-elem-4{transition-delay:.04s}.mod-intro_story_imgs .item.right .text svg .svg-elem-5{transition-delay:.05s}.mod-intro_story_imgs .item.right .text svg .svg-elem-6{transition-delay:.06s}.mod-intro_story_imgs .item.right .text svg .svg-elem-7{transition-delay:.07s}.mod-intro_story_imgs .item.right .text svg .svg-elem-8{transition-delay:.08s}.mod-intro_story_imgs .item.right .text svg .svg-elem-9{transition-delay:.09s}.mod-intro_story_imgs .item.right .text svg .svg-elem-10{transition-delay:.1s}.mod-intro_story_imgs .item.right .text svg .svg-elem-11{transition-delay:.11s}.mod-intro_story_imgs .item.right .text svg .svg-elem-12{transition-delay:.12s}.mod-intro_story_imgs .item.right .text svg .svg-elem-13{transition-delay:.13s}.mod-intro_story_imgs .item.right .text svg .svg-elem-14{transition-delay:.14s}.mod-intro_story_imgs .item.right .text svg .svg-elem-15{transition-delay:.15s}.mod-intro_story_imgs .item.right .text svg .svg-elem-16{transition-delay:.16s}.mod-intro_story_imgs .item.right .text svg .svg-elem-17{transition-delay:.17s}.mod-intro_story_imgs .item.right .text svg .svg-elem-18{transition-delay:.18s}.mod-intro_story_imgs .item.right .text svg .svg-elem-19{transition-delay:.19s}.mod-intro_story_imgs .item.right .text svg .svg-elem-20{transition-delay:.2s}.mod-intro_story_imgs .item.right .text svg .svg-elem-21{transition-delay:.21s}.mod-intro_story_imgs .item.right .text svg .svg-elem-22{transition-delay:.22s}.mod-intro_story_imgs .item.right .text svg .svg-elem-23{transition-delay:.23s}.mod-intro_story_imgs .item.right .text svg .svg-elem-24{transition-delay:.24s}.mod-intro_story_imgs .item.right .text svg .svg-elem-25{transition-delay:.25s}.mod-intro_story_imgs .item.right .text svg .svg-elem-26{transition-delay:.26s}.mod-intro_story_imgs .item.right .text svg .svg-elem-27{transition-delay:.27s}.mod-intro_story_imgs .item.right .text svg .svg-elem-28{transition-delay:.28s}.mod-intro_story_imgs .item.right .text svg .svg-elem-29{transition-delay:.29s}.mod-intro_story_imgs .item.right .text svg .svg-elem-30{transition-delay:.3s}.mod-intro_story_imgs .item.right .text svg .svg-elem-31{transition-delay:.31s}.mod-intro_story_imgs .item.right .text svg .svg-elem-32{transition-delay:.32s}.mod-intro_story_imgs .item.right .text svg .svg-elem-33{transition-delay:.33s}.mod-intro_story_imgs .item.right .text.in svg path{fill:#e16a81}.mod-intro_story_imgs .item.left{-webkit-align-items:flex-end;align-items:flex-end;margin-top:-36.6071428571%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.left{margin-top:-66.5%}}.mod-intro_story_imgs .item.left .img_wrap{width:44.9306296692%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.left .img_wrap{width:46.4285714286%}}.mod-intro_story_imgs .item.left .img_wrap .img{width:85.5106888361%;margin-left:auto}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.left .img_wrap .img{width:100%}}.mod-intro_story_imgs .item.left .img_wrap .img_item{width:38.242280285%;left:0}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.left .img_wrap .img_item{width:46.4285714286%;left:-20.7692307692%}}.mod-intro_story_imgs .item.left .img_wrap .img_item.in{animation-delay:.7s}.mod-intro_story_imgs .item.left .text{width:48.8794023479%}@media screen and (max-width: 960px){.mod-intro_story_imgs .item.left .text{margin-top:12.5%;width:89.2464285714%;margin-left:auto}}.mod-intro_story_imgs .item.left .text svg .svg-elem-1{transition-delay:.01s}.mod-intro_story_imgs .item.left .text svg .svg-elem-2{transition-delay:.02s}.mod-intro_story_imgs .item.left .text svg .svg-elem-3{transition-delay:.03s}.mod-intro_story_imgs .item.left .text svg .svg-elem-4{transition-delay:.04s}.mod-intro_story_imgs .item.left .text svg .svg-elem-5{transition-delay:.05s}.mod-intro_story_imgs .item.left .text svg .svg-elem-6{transition-delay:.06s}.mod-intro_story_imgs .item.left .text svg .svg-elem-7{transition-delay:.07s}.mod-intro_story_imgs .item.left .text svg .svg-elem-8{transition-delay:.08s}.mod-intro_story_imgs .item.left .text svg .svg-elem-9{transition-delay:.09s}.mod-intro_story_imgs .item.left .text svg .svg-elem-10{transition-delay:.1s}.mod-intro_story_imgs .item.left .text svg .svg-elem-11{transition-delay:.11s}.mod-intro_story_imgs .item.left .text svg .svg-elem-12{transition-delay:.12s}.mod-intro_story_imgs .item.left .text svg .svg-elem-13{transition-delay:.13s}.mod-intro_story_imgs .item.left .text svg .svg-elem-14{transition-delay:.14s}.mod-intro_story_imgs .item.left .text svg .svg-elem-15{transition-delay:.15s}.mod-intro_story_imgs .item.left .text svg .svg-elem-16{transition-delay:.16s}.mod-intro_story_imgs .item.left .text svg .svg-elem-17{transition-delay:.17s}.mod-intro_story_imgs .item.left .text svg .svg-elem-18{transition-delay:.18s}.mod-intro_story_imgs .item.left .text svg .svg-elem-19{transition-delay:.19s}.mod-intro_story_imgs .item.left .text svg .svg-elem-20{transition-delay:.2s}.mod-intro_story_imgs .item.left .text svg .svg-elem-21{transition-delay:.21s}.mod-intro_story_imgs .item.left .text svg .svg-elem-22{transition-delay:.22s}.mod-intro_story_imgs .item.left .text svg .svg-elem-23{transition-delay:.23s}.mod-intro_story_imgs .item.left .text svg .svg-elem-24{transition-delay:.24s}.mod-intro_story_imgs .item.left .text svg .svg-elem-25{transition-delay:.25s}.mod-intro_story_imgs .item.left .text svg .svg-elem-26{transition-delay:.26s}.mod-intro_story_imgs .item.left .text svg .svg-elem-27{transition-delay:.27s}.mod-intro_story_imgs .item.left .text svg .svg-elem-28{transition-delay:.28s}.mod-intro_story_imgs .item.left .text svg .svg-elem-29{transition-delay:.29s}.mod-intro_story_imgs .item.left .text svg .svg-elem-30{transition-delay:.3s}.mod-intro_story_imgs .item.left .text svg .svg-elem-31{transition-delay:.31s}.mod-intro_story_imgs .item.left .text svg .svg-elem-32{transition-delay:.32s}.mod-intro_story_imgs .item.left .text.in svg path{fill:#415fb1}.mod-intro_story_imgs .bg_intro_story{position:absolute}.mod-intro_story_imgs .bg_intro_story.item01{width:16.3766632549%;top:-14.6405228758%;right:-10.5424769703%}@media screen and (max-width: 960px){.mod-intro_story_imgs .bg_intro_story.item01{width:19.6875%;top:-9.2594796601%;right:-3.75%}}.mod-intro_story_imgs .bg_intro_story.item02{width:15.3531218014%;top:31.3725490196%;left:-14.329580348%}@media screen and (max-width: 960px){.mod-intro_story_imgs .bg_intro_story.item02{width:18.3%;top:21.2801409155%;left:-11.65625%}}.mod-overview{margin-top:10.3684210526%}@media screen and (max-width: 1440px){.mod-overview{margin-top:11.0447761194%}}.mod-overview .overview_catchcopy{position:relative}@media screen and (max-width: 960px){.mod-overview .overview_catchcopy{width:75.7432835821%;margin-left:auto;margin-right:auto}}.mod-overview .overview_catchcopy svg{max-width:100%;height:auto}@media screen and (max-width: 960px){.mod-overview .overview_catchcopy svg{width:100%}}.mod-overview .overview_catchcopy svg path{fill:rgba(0,0,0,0);transition:fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.mod-overview .overview_catchcopy svg .svg-elem-1{transition-delay:.01s}.mod-overview .overview_catchcopy svg .svg-elem-2{transition-delay:.02s}.mod-overview .overview_catchcopy svg .svg-elem-3{transition-delay:.03s}.mod-overview .overview_catchcopy svg .svg-elem-4{transition-delay:.04s}.mod-overview .overview_catchcopy svg .svg-elem-5{transition-delay:.05s}.mod-overview .overview_catchcopy svg .svg-elem-6{transition-delay:.06s}.mod-overview .overview_catchcopy svg .svg-elem-7{transition-delay:.07s}.mod-overview .overview_catchcopy svg .svg-elem-8{transition-delay:.08s}.mod-overview .overview_catchcopy svg .svg-elem-9{transition-delay:.09s}.mod-overview .overview_catchcopy svg .svg-elem-10{transition-delay:.1s}.mod-overview .overview_catchcopy svg .svg-elem-11{transition-delay:.11s}.mod-overview .overview_catchcopy svg .svg-elem-12{transition-delay:.12s}.mod-overview .overview_catchcopy svg .svg-elem-13{transition-delay:.13s}.mod-overview .overview_catchcopy svg .svg-elem-14{transition-delay:.14s}.mod-overview .overview_catchcopy svg .svg-elem-15{transition-delay:.15s}.mod-overview .overview_catchcopy svg .svg-elem-16{transition-delay:.16s}.mod-overview .overview_catchcopy svg .svg-elem-17{transition-delay:.17s}.mod-overview .overview_catchcopy svg .svg-elem-18{transition-delay:.18s}.mod-overview .overview_catchcopy svg .svg-elem-19{transition-delay:.19s}.mod-overview .overview_catchcopy svg .svg-elem-20{transition-delay:.2s}.mod-overview .overview_catchcopy svg .svg-elem-21{transition-delay:.21s}.mod-overview .overview_catchcopy svg .svg-elem-22{transition-delay:.22s}.mod-overview .overview_catchcopy svg .svg-elem-23{transition-delay:.23s}.mod-overview .overview_catchcopy svg .svg-elem-24{transition-delay:.24s}.mod-overview .overview_catchcopy svg .svg-elem-25{transition-delay:.25s}.mod-overview .overview_catchcopy svg .svg-elem-26{transition-delay:.26s}.mod-overview .overview_catchcopy svg .svg-elem-27{transition-delay:.27s}.mod-overview .overview_catchcopy svg .svg-elem-28{transition-delay:.28s}.mod-overview .overview_catchcopy svg .svg-elem-29{transition-delay:.29s}.mod-overview .overview_catchcopy svg .svg-elem-30{transition-delay:.3s}.mod-overview .overview_catchcopy svg .svg-elem-31{transition-delay:.31s}.mod-overview .overview_catchcopy svg .svg-elem-32{transition-delay:.32s}.mod-overview .overview_catchcopy svg .svg-elem-33{transition-delay:.33s}.mod-overview .overview_catchcopy svg .svg-elem-34{transition-delay:.34s}.mod-overview .overview_catchcopy svg .svg-elem-35{transition-delay:.35s}.mod-overview .overview_catchcopy svg .svg-elem-36{transition-delay:.36s}.mod-overview .overview_catchcopy svg .svg-elem-37{transition-delay:.37s}.mod-overview .overview_catchcopy svg .svg-elem-38{transition-delay:.38s}.mod-overview .overview_catchcopy svg .svg-elem-39{transition-delay:.39s}.mod-overview .overview_catchcopy svg .svg-elem-40{transition-delay:.4s}.mod-overview .overview_catchcopy svg .svg-elem-41{transition-delay:.41s}.mod-overview .overview_catchcopy svg .svg-elem-42{transition-delay:.42s}.mod-overview .overview_catchcopy svg .svg-elem-43{transition-delay:.43s}.mod-overview .overview_catchcopy svg .svg-elem-44{transition-delay:.44s}.mod-overview .overview_catchcopy svg .svg-elem-45{transition-delay:.45s}.mod-overview .overview_catchcopy svg .svg-elem-46{transition-delay:.46s}.mod-overview .overview_catchcopy svg .svg-elem-47{transition-delay:.47s}.mod-overview .overview_catchcopy svg .svg-elem-48{transition-delay:.48s}.mod-overview .overview_catchcopy svg .svg-elem-49{transition-delay:.49s}.mod-overview .overview_catchcopy.in svg path{fill:#e16a81}.mod-overview .overview_story{display:-webkit-flex;display:flex;margin-top:40px}@media screen and (max-width: 960px){.mod-overview .overview_story{display:block}}.mod-overview .overview_story p{margin:0;line-height:1.625}.mod-overview .overview_story:before{content:"";width:1px;min-width:1px;min-height:100%;background-position:top center;background-image:url(../img/bg_dashed_line.svg);background-size:contain;margin:0 2.8846153846%;order:2}@media screen and (max-width: 960px){.mod-overview .overview_story:before{content:none}}.mod-overview .overview_story .left,.mod-overview .overview_story .right{width:50%}@media screen and (max-width: 960px){.mod-overview .overview_story .left,.mod-overview .overview_story .right{width:100%;font-size:14px;font-size:.875rem}}.mod-overview .overview_story .left{order:1}.mod-overview .overview_story .right{order:3}.mod-overview .bg_overview{width:9.6153846154%;position:absolute;top:-127.2px;right:-40px}@media screen and (max-width: 1440px){.mod-overview .bg_overview{top:-163.3986928105%;right:-3.8461538462%}}@media screen and (max-width: 960px){.mod-overview .bg_overview{width:16.1582722472%;top:-42.3851266737%;right:-7.882084023%}}.mod-gallery{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:100px}@media screen and (max-width: 1440px){.mod-gallery{margin-top:40px}}.mod-gallery .item{width:33.3333333333%}@media screen and (max-width: 768px){.mod-gallery .item{width:50%}}.mod-gallery .item .img .img_inner div[style]{padding-top:56.25%;background-position:center;background-repeat:no-repeat;background-size:cover}.mod-end_copy{position:relative;margin-top:100px;width:72.525%;margin-left:auto;margin-right:auto}@media screen and (max-width: 960px){.mod-end_copy{margin-top:40px;width:87.7552238806%}}.mod-end_copy svg{width:100%;height:auto}.mod-end_copy svg path{fill:rgba(0,0,0,0);transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715),fill .5s cubic-bezier(0.47, 0, 0.745, 0.715)}.mod-end_copy svg path.svg-elem-1{transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .5s cubic-bezier(0.47, 0, 0.745, 0.715) .05s}.mod-end_copy svg path.svg-elem-2{transition-delay:.24s,.15s}.mod-end_copy svg path.svg-elem-3{transition-delay:.36s,.2s}.mod-end_copy svg path.svg-elem-4{transition-delay:.48s,.25s}.mod-end_copy svg path.svg-elem-5{transition-delay:.6s,.3s}.mod-end_copy svg path.svg-elem-6{transition-delay:.72s,.35s}.mod-end_copy svg path.svg-elem-7{transition-delay:.84s,.4s}.mod-end_copy svg path.svg-elem-8{transition-delay:.96s,.45s}.mod-end_copy svg path.svg-elem-9{transition-delay:1.08s,.5s}.mod-end_copy svg path.svg-elem-10{transition-delay:1.2s,.55s}.mod-end_copy svg path.svg-elem-11{transition-delay:1.32s,.6s}.mod-end_copy svg path.svg-elem-12{transition-delay:1.44s,.65s}.mod-end_copy svg path.svg-elem-13{transition-delay:1.56s,.7s}.mod-end_copy svg path.svg-elem-14{transition-delay:1.68s,.75s}.mod-end_copy svg path.svg-elem-15{transition-delay:1.8s,.8s}.mod-end_copy svg path.svg-elem-16{transition-delay:1.92s,.85s}.mod-end_copy svg path.svg-elem-17{transition-delay:2.04s,.9s}.mod-end_copy svg path.svg-elem-18{transition-delay:2.16s,.95s}.mod-end_copy svg path.svg-elem-19{transition-delay:2.28s,1s}.mod-end_copy svg path.svg-elem-20{transition-delay:2.4s,1.05s}.mod-end_copy svg path.svg-elem-21{transition-delay:2.52s,1.1s}.mod-end_copy svg path.svg-elem-22{transition-delay:2.64s,1.15s}.mod-end_copy svg path.svg-elem-23{transition-delay:2.76s,1.2s}.mod-end_copy svg path.svg-elem-24{transition-delay:2.88s,1.25s}.mod-end_copy svg path.svg-elem-25{transition-delay:3s,1.3s}.mod-end_copy svg path.svg-elem-26{transition-delay:3.12s,1.35s}.mod-end_copy svg path.svg-elem-27{transition-delay:3.24s,1.4s}.mod-end_copy svg path.svg-elem-28{transition-delay:3.36s,1.45s}.mod-end_copy svg path.svg-elem-29{transition-delay:3.48s,1.5s}.mod-end_copy svg path.svg-elem-30{transition-delay:3.6s,1.55s}.mod-end_copy svg path.svg-elem-31{transition-delay:3.72s,1.6s}.mod-end_copy svg path.svg-elem-32{transition-delay:3.84s,1.65s}.mod-end_copy svg path.svg-elem-33{transition-delay:3.96s,1.7s}.mod-end_copy svg path.svg-elem-34{transition-delay:4.08s,1.75s}.mod-end_copy svg path.svg-elem-35{transition-delay:4.2s,1.8s}.mod-end_copy svg path.svg-elem-36{transition-delay:4.32s,1.85s}.mod-end_copy svg path.svg-elem-37{transition-delay:4.44s,1.9s}.mod-end_copy svg path.svg-elem-38{transition-delay:4.56s,1.95s}.mod-end_copy svg path.svg-elem-39{transition-delay:4.68s,2s}.mod-end_copy svg path.svg-elem-40{transition-delay:4.8s,2.05s}.mod-end_copy svg path.svg-elem-41{transition-delay:4.92s,2.1s}.mod-end_copy svg path.svg-elem-42{transition-delay:5.04s,2.15s}.mod-end_copy svg path.svg-elem-43{transition-delay:5.16s,2.2s}.mod-end_copy svg .svg-elem-44{stroke-dashoffset:484.0719909668px;stroke-dasharray:484.0719909668px;transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s,fill .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}.mod-end_copy svg .svg-elem-45{stroke-dashoffset:677.2760009766px;stroke-dasharray:677.2760009766px;transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s,fill .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}.mod-end_copy svg .svg-elem-46{stroke-dashoffset:274.5379943848px;stroke-dasharray:274.5379943848px;transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s,fill .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}.mod-end_copy.in svg path{stroke-dashoffset:0;fill:#e16a81}.mod-end_copy.in svg .svg-elem-44,.mod-end_copy.in svg .svg-elem-45,.mod-end_copy.in svg .svg-elem-46{stroke-dashoffset:0}.mod-end_copy .bg_end_copy{width:27.1789568584%;position:absolute;bottom:-160.8005521049%;right:-22.9363879829%}@media screen and (max-width: 960px){.mod-end_copy .bg_end_copy{width:32.9954418668%;bottom:-107.7414205906%;right:-7.1433430846%}}.mod-cast_list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mod-cast_list+.mod-cast_list{margin-top:6.7307692308%}@media screen and (max-width: 768px){.mod-cast_list+.mod-cast_list{margin-top:11.9402985075%}}.mod-cast_list .item .img_wrap{overflow:hidden}.mod-cast_list .item .img_wrap .img .img_inner div[style]{background-repeat:no-repeat;background-size:cover;background-position:center}.mod-cast_list.u-col2 .item{width:48.0769230769%}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item{width:100%}.mod-cast_list.u-col2 .item+.item{margin-top:11.9402985075%}}.mod-cast_list.u-col2 .item .img_wrap .img{text-decoration:none}.mod-cast_list.u-col2 .item .img_wrap .img .img_inner{position:relative}.mod-cast_list.u-col2 .item .img_wrap .img .img_inner div[style]{position:relative;padding-top:72.8%;z-index:1}.mod-cast_list.u-col2 .item .img_wrap .img .img_inner .label{position:absolute;bottom:0;left:0;width:100%;font-family:"Marcellus",serif;font-weight:400;font-size:20px;font-size:1.25rem;color:#e16a81;background-color:rgba(250,248,245,.96);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;line-height:1;padding:15px 25px 15px 15px;transition:.5s ease;transform:translateY(100%);z-index:2;transition-delay:1s}@media screen and (max-width: 1140px){.mod-cast_list.u-col2 .item .img_wrap .img .img_inner .label{font-size:20px;font-size:1.7543859649vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .img_wrap .img .img_inner .label{font-size:16px;font-size:1rem;padding:15px 25px 15px 15px}}.mod-cast_list.u-col2 .item .img_wrap .img .img_inner .label:after{content:"";width:0;height:0;display:block;border-style:solid;border-width:6px 0 6px 12px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e16a81;transition:.5s ease}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .img_wrap .img .img_inner .label:after{border-width:5px 0 5px 10px}}.mod-cast_list.u-col2 .item .img_wrap .img:focus,.mod-cast_list.u-col2 .item .img_wrap .img:hover{opacity:1}.mod-cast_list.u-col2 .item .img_wrap .img:focus .img_inner div[style],.mod-cast_list.u-col2 .item .img_wrap .img:hover .img_inner div[style]{transition-delay:0s;transform:scale(1.05)}.mod-cast_list.u-col2 .item .img_wrap .img:focus .img_inner .label:after,.mod-cast_list.u-col2 .item .img_wrap .img:hover .img_inner .label:after{transform:translateX(5px)}.mod-cast_list.u-col2 .item .img_wrap .img.in .img_inner .label{transform:translateY(0)}.mod-cast_list.u-col2 .item .comment{margin-top:25px}@media screen and (max-width: 1140px){.mod-cast_list.u-col2 .item .comment{font-size:16px;font-size:1.4035087719vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .comment{font-size:16px;font-size:1rem}}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .comment{font-size:14px;font-size:.875rem}}.mod-cast_list.u-col2 .item .comment .name{font-size:26px;font-size:1.625rem;margin-bottom:20px}@media screen and (max-width: 1140px){.mod-cast_list.u-col2 .item .comment .name{font-size:26px;font-size:2.2807017544vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .comment .name{font-size:22px;font-size:1.375rem;margin-bottom:12px}}.mod-cast_list.u-col2 .item .comment .name span{font-size:16px;font-size:1rem}@media screen and (max-width: 1140px){.mod-cast_list.u-col2 .item .comment .name span{font-size:16px;font-size:1.4035087719vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col2 .item .comment .name span{font-size:14px;font-size:.875rem}}.mod-cast_list.u-col4 .item{width:22.1153846154%}@media screen and (max-width: 768px){.mod-cast_list.u-col4 .item{width:calc(50% - 10px)}.mod-cast_list.u-col4 .item:nth-child(2)~.item{margin-top:8.9552238806%}}.mod-cast_list.u-col4 .item .img_wrap .img .img_inner div[style]{padding-top:133.4782608696%}.mod-cast_list.u-col4 .item .comment{margin-top:20px;font-size:14px;font-size:.875rem}@media screen and (max-width: 1140px){.mod-cast_list.u-col4 .item .comment{font-size:14px;font-size:1.2280701754vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col4 .item .comment{font-size:16px;font-size:1rem}}@media screen and (max-width: 768px){.mod-cast_list.u-col4 .item .comment{font-size:14px;font-size:.875rem}}.mod-cast_list.u-col4 .item .comment .name{font-size:20px;font-size:1.25rem;margin-bottom:12px}@media screen and (max-width: 1140px){.mod-cast_list.u-col4 .item .comment .name{font-size:20px;font-size:1.7543859649vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col4 .item .comment .name{font-size:20px;font-size:5.3333333333vw}}.mod-cast_list.u-col4 .item .comment .name span{font-size:14px;font-size:.875rem}@media screen and (max-width: 1140px){.mod-cast_list.u-col4 .item .comment .name span{font-size:14px;font-size:1.2280701754vw}}@media screen and (max-width: 768px){.mod-cast_list.u-col4 .item .comment .name span{font-size:14px;font-size:3.7333333333vw}}.mod-name{font-weight:bold;color:#e16a81;line-height:1}.mod-name span{display:block;margin-top:10px;color:#415fb1}.mod-staff_profile{position:relative}.mod-staff_profile+.mod-staff_profile{margin-top:70px}@media screen and (max-width: 768px){.mod-staff_profile+.mod-staff_profile{margin-top:40px}}.mod-staff_profile .head{width:69.2307692308%;margin-left:auto;margin-bottom:30px}@media screen and (max-width: 768px){.mod-staff_profile .head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:20px}}.mod-staff_profile .head:after{content:"";display:block;width:100%;height:1.5px;background-image:url(../img/bg_dashed_line_x.svg);transition:.5s ease;opacity:0}@media screen and (max-width: 768px){.mod-staff_profile .head:after{margin-top:20px}}.mod-staff_profile .head .img{position:absolute;top:0;left:0;width:26.9230769231%}@media screen and (max-width: 768px){.mod-staff_profile .head .img{position:static;width:158px}}@media screen and (max-width: 374px){.mod-staff_profile .head .img{width:47.1641791045%}}.mod-staff_profile .head .img .img_inner div[style]{padding-top:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.mod-staff_profile .head .status{min-height:82px;transform:translateX(20px);transition:.5s ease;opacity:0}@media screen and (max-width: 768px){.mod-staff_profile .head .status{width:calc(100% - 158px);padding-left:15px;min-height:0}}.mod-staff_profile .head .status .name{font-size:26px;font-size:1.625rem;margin-bottom:20px}@media screen and (max-width: 1140px){.mod-staff_profile .head .status .name{font-size:26px;font-size:2.2807017544vw}}@media screen and (max-width: 768px){.mod-staff_profile .head .status .name{font-size:22px;font-size:1.375rem}}.mod-staff_profile .head .status .name span{font-size:16px;font-size:1rem}@media screen and (max-width: 1140px){.mod-staff_profile .head .status .name span{font-size:16px;font-size:1.4035087719vw}}@media screen and (max-width: 768px){.mod-staff_profile .head .status .name span{font-size:14px;font-size:.875rem}}.mod-staff_profile .detail{transform:translateY(20px);transition:.5s ease;opacity:0;min-height:170px;line-height:1.625;width:69.2307692308%;margin-left:auto}@media screen and (max-width: 1140px){.mod-staff_profile .detail{min-height:0}}@media screen and (max-width: 768px){.mod-staff_profile .detail{width:100%}}@media screen and (max-width: 568px){.mod-staff_profile .detail{font-size:14px;font-size:.875rem}}.mod-staff_profile .detail p{margin:0}.mod-staff_profile .comment{transform:translateY(20px);transition:.5s ease;opacity:0;background-color:#faf8f5;border-radius:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:40px 40px 45px;margin-top:40px}@media screen and (max-width: 768px){.mod-staff_profile .comment{display:block;padding:20px 20px 25px;margin-top:20px}}.mod-staff_profile .comment dt{font-size:20px;font-size:1.25rem;font-family:"Marcellus",serif;font-weight:400;width:130px;color:#e16a81;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){.mod-staff_profile .comment dt{width:100%;margin-bottom:10px}}@media screen and (max-width: 568px){.mod-staff_profile .comment dt{font-size:18px;font-size:1.125rem}}.mod-staff_profile .comment dd{width:calc(100% - 130px);line-height:1.625;margin:0}@media screen and (max-width: 768px){.mod-staff_profile .comment dd{width:100%}}@media screen and (max-width: 568px){.mod-staff_profile .comment dd{font-size:14px;font-size:.875rem}}.mod-staff_profile.in .head:after{opacity:1}.mod-staff_profile.in .status{opacity:1;transform:translateX(0)}.mod-staff_profile.in .detail,.mod-staff_profile.in .comment{opacity:1;transform:translateY(0)}.mod-original_info{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 768px){.mod-original_info{display:block}}.mod-original_info .img{width:24.0384615385%}@media screen and (max-width: 768px){.mod-original_info .img{width:44.776119403%;margin-left:auto;margin-right:auto;margin-bottom:30px}}.mod-original_info .img .img_inner div[style]{padding-top:139.6%;background-repeat:no-repeat;background-size:cover;background-position:center}.mod-original_info .detail{width:72.1153846154%;transform:translateY(20px);transition:.5s ease;opacity:0}@media screen and (max-width: 768px){.mod-original_info .detail{width:100%}}.mod-original_info .detail dt{color:#e16a81}.mod-original_info .detail dd{font-size:14px;font-size:.875rem;margin:0}.mod-original_info .detail .info{margin-bottom:25px}.mod-original_info .detail .info dt{margin-bottom:15px;font-size:22px;font-size:1.375rem}@media screen and (max-width: 768px){.mod-original_info .detail .info dt{font-size:18px;font-size:1.125rem}}.mod-original_info .detail .comment dt{font-family:"Marcellus",serif;margin-bottom:5px;font-size:18px;font-size:1.125rem;font-weight:400}.mod-original_info.in .detail{opacity:1;transform:translateY(0)}.mod-end_credits .credits_img{max-width:436px;margin-left:auto;margin-right:auto;margin-bottom:30px}@media screen and (max-width: 768px){.mod-end_credits .credits_img{width:87.1641791045%}}.mod-end_credits .credits_img svg{width:100%;height:auto}.mod-end_credits .credits_text{text-align:center}@media screen and (max-width: 768px){.mod-end_credits .credits_text{font-size:10px;font-size:.625rem}}.mod-end_credits .credits_text .wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.mod-end_credits .credits_text .wrap .staff{margin:0 6px}.mod-cast_pop .img .img_inner div[style]{padding-top:61.8571428571%;background-repeat:no-repeat;background-size:cover;background-position:center}.mod-cast_pop .name{font-size:26px;font-size:1.625rem;margin-top:30px}@media screen and (max-width: 1140px){.mod-cast_pop .name{font-size:26px;font-size:2.2807017544vw}}@media screen and (max-width: 768px){.mod-cast_pop .name{font-size:22px;font-size:1.375rem}}.mod-cast_pop .name span{font-size:16px;font-size:1rem}@media screen and (max-width: 1140px){.mod-cast_pop .name span{font-size:16px;font-size:1.4035087719vw}}@media screen and (max-width: 768px){.mod-cast_pop .name span{font-size:14px;font-size:.875rem}}.mod-cast_pop .name:after{content:"";display:block;width:100%;height:1px;background-image:url(../img/bg_dashed_line_x.svg);transition:.5s ease;margin-top:30px}@media screen and (max-width: 768px){.mod-cast_pop .name:after{margin-top:20px}}.mod-cast_pop .detail{margin-top:40px;line-height:1.625}@media screen and (max-width: 768px){.mod-cast_pop .detail{margin-top:20px}}@media screen and (max-width: 568px){.mod-cast_pop .detail{font-size:14px;font-size:.875rem}}.mod-cast_pop .detail p{margin:0}.mod-cast_pop .comment{background-color:#fff;border-radius:20px;padding:40px;margin-top:40px}@media screen and (max-width: 768px){.mod-cast_pop .comment{padding:20px 20px 25px;margin-top:20px}}.mod-cast_pop .comment dt{font-size:20px;font-size:1.25rem;font-family:"Marcellus",serif;font-weight:400;color:#e16a81;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:18px}@media screen and (max-width: 768px){.mod-cast_pop .comment dt{width:100%;margin-bottom:10px}}@media screen and (max-width: 568px){.mod-cast_pop .comment dt{font-size:18px;font-size:1.125rem}}.mod-cast_pop .comment dd{margin:0;line-height:1.625}@media screen and (max-width: 568px){.mod-cast_pop .comment dd{font-size:14px;font-size:.875rem}}#introduction{overflow-x:clip}@media screen and (max-width: 960px){#introduction .mod-section_title{margin-bottom:14.9253731343%}}#cast .mod-section_title{margin-bottom:80px}@media screen and (max-width: 960px){#cast .mod-section_title{margin-bottom:14.9253731343%}}@media screen and (max-width: 960px){#staff{padding-bottom:40px}}#credits{padding:120px 0 150px}@media screen and (max-width: 768px){#credits{padding:50px 0 60px}}#vod{background-color:#faf8f5}#vod .l-header img{width:100%}#vod .l-main{padding:80px 0 150px}#vod .l-main .container{max-width:1000px}#vod .l-main table{width:100%}#vod .l-main table tr th,#vod .l-main table tr td{padding:22px 0;text-align:center;border:1px solid #b29372;font-weight:normal}#vod .l-main table tr th{width:300px;background-color:#f7f2ec}#vod .l-main table tr td{width:589px}#vod .l-main table tr td a{display:block;width:149px;margin:0 auto}#vod .l-main .notes{font-size:14px;font-size:.875rem;margin-top:20px}@media screen and (max-width: 768px){#vod .l-main{padding:30px 0 60px}#vod .l-main table tr th,#vod .l-main table tr td{padding:15px 0}#vod .l-main table tr th{width:130px;font-size:12px;font-size:.75rem}#vod .l-main table tr td{width:203px}#vod .l-main table tr td a{width:104px}#vod .l-main .notes{font-size:12px;font-size:.75rem;margin-top:10px}}.js-fade{opacity:0;transform:translateY(20px);transition:.7s ease}.js-fade.in{opacity:1;transform:translateY(0)}.js-img{overflow:hidden}.js-img .img_inner{overflow:hidden;transition:.5s;transform:translateX(100%);position:relative}.js-img .img_inner:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:.5s;background-color:#f7f2ec;z-index:5}.js-img .img_inner picture,.js-img .img_inner div[style]{opacity:0;transition:.5s;transform:scale(1.05)}.js-img.in .img_inner{transform:translateX(0)}.js-img.in .img_inner:before{width:0;transition-delay:.5s}.js-img.in .img_inner picture,.js-img.in .img_inner div[style]{opacity:1;transform:scale(1);transition-delay:.5s}.js-img.def .img_inner picture,.js-img.def .img_inner div[style]{transition-delay:0s !important}.js-jump{opacity:0}.js-jump.in{animation:ease pyon .7s forwards}@keyframes pyon{0%{z-index:1;transform:translateY(0);opacity:0}50%{transform:translateY(-20px);opacity:1;z-index:1}80%{z-index:5;opacity:1}100%{transform:translateY(0);z-index:5;opacity:1}}.mod-popup_wrap{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#faf8f5;z-index:-1;opacity:0;transition:.5s ease}.mod-popup_wrap .mod-popup_content{overflow:auto;width:100%;height:100%;padding:120px 0 130px}@media screen and (max-width: 768px){.mod-popup_wrap .mod-popup_content{padding:90px 0}}.mod-popup_wrap .mod-popup_content .popup_container{max-width:800px;width:100%;margin-left:auto;margin-right:auto;padding:0 50px}@media screen and (max-width: 768px){.mod-popup_wrap .mod-popup_content .popup_container{padding:0 20px}}.mod-popup_wrap .btn-close{position:absolute;top:30px;right:30px;background-color:#e16a81;width:70px;height:70px;border-radius:50%;z-index:1}@media screen and (max-width: 768px){.mod-popup_wrap .btn-close{top:20px;right:20px;width:50px;height:50px}}.mod-popup_wrap .btn-close span{position:absolute;display:block;width:30px;height:1px;left:0;right:0;margin:auto}@media screen and (max-width: 768px){.mod-popup_wrap .btn-close span{width:22px}}.mod-popup_wrap .btn-close span:before{content:"";display:block;width:100%;height:100%;background-color:#fff}.mod-popup_wrap .btn-close span:nth-child(1){transform:rotate(45deg)}.mod-popup_wrap .btn-close span:nth-child(2){transform:rotate(135deg)}.mod-popup_wrap .btn-close:hover span:before{animation:ease line_hover .5s forwards}.mod-popup_wrap .btn-close:hover span:nth-child(2):before{animation:ease line_hover .5s forwards}.mod-popup_wrap.popup{opacity:1;z-index:100}#video{position:fixed;top:0;bottom:0;z-index:9999;width:100%}#video-container{position:relative;height:100%;padding-top:56.25%;overflow:hidden}#player{position:fixed;height:56.25vw;bottom:0;margin:auto;top:0;left:0;width:100%}#overlay{position:fixed;top:0;left:0;z-index:99;background-color:#000;width:100%;height:100%;cursor:pointer}#close{position:fixed;top:0;right:0;z-index:10000;width:75px;height:75px;cursor:pointer}#close .wrap{position:relative}#close .wrap:before,#close .wrap:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";width:40px;height:4px;margin:auto;background-color:#fff}#close .wrap:before{transform:rotate(45deg)}#close .wrap:after{transform:rotate(-45deg)}@media(max-width: 768px){#close{width:40px;height:40px}#close .wrap:before,#close .wrap:after{content:"";width:20px;height:3px}}body.Safari #video-container,body.iphone #video-container{height:0;overflow:inherit;-webkit-overflow-scrolling:touch}
