@-webkit-keyframes bg{0%{background-position:right 0 top 0}100%{background-position:right 14px top 0}}@keyframes bg{0%{background-position:right 0 top 0}100%{background-position:right 14px top 0}}.vimeo{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.vimeo img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.vimeo iframe{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;pointer-events:none;opacity:0}.vimeo:before{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background-color:#1a1a1a;z-index:1}.vimeo:after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;background:url(/config/wp-content/themes/jitto/assets/images/ten.png);background-size:7px 7px;background-position:right 0 top 0;z-index:2;-webkit-animation:bg .8s linear infinite;animation:bg .8s linear infinite}.vimeo.show:before{opacity:.5;background-color:#000;-webkit-transition:opacity .8s,background-color .8s;-o-transition:opacity .8s,background-color .8s;transition:opacity .8s,background-color .8s}.vimeo.shown:before{width:0;-webkit-transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.8,0,.3,1);-o-transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.8,0,.3,1);transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.8,0,.3,1)}.vimeo.shown:after{width:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .8s,width 1s cubic-bezier(.8,0,.3,1);-o-transition:opacity .8s,width 1s cubic-bezier(.8,0,.3,1);transition:opacity .8s,width 1s cubic-bezier(.8,0,.3,1)}.vimeo.shown iframe{opacity:1;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.vimeo.end:before{content:none}.vimeo.end:after{content:none;-webkit-animation:none;animation:none}#container #main .container{margin-top:70px}#container #main .container header{display:block;width:calc(100% - 50px);padding-bottom:65px;padding-left:25px;padding-right:25px;position:relative}#container #main .container header:after{content:"";position:absolute;width:9px;height:7px;left:25px;bottom:0;background:url(/config/wp-content/themes/jitto/assets/images/sp/creators/creatorsHeadPlus.svg)}#container #main .container header h1{padding-top:19px;font-size:17px;color:#fff}#container #main .container header h2.ja{font-size:19px;line-height:33px;margin-top:55px}#container #main .container header h2.ja span{color:#333}#container #main .container header h2.ja span.e{color:#fff;-webkit-transition:color 1s;-o-transition:color 1s;transition:color 1s}#container #main .container header h2.en{color:#333;font-size:10px;line-height:16px;text-align:right;position:absolute;right:20px;top:98px}#container #main .container header nav.anchor{display:none}#container #main .container section.specialist>h2{display:none}#container #main .container section.specialist>ul>li{padding-top:65px}#container #main .container section.specialist>ul>li h1{color:#fff;font-size:14px;line-height:29px;padding:0 25px;margin-top:-10px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#container #main .container section.specialist>ul>li h2{color:#999;font-size:14px;line-height:26px;padding:0 25px;margin-top:-2px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#container #main .container section.specialist>ul>li .vimeo{margin-top:22px}#container #main .container section.specialist>ul>li .content{margin-top:40px;padding:0 25px}#container #main .container section.specialist>ul>li .content .description{color:#999;overflow:hidden;height:90px;cursor:pointer;-webkit-transition:height .6s cubic-bezier(.3,.2,0,1);-o-transition:height .6s cubic-bezier(.3,.2,0,1);transition:height .6s cubic-bezier(.3,.2,0,1)}#container #main .container section.specialist>ul>li .content .description>p{line-height:26px}#container #main .container section.specialist>ul>li .content .description>p.ja{font-size:13px;margin-top:-6px}#container #main .container section.specialist>ul>li .content .description>p.ja+p.en{margin-top:24px}#container #main .container section.specialist>ul>li .content .description>p.en{font-size:14px;margin-top:-9px}#container #main .container section.specialist>ul>li .content .description>p+p{margin-top:26px}#container #main .container section.specialist>ul>li .content .description>p:last-of-type{padding-bottom:57px}#container #main .container section.specialist>ul>li .content .description .rod{float:right;width:0;height:46px;-webkit-transition:height .6s cubic-bezier(.3,.2,0,1);-o-transition:height .6s cubic-bezier(.3,.2,0,1);transition:height .6s cubic-bezier(.3,.2,0,1)}#container #main .container section.specialist>ul>li .content .description .toggle{width:29px;height:25px;padding-left:35px;padding-top:18px;position:relative;float:right;clear:both;-webkit-transition:color .3s,opacity .3s;-o-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}#container #main .container section.specialist>ul>li .content .description .toggle.hide{display:none}#container #main .container section.specialist>ul>li .content .description .toggle:before{content:"";position:absolute;width:29px;height:1px;bottom:12px;background:#fff;-webkit-transition:bottom .4s cubic-bezier(.3,.2,0,1);-o-transition:bottom .4s cubic-bezier(.3,.2,0,1);transition:bottom .4s cubic-bezier(.3,.2,0,1)}#container #main .container section.specialist>ul>li .content .description .toggle:after{content:"";position:absolute;width:1px;height:25px;right:14px;background:#fff;-webkit-transition:height .4s cubic-bezier(.3,.2,0,1);-o-transition:height .4s cubic-bezier(.3,.2,0,1);transition:height .4s cubic-bezier(.3,.2,0,1)}#container #main .container section.specialist>ul>li .content .description .toggle.hover{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.specialist>ul>li .content .description.hover .toggle{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.specialist>ul>li .content .description.opening .toggle:before{bottom:24px}#container #main .container section.specialist>ul>li .content .description.opening .toggle:after{height:0}#container #main .container section.specialist>ul>li .content .description.all{cursor:auto}#container #main .container section.specialist>ul>li .content .description.all .rod,#container #main .container section.specialist>ul>li .content .description.all .toggle{display:none}#container #main .container section.specialist>ul>li .content nav.reel{color:#fff;width:100%;height:51px;border-bottom:solid 1px #1a1a1a;font-size:14px;margin-top:21px;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.specialist>ul>li .content nav.reel .play{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:51px}#container #main .container section.specialist>ul>li .content nav.reel .play.inactive{pointer-events:none;color:#333;cursor:auto}#container #main .container section.specialist>ul>li .content nav.reel .play.inactive:after{opacity:.2}#container #main .container section.specialist>ul>li .content nav.reel .play.inactive p{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}#container #main .container section.specialist>ul>li .content nav.reel .play.inactive p:after{opacity:.2}#container #main .container section.specialist>ul>li .content nav.reel .play .packageMovie{height:100%;width:100%}#container #main .container section.specialist>ul>li .content nav.reel .play.hover p{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.specialist>ul>li .content nav.reel .play.hover p:after{right:8px}#container #main .container section.specialist>ul>li .content nav.reel .play.anim p:after{right:0;-webkit-transition:right .6s cubic-bezier(.2,1,.2,1);-o-transition:right .6s cubic-bezier(.2,1,.2,1);transition:right .6s cubic-bezier(.2,1,.2,1)}#container #main .container section.specialist>ul>li .content nav.reel p{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #main .container section.specialist>ul>li .content nav.reel p:after{content:"";position:absolute;width:11px;height:7px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/config/wp-content/themes/jitto/assets/images/sp/creators/creatorsLinkArrow.svg)}#container #main .container section.specialist>ul>li .content nav.reel+a.works{margin-top:0}#container #main .container section.specialist>ul>li .content a.works{color:#fff;width:100%;height:51px;border-bottom:solid 1px #1a1a1a;font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:21px;position:relative}#container #main .container section.specialist>ul>li .content a.works p{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.specialist>ul>li .content a.works p:after{content:"";position:absolute;width:11px;height:7px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/config/wp-content/themes/jitto/assets/images/sp/creators/creatorsLinkArrow.svg)}#container #main .container section.specialist>ul>li .content a.works.hover p{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.specialist>ul>li .content a.works.hover p:after{right:8px}#container #main .container section.specialist>ul>li .content a.works.anim p:after{right:0;-webkit-transition:right .6s cubic-bezier(.2,1,.2,1);-o-transition:right .6s cubic-bezier(.2,1,.2,1);transition:right .6s cubic-bezier(.2,1,.2,1)}#container #main .container section.specialist>ul>li .content a.works+ul.sns{margin-top:0}#container #main .container section.specialist>ul>li .content ul.sns{width:100%;height:51px;display:block;border-bottom:solid 1px #1a1a1a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:21px}#container #main .container section.specialist>ul>li .content ul.sns li{position:relative;color:#999}#container #main .container section.specialist>ul>li .content ul.sns li:after{content:"/"}#container #main .container section.specialist>ul>li .content ul.sns li a{font-size:14px;padding-left:5px;padding-right:5px;color:#999;-webkit-transition:color .3s,opacity .3s;-o-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}#container #main .container section.specialist>ul>li .content ul.sns li a.hover{color:#fff;opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.specialist>ul>li .content ul.sns li:first-of-type a{padding-left:0}#container #main .container section.specialist>ul>li .content ul.sns li:last-of-type:after{content:none}#container #main .container section.specialist>ul>li.opening .content .description .toggle:before{bottom:24px}#container #main .container section.specialist>ul>li.opening .content .description .toggle:after{height:0}#container #main .container section.staff{padding:0 25px;padding-top:91px}#container #main .container section.staff>h2{margin-top:-4px;margin-bottom:-3px;color:#fff;font-size:17px}#container #main .container section.staff>ul{padding-top:39px}#container #main .container section.staff>ul>li{padding-top:28px;padding-bottom:28px;border-bottom:solid 1px #1a1a1a;position:relative}#container #main .container section.staff>ul>li.hasContent h1,#container #main .container section.staff>ul>li.hasContent h2{padding-right:65px}#container #main .container section.staff>ul>li h1{color:#fff;font-size:14px;line-height:26px;margin-top:-9px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#container #main .container section.staff>ul>li h2{color:#999;font-size:14px;line-height:26px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#container #main .container section.staff>ul>li ul.sns{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#container #main .container section.staff>ul>li ul.sns li{position:relative;color:#999}#container #main .container section.staff>ul>li ul.sns li:after{content:"/"}#container #main .container section.staff>ul>li ul.sns li a{font-size:14px;padding-left:5px;padding-right:5px;color:#999;-webkit-transition:color .3s,opacity .3s;-o-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s;line-height:26px}#container #main .container section.staff>ul>li ul.sns li a.hover{color:#fff;opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.staff>ul>li ul.sns li:first-of-type a{padding-left:0}#container #main .container section.staff>ul>li ul.sns li:last-of-type:after{content:none}#container #main .container section.staff>ul>li .content{margin-top:36px;margin-bottom:-34px}#container #main .container section.staff>ul>li .content .description{color:#999;overflow:hidden;height:0;-webkit-transition:height .6s cubic-bezier(.3,.2,0,1);-o-transition:height .6s cubic-bezier(.3,.2,0,1);transition:height .6s cubic-bezier(.3,.2,0,1)}#container #main .container section.staff>ul>li .content .description>p{line-height:26px}#container #main .container section.staff>ul>li .content .description>p.ja{font-size:13px;margin-top:-7px;margin-bottom:-9px}#container #main .container section.staff>ul>li .content .description>p.ja:last-of-type{padding-bottom:30px}#container #main .container section.staff>ul>li .content .description>p.ja+p.en{margin-top:25px}#container #main .container section.staff>ul>li .content .description>p.en{font-size:14px;margin-top:-9px;margin-bottom:-6px;padding-bottom:28px}#container #main .container section.staff>ul>li .content:before{content:"";position:absolute;width:29px;height:1px;top:calc((100% - 1px)/ 2);right:0;background:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.staff>ul>li .content:after{content:"";position:absolute;width:1px;height:25px;right:14px;top:calc((100% - 25px)/ 2);background:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.staff>ul>li.hover .content:before{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.staff>ul>li.hover .content:after{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.staff>ul>li.opening h1{padding-right:0}#container #main .container section.staff>ul>li.opening h2{padding-right:0}#container #main .container section.staff>ul>li.opening .content:before{content:none}#container #main .container section.staff>ul>li.opening .content:after{content:none}#container #main.hidden .container header,#container #main.hidden .container section{height:0;overflow:hidden}html:not(.sp) #container #main .container{margin-top:143px}html:not(.sp) #container #main .container header{width:calc(100% - 182px);padding-bottom:65px;padding-left:91px;padding-right:91px}html:not(.sp) #container #main .container header h1{padding-top:29px;font-size:24px;position:relative}html:not(.sp) #container #main .container header h1:after{content:"";z-index:1;position:absolute;height:1px;left:calc((100% - 195px)/ 4 + 65px);bottom:10px;background:#1a1a1a;width:calc((100% - 195px) * 3 / 4 + 130px)}html:not(.sp) #container #main .container header h2.ja{font-size:23px;line-height:39px;margin-top:104px}html:not(.sp) #container #main .container header h2.en{color:#333;font-size:14px;line-height:26px;right:86px;top:163px}html:not(.sp) #container #main .container header:after{left:91px}html:not(.sp) #container #main .container header nav.anchor{display:block;font-size:17px;line-height:26px;position:absolute;right:91px;top:32px;background:#000;z-index:1}html:not(.sp) #container #main .container header nav.anchor ul{width:100%;height:100%}html:not(.sp) #container #main .container header nav.anchor ul li{float:left;color:#fff;padding-left:24px;padding-right:22px;cursor:pointer;position:relative;-webkit-transition:color .3s,opacity .3s;-o-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s;opacity:.3}html:not(.sp) #container #main .container header nav.anchor ul li:after{content:"";position:absolute;right:0;top:9px;width:7px;height:10px;background:url(/config/wp-content/themes/jitto/assets/images/pc/anchorArrow.svg)}html:not(.sp) #container #main .container header nav.anchor ul li.hover{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}html:not(.sp) #container #main .container header nav.anchor ul li.hover:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}html:not(.sp) #container #main .container header nav.anchor ul li.anim:after{-webkit-transition:-webkit-transform .6s cubic-bezier(.2,1,.2,1);transition:-webkit-transform .6s cubic-bezier(.2,1,.2,1);-o-transition:transform .6s cubic-bezier(.2,1,.2,1);transition:transform .6s cubic-bezier(.2,1,.2,1);transition:transform .6s cubic-bezier(.2,1,.2,1),-webkit-transform .6s cubic-bezier(.2,1,.2,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}html:not(.sp) #container #main .container section.specialist{padding-left:91px;padding-right:91px}html:not(.sp) #container #main .container section.specialist>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html:not(.sp) #container #main .container section.specialist>ul>li{width:calc((100% - 195px)/ 4);margin-right:65px}html.edge html:not(.sp) #container #main .container section.specialist>ul>li,html.ie html:not(.sp) #container #main .container section.specialist>ul>li{width:calc((100% - 195px)/ 4 - 1px)}html:not(.sp) #container #main .container section.specialist>ul>li:nth-of-type(4n){margin-right:0}html:not(.sp) #container #main .container section.specialist>ul>li h1{font-size:17px;padding:0;margin-top:-8px}html:not(.sp) #container #main .container section.specialist>ul>li h2{font-size:14px;padding:0;margin-top:0}html:not(.sp) #container #main .container section.specialist>ul>li .vimeo{margin-top:31px}html:not(.sp) #container #main .container section.specialist>ul>li .vimeo.shown:before{-webkit-transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.3,.1,.1,1);-o-transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.3,.1,.1,1);transition:opacity .8s,background-color .8s,width 1s cubic-bezier(.3,.1,.1,1)}html:not(.sp) #container #main .container section.specialist>ul>li .vimeo.shown:after{-webkit-transition:opacity .8s,width 1s cubic-bezier(.3,.1,.1,1);-o-transition:opacity .8s,width 1s cubic-bezier(.3,.1,.1,1);transition:opacity .8s,width 1s cubic-bezier(.3,.1,.1,1)}html:not(.sp) #container #main .container section.specialist>ul>li .content{padding:0;position:relative;padding-top:89px}html:not(.sp) #container #main .container section.specialist>ul>li .content .description{height:89px;position:absolute;background:#000;top:0;z-index:1;width:100%;padding:0 26px;margin-left:-26px}html:not(.sp) #container #main .container section.specialist>ul>li .content .description>p.ja{margin-top:-8px}html:not(.sp) #container #main .container section.specialist>ul>li .content .description>p.ja+p.en{margin-top:26px}html:not(.sp) #container #main .container section.specialist>ul>li .content .description>p.en{margin-top:-8px}html:not(.sp) #container #main .container section.specialist>ul>li .content .description>p:last-of-type{padding-bottom:53px}html:not(.sp) #container #main .container section.specialist>ul>li.opening{z-index:10}html:not(.sp) #container #main .container section.specialist>ul>li.opening .content .description .toggle:before{bottom:39px}html:not(.sp) #container #main .container section.staff{padding:0 91px;padding-top:143px}html:not(.sp) #container #main .container section.staff>h2{margin-top:-3px}html:not(.sp) #container #main .container section.staff>ul{padding-top:51px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html:not(.sp) #container #main .container section.staff>ul>li{width:calc((100% - 195px)/ 4);margin-right:65px;padding-top:40px;padding-bottom:40px}html.edge html:not(.sp) #container #main .container section.staff>ul>li,html.ie html:not(.sp) #container #main .container section.staff>ul>li{width:calc((100% - 195px)/ 4 - 1px)}html:not(.sp) #container #main .container section.staff>ul>li.hasContent{cursor:pointer}html:not(.sp) #container #main .container section.staff>ul>li:nth-of-type(4n){margin-right:0}html:not(.sp) #container #main .container section.staff>ul>li h1{margin-top:-8px}html:not(.sp) #container #main .container section.staff>ul>li .content{margin-top:26px;margin-bottom:-40px;position:relative}html:not(.sp) #container #main .container section.staff>ul>li .content .description{position:absolute;background:#000;z-index:1;margin-top:7px;width:100%;padding:0 26px;margin-left:-26px}html:not(.sp) #container #main .container section.staff>ul>li .content .description>p:last-of-type{padding-bottom:58px}html:not(.sp) #container #main .container section.staff>ul>li .content .description>p.ja+p.en{margin-top:26px}html:not(.sp) #container #main .container section.staff>ul>li .content .description>p.en{margin-top:-8px}html:not(.sp) #container #main .container section.staff>ul>li .content:before{top:-45px}html:not(.sp) #container #main .container section.staff>ul>li .content:after{top:-57px}html:not(.sp) #container #main .container section.staff>ul>li .content.hover .content:before{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}html:not(.sp) #container #main .container section.staff>ul>li .content.hover .content:after{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}html:not(.sp) #container #main .container section.staff>ul>li.opening{z-index:10}html:not(.sp) #container #main .container section.staff>ul>li.opening .content .description{cursor:pointer}html:not(.sp) #container #main .container section.staff>ul>li.opening .content .description:before{bottom:39px;content:"";position:absolute;width:29px;height:1px;right:26px;background:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}html:not(.sp) #container #main .container section.staff>ul>li.opening.hover .content .description:before{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}