#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.available{margin-top:-9px;padding:0 25px;padding-top:66px;padding-bottom:65px}#container #main .container section.available>p{color:#fff;font-size:13px;line-height:32px;margin-bottom:-12px}#container #main .container section.available section>p{color:#999;font-size:14px;border-bottom:solid 1px #333;height:51px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:19px}#container #main .container section.available section ul li{border-bottom:solid 1px #1a1a1a;height:51px;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;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #main .container section.available section ul li p{width:100%;font-size:14px;line-height:26px;color:#fff;margin-top:-4px;position:relative;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.available section ul li p:after{content:"";position:absolute;right:0;top:9px;width:7px;height:10px;background:url(/config/wp-content/themes/jitto/assets/images/pc/anchorArrow.svg)}#container #main .container section.available section ul li.hover p{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.available section ul li.hover p:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}#container #main .container section.available section ul li.anim p: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)}#container #main .container section.image .slideContainer{position:relative}#container #main .container section.image .slideContainer .slides{width:100%;height:0;padding-top:101.3333333333%;background:#1a1a1a;position:relative;overflow:hidden}#container #main .container section.image .slideContainer .slides ul.images{overflow:scroll;overflow-y:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px;margin-bottom:-20px;-webkit-overflow-scrolling:touch;position:absolute;width:100%;height:100%;top:0}#container #main .container section.image .slideContainer .slides ul.images.auto{overflow:hidden}#container #main .container section.image .slideContainer .slides ul.images li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:169.3714285714vw;height:101.3333333333vw;position:relative}#container #main .container section.image .slideContainer .slides ul.images li img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}#container #main .container section.image .slideContainer .slides ul.images li img.fade{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}#container #main .container section.image .slideContainer ul.indicators{position:absolute;right:25px;height:31px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#container #main .container section.image .slideContainer ul.indicators li{width:20px;height:1px;background:#666;margin-left:10px;-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s}#container #main .container section.image .slideContainer ul.indicators li.current{height:5px;background:#fff}#container #main .container>section.mid-career,#container #main .container>section.newgraduate{padding:0 25px;padding-top:91px}#container #main .container>section.mid-career>h2,#container #main .container>section.newgraduate>h2{margin-top:-7px;color:#fff;font-size:17px;line-height:24px}#container #main .container>section.mid-career>h3,#container #main .container>section.newgraduate>h3{margin-top:4px;color:#999;font-size:13px;line-height:26px;margin-bottom:-14px}#container #main .container>section.mid-career>p,#container #main .container>section.newgraduate>p{color:#fff;font-size:13px;line-height:26px;padding-top:66px;margin-bottom:-13px;position:relative}#container #main .container>section.mid-career>p span.remark,#container #main .container>section.newgraduate>p span.remark{color:#999}#container #main .container>section.mid-career nav,#container #main .container>section.newgraduate nav{padding-top:39px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}#container #main .container>section.mid-career nav a,#container #main .container>section.newgraduate nav a{font-size:20px;color:#fff;position:relative;padding-top:22px;padding-bottom:26px;cursor:pointer;display:block;width:calc((100% - 13px)/ 2)}#container #main .container>section.mid-career nav a:before,#container #main .container>section.newgraduate nav a:before{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;background:#fff;opacity:.2}#container #main .container>section.mid-career nav a:after,#container #main .container>section.newgraduate nav a:after{content:"";position:absolute;width:17px;height:1px;background:#fff;bottom:0;right:0}#container #main .container>section.mid-career nav a p,#container #main .container>section.newgraduate nav a p{padding-right:41px;-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;line-height:100%}#container #main .container>section.mid-career nav a p:after,#container #main .container>section.newgraduate nav a p:after{content:"";position:absolute;height:10px;width:17px;top:calc(50% + 1px);right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/config/wp-content/themes/jitto/assets/images/sp/playArrow.svg) no-repeat;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container>section.mid-career nav a.hover p,#container #main .container>section.newgraduate nav a.hover p{opacity:.2;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container>section.mid-career nav a.hover p:after,#container #main .container>section.newgraduate nav a.hover p:after{right:8px;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container>section.mid-career nav a.anim p:after,#container #main .container>section.newgraduate nav a.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.mid-career section.requirements{padding:0 0;padding-top:91px}#container #main .container>section.mid-career section.requirements>h2{margin-top:-7px;color:#fff;font-size:17px;line-height:24px}#container #main .container>section.mid-career section.requirements>h3{margin-top:4px;color:#999;font-size:13px;line-height:26px;margin-bottom:-8px}#container #main .container>section.mid-career section.requirements section h2{color:#fff;font-size:14px;line-height:13px;margin-bottom:-1px;padding-top:64px;padding-bottom:40px}#container #main .container>section.mid-career section.requirements section dl{width:100%;border-bottom:solid 1px #1a1a1a;padding-top:0}#container #main .container>section.mid-career section.requirements section dl dt{width:calc((100% - 52px) * 2 / 5 + 13px);padding-right:13px;color:#999;font-size:13px;line-height:26px;border-top:solid 1px #1a1a1a;float:left;background:url(/config/wp-content/themes/jitto/assets/images/tableHead.svg) no-repeat 0 21px;background-size:10px 9px}#container #main .container>section.mid-career section.requirements section dl dt p{display:inline-block;padding-top:13px;padding-bottom:11px;margin-left:24px}#container #main .container>section.mid-career section.requirements section dl dd{width:calc((100% - 52px) * 3 / 5 + 26px);color:#fff;font-size:13px;line-height:26px;margin-left:calc((100% - 52px) * 2 / 5 + 26px);border-top:solid 1px #1a1a1a}#container #main .container>section.mid-career section.requirements section dl dd a,#container #main .container>section.mid-career section.requirements section dl dd p{display:inline-block;width:100%;padding-top:13px;padding-bottom:11px}#container #main .container section.application,#container #main .container section.requirements,#container #main .container section.treatment{padding:0 0;padding-top:66px}#container #main .container section.application>h2,#container #main .container section.requirements>h2,#container #main .container section.treatment>h2{margin-top:-7px;color:#fff;font-size:17px;line-height:24px}#container #main .container section.application>h3,#container #main .container section.requirements>h3,#container #main .container section.treatment>h3{margin-top:4px;color:#999;font-size:13px;line-height:26px;margin-bottom:-9px}#container #main .container section.application dl,#container #main .container section.requirements dl,#container #main .container section.treatment dl{width:100%;border-bottom:solid 1px #1a1a1a;padding-top:53px}#container #main .container section.application dl dt,#container #main .container section.requirements dl dt,#container #main .container section.treatment dl dt{width:calc((100% - 52px) * 2 / 5 + 13px);padding-right:13px;color:#999;font-size:13px;line-height:26px;border-top:solid 1px #1a1a1a;float:left;background:url(/config/wp-content/themes/jitto/assets/images/tableHead.svg) no-repeat 0 21px;background-size:10px 9px}#container #main .container section.application dl dt p,#container #main .container section.requirements dl dt p,#container #main .container section.treatment dl dt p{display:inline-block;padding-top:13px;padding-bottom:11px;margin-left:24px}#container #main .container section.application dl dd,#container #main .container section.requirements dl dd,#container #main .container section.treatment dl dd{width:calc((100% - 52px) * 3 / 5 + 26px);color:#fff;font-size:13px;line-height:26px;margin-left:calc((100% - 52px) * 2 / 5 + 26px);border-top:solid 1px #1a1a1a}#container #main .container section.application dl dd p,#container #main .container section.requirements dl dd p,#container #main .container section.treatment dl dd p{display:inline-block;width:100%;padding-top:13px;padding-bottom:11px}#container #main .container section.application dl dd p .remark,#container #main .container section.requirements dl dd p .remark,#container #main .container section.treatment dl dd p .remark{color:#999}#container #main .container section.application dl dd a,#container #main .container section.requirements dl dd a,#container #main .container section.treatment dl dd a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}#container #main .container section.application dl dd a.hover,#container #main .container section.requirements dl dd a.hover,#container #main .container section.treatment dl dd a.hover{opacity:.2;-webkit-transition:none;-o-transition:none;transition: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;word-break:keep-all}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.available{padding:0 91px;padding-top:66px;padding-bottom:91px;margin-top:-6px}html:not(.sp) #container #main .container section.available>p{font-size:16px;line-height:29px;margin-bottom:32px}html:not(.sp) #container #main .container section.available section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;position:relative;padding-right:54px}html:not(.sp) #container #main .container section.available section:after{content:"";background:#333;width:1px;height:9px;top:6px;right:40px;position:absolute}html:not(.sp) #container #main .container section.available section>p{color:#999;font-size:16px;border-bottom:none;height:auto;display:block;padding-top:0}html:not(.sp) #container #main .container section.available section>p:after{content:":";margin-left:13px;margin-right:26px}html:not(.sp) #container #main .container section.available section ul{padding-top:0;margin-bottom:0}html:not(.sp) #container #main .container section.available section ul li{border-bottom:none;height:auto;display:inline-block;margin-right:26px}html:not(.sp) #container #main .container section.available section ul li p{padding-right:21px;width:auto;font-size:17px}html:not(.sp) #container #main .container section.image .slideContainer .slides{cursor:none;width:100%;height:0;padding-top:49.2361111111%;background:#1a1a1a;position:relative;overflow:hidden}@media screen and (min-width:1440px){html:not(.sp) #container #main .container section.image .slideContainer .slides{padding-top:709px}}html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images{overflow:scroll;overflow-y:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px;margin-bottom:-20px;-webkit-overflow-scrolling:touch;position:absolute;width:100%;height:100%;top:0}html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images.auto{overflow:hidden}html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:82.2946428571vw;height:49.2361111111vw;position:relative}@media screen and (min-width:1440px){html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images li{width:1170px;height:709px}}html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images li img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}html:not(.sp) #container #main .container section.image .slideContainer .slides ul.images li img.fade{opacity:1;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}html:not(.sp) #container #main .container section.image .slideContainer ul.indicators{right:91px}html:not(.sp) #container #main .container section.image .slideContainer ul.indicators li{margin-left:13px}html:not(.sp) #container #main .container section.image .slideContainer .slideArrow{position:fixed;display:none;opacity:0;width:92px;height:78px;background:url(/config/wp-content/themes/jitto/assets/images/pc/slideArrow.svg);-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;pointer-events:none;-webkit-transform:translate(-46px,-39px);-ms-transform:translate(-46px,-39px);transform:translate(-46px,-39px)}html:not(.sp) #container #main .container section.image .slideContainer .slideArrow.show{display:block}html:not(.sp) #container #main .container section.image .slideContainer .slideArrow.fade{opacity:1;-webkit-transition:opacity .4s,-webkit-transform .3s cubic-bezier(.6,.1,.1,1);transition:opacity .4s,-webkit-transform .3s cubic-bezier(.6,.1,.1,1);-o-transition:opacity .4s,transform .3s cubic-bezier(.6,.1,.1,1);transition:opacity .4s,transform .3s cubic-bezier(.6,.1,.1,1);transition:opacity .4s,transform .3s cubic-bezier(.6,.1,.1,1),-webkit-transform .3s cubic-bezier(.6,.1,.1,1)}html:not(.sp) #container #main .container section.image .slideContainer .slideArrow.right{-webkit-transform:translate(-46px,-39px) rotate(180deg);-ms-transform:translate(-46px,-39px) rotate(180deg);transform:translate(-46px,-39px) rotate(180deg)}html:not(.sp) #container #main .container>section.mid-career,html:not(.sp) #container #main .container>section.newgraduate{padding:0 91px;padding-top:117px;padding-bottom:0}html:not(.sp) #container #main .container>section.mid-career>h2,html:not(.sp) #container #main .container>section.newgraduate>h2{margin-top:-3px;font-size:24px}html:not(.sp) #container #main .container>section.mid-career>h3,html:not(.sp) #container #main .container>section.newgraduate>h3{margin-top:2px;margin-bottom:-14px}html:not(.sp) #container #main .container>section.mid-career>p,html:not(.sp) #container #main .container>section.newgraduate>p{font-size:16px;line-height:30px;padding-top:65px;margin-bottom:-10px}html:not(.sp) #container #main .container>section.mid-career>p:before,html:not(.sp) #container #main .container>section.newgraduate>p:before{top:49px}html:not(.sp) #container #main .container>section.mid-career>p:after,html:not(.sp) #container #main .container>section.newgraduate>p:after{top:47px}html:not(.sp) #container #main .container>section.mid-career nav,html:not(.sp) #container #main .container>section.newgraduate nav{padding-top:55px;width:100%}html:not(.sp) #container #main .container>section.mid-career nav a,html:not(.sp) #container #main .container>section.newgraduate nav a{font-size:24px;padding-top:35px;padding-bottom:38px;width:100%;margin-top:-3px}html:not(.sp) #container #main .container>section.mid-career nav a:after,html:not(.sp) #container #main .container>section.newgraduate nav a:after{width:91px}html:not(.sp) #container #main .container>section.mid-career nav a p:after,html:not(.sp) #container #main .container>section.newgraduate nav a p:after{height:12px;width:20px;right:34px;background:url(/config/wp-content/themes/jitto/assets/images/pc/menuReelArrow.svg) no-repeat}html:not(.sp) #container #main .container>section.mid-career nav a.hover p:after,html:not(.sp) #container #main .container>section.newgraduate nav a.hover p:after{right:42px;-webkit-transition:none;-o-transition:none;transition:none}html:not(.sp) #container #main .container>section.mid-career nav a.anim p:after,html:not(.sp) #container #main .container>section.newgraduate nav a.anim p:after{right:34px;-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)}html:not(.sp) #container #main .container>section.mid-career{padding-top:196px}html:not(.sp) #container #main .container>section.mid-career section.requirements{padding:0 0;padding-top:65px}html:not(.sp) #container #main .container>section.mid-career section.requirements>h2{margin-top:-6px}html:not(.sp) #container #main .container>section.mid-career section.requirements>h3{margin-top:2px;margin-bottom:-7px}html:not(.sp) #container #main .container>section.mid-career section.requirements section dl dt{width:calc((100% - 195px) * 1 / 4);padding-right:65px}html:not(.sp) #container #main .container>section.mid-career section.requirements section dl dt p{padding-top:12px;padding-bottom:12px}html:not(.sp) #container #main .container>section.mid-career section.requirements section dl dd{width:calc((100% - 195px) * 3 / 4 + 130px);margin-left:calc((100% - 195px) * 1 / 4 + 65px)}html:not(.sp) #container #main .container>section.mid-career section.requirements section dl dd a,html:not(.sp) #container #main .container>section.mid-career section.requirements section dl dd p{padding-top:12px;padding-bottom:12px}html:not(.sp) #container #main .container section.application,html:not(.sp) #container #main .container section.requirements,html:not(.sp) #container #main .container section.treatment{padding:0 0;padding-top:91px}html:not(.sp) #container #main .container section.application>h2,html:not(.sp) #container #main .container section.requirements>h2,html:not(.sp) #container #main .container section.treatment>h2{margin-top:-6px}html:not(.sp) #container #main .container section.application>h3,html:not(.sp) #container #main .container section.requirements>h3,html:not(.sp) #container #main .container section.treatment>h3{margin-top:2px;margin-bottom:-8px}html:not(.sp) #container #main .container section.application dl dt,html:not(.sp) #container #main .container section.requirements dl dt,html:not(.sp) #container #main .container section.treatment dl dt{width:calc((100% - 195px) * 1 / 4);padding-right:65px}html:not(.sp) #container #main .container section.application dl dt p,html:not(.sp) #container #main .container section.requirements dl dt p,html:not(.sp) #container #main .container section.treatment dl dt p{padding-top:12px;padding-bottom:12px}html:not(.sp) #container #main .container section.application dl dd,html:not(.sp) #container #main .container section.requirements dl dd,html:not(.sp) #container #main .container section.treatment dl dd{width:calc((100% - 195px) * 3 / 4 + 130px);margin-left:calc((100% - 195px) * 1 / 4 + 65px)}html:not(.sp) #container #main .container section.application dl dd p,html:not(.sp) #container #main .container section.requirements dl dd p,html:not(.sp) #container #main .container section.treatment dl dd p{padding-top:12px;padding-bottom:12px}