@charset "utf-8";.both,.cf:after{clear:both}#bg-video,body,html{width:100%;overflow:hidden}#bg-video,#menubar,canvas{position:fixed;top:0}#bg-video video,#btn-close img,#btn-menu img,#menubar a,#warn,#warn .container{position:absolute}#warn,body,html{background:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:0}.cf:after,.cf:before{content:"";display:table}.cf{zoom:1}.inline_block{display:inline-block}#warn,#warn .error_text,.wrapper{display:none}::selection{background:#FFF;color:#333}::-moz-selection{background:#FFF;color:#333}html{overflow-y:hidden}body{min-width:1280px;color:#FFF;line-height:0;font-family:Sintony,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,"メイリオ",Meiryo;font-style:normal;-webkit-font-smoothing:antialiased;opacity:0}b strong h1,dt,h2,h3{font-weight:700}canvas{z-index:1;left:0}#btn-close .def{opacity:1}#btn-close .act,#btn-close:hover .def{opacity:0}#btn-close:hover .act,#btn-menu .def{opacity:1}#btn-menu .act,#btn-menu:hover .def{opacity:0}#btn-menu:hover .act{opacity:1}#bg-video{left:0;height:100%}#bg-video video{top:0;left:0;opacity:0}#menubar{visibility:hidden;z-index:999;right:0}#menubar a{top:60px;left:0;-webkit-transform-origin:110px 0;-ms-transform-origin:110px 0;transform-origin:110px 0;cursor:pointer;z-index:999}#warn .error_container{color:red;display:none}#warn .container{width:480px;left:50%;top:50%;margin-left:-240px;margin-top:-180px}#warn .input{margin:auto;width:240px}#warn .error_text p{font-weight:700;text-align:center;line-height:1;color:red;margin-top:60px;font-size:14px;font-family:Rajdhani!important}#warn,.popup-content,.popup-menu-list ul>li div{font-family:Rajdhani}#warn .container .label{color:#FFF;opacity:.6;font-size:14px;line-height:14px;text-align:center;margin-top:21px;margin-bottom:8px}#warn{top:0;left:0;width:100%;height:100%;z-index:999999}#warn .logo{text-align:center;margin-bottom:9px}#warn select{width:238px;height:29px;border:1px solid #5b5b5b;background:0 0;font-size:11px;line-height:29px;color:#fff;outline:0}#warn select option:focus,#warn select select:focus{background-color:#333}#warn select option{border:2px solid #5b5b5b;outline:0;background:#000}#warn select.date,#warn select.month{width:60px}#warn select.year{width:100px}#warn .birth{display:flex;justify-content:space-between}#warn select.error{background:#900}#warn .submit{margin-top:20px;cursor:pointer;width:240px;height:40px;display:flex;justify-content:center;align-items:center;background:#FFF}#warn .submit:hover{background:#777}#warn .submit.press{background:#343434}#modal-careers.popup .popup-menu-list>ul>li>ul>li div.active,#modal-careers.popup .popup-menu-list>ul>li>ul>li div:hover,#modal-information.popup .popup-menu-list ul>li div.active,#modal-information.popup .popup-menu-list ul>li div:hover{background-color:#fff}#warn .submit .submit_label{display:block;overflow:hidden;width:69px;height:15px}#warn .submit:hover .submit_label img{margin-top:-15px}#warn .submit.press .submit_label img{margin-top:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-ready.mfp-removing{opacity:0;-webkit-transition:all .15s ease-out .4s;-moz-transition:all .15s ease-out .4s;transition:all .15s ease-out .4s}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transform:scale(.5);-webkit-transition:all .4s cubic-bezier(.215,.61,.355,1) .2s;-moz-transition:all .4s cubic-bezier(.215,.61,.355,1) .2s;transition:all .4s cubic-bezier(.215,.61,.355,1) .2s}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1)}.mfp-fade.mfp-bg.mfp-ready.mfp-removing .mfp-content{opacity:0;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);-moz-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.9)}.mfp-close,.mfp-iframe-holder .mfp-close{position:fixed;width:110px;height:40px;background-image:url(../img/common_close.png);background-size:contain;background-position:center;background-repeat:no-repeat;top:60px;right:-1px;opacity:1;z-index:1100;cursor:pointer;padding:0}.mfp-close:active,.mfp-close:hover,.mfp-iframe-holder .mfp-close,.mfp-iframe-holder .mfp-close:active,.mfp-iframe-holder .mfp-close:hover{background-image:url(../img/common_close_on.png);top:60px}.mfp-iframe-holder .mfp-content{max-width:90%}.popup{position:relative;margin:auto;width:1200px;height:800px}.popup-content{position:absolute;width:1200px;height:720px;margin:40px 0}.popup .popup-current-body{position:absolute;top:40px;right:40px;width:710px;height:640px;box-sizing:border-box;overflow:hidden}.popup .popup-current-container{position:relative;width:100%;height:100%;padding-right:100%;overflow:auto}.popup .popup-current-content *{line-height:1em}.popup .popup-v-scroll{position:absolute;width:100%;background-image:url(../img/v-scroll-bg.png);left:0;bottom:0}.popup .popup-v-scroll .popup-v-scroll-img{display:block;width:58px;margin:auto}.popup-menu-list ul>li div{color:#000;cursor:pointer}.popup .popup-menu-list{position:absolute;bottom:71px;left:80px}.popup .scroll-fade-transition{transition:all .3s ease;opacity:1}.popup .scroll-fade-enter,.popup .scroll-fade-leave{opacity:0}.popup .expand-transition{transition:all 1s ease;opacity:1;height:auto;overflow:hidden;max-height:500px}.popup .expand-enter,.popup .expand-leave{height:0;max-height:0;opacity:0}.js-with-scroll{position:absolute;width:100%;height:100%}#modal-careers.popup .popup-title,#modal-faq.popup .popup-title,#modal-information.popup .popup-title,#modal-works.popup .popup-title{position:absolute;top:83px;left:40px}#modal-works.popup .popup-title{top:79px}#modal-careers .popup-content,#modal-faq .popup-content,#modal-information .popup-content{background-image:url(../img/bg-modal-01.png);background-size:contain;background-position:center;background-repeat:no-repeat}#modal-faq .popup-content{background-image:url(../img/bg-modal-02.png)}#modal-works .popup-content{background-image:url(../img/works/modal/bg-modal-works.png);background-size:contain;background-position:center;background-repeat:no-repeat}#modal-works.popup .popup-bg-right{position:absolute;top:40px;right:40px;width:794px;height:640px;background-repeat:no-repeat;background-image:url(../img/works/modal/bg-contents-works.png)}#modal-works.popup .popup-bg-left{position:absolute;top:40px;left:40px;overflow:hidden;width:915px;height:640px}#modal-works.popup .popup-bg-left img{position:relative;width:100%;top:-178px;left:-40px}#modal-careers.popup .popup-current-content,#modal-information.popup .popup-current-content{margin:36px 90px 60px 20px;box-sizing:border-box}#modal-works.popup .popup-current-content{margin:40px 40px 60px 20px;box-sizing:border-box}#modal-information.popup .popup-current-title{position:absolute;top:326px;right:785px}#modal-information.popup .popup-menu-list ul>li{margin-bottom:3px}#modal-information.popup .popup-menu-list ul>li div{display:inline-block}#modal-careers.popup .popup-menu-list *{line-height:1.3em}#modal-careers.popup .popup-menu-list>ul>li>div{display:inline-block;font-weight:700;font-size:20px;margin:0 0 4px 8px;padding:4px 6px 0 2px}#modal-careers.popup .popup-menu-list>ul>li>div:hover{background-image:url(../img/modal-title-bg.png)}#modal-careers.popup .popup-menu-list>ul>li>ul{margin-left:10px}#modal-careers.popup .popup-menu-list>ul>li>ul>li:first-child{margin-top:3px}#modal-careers.popup .popup-menu-list>ul>li>ul>li:last-child{margin-bottom:7px}#modal-careers.popup .popup-menu-list>ul>li>ul>li{padding-left:11px;padding-bottom:2px;border-left:solid 1px #fff}#modal-careers.popup .popup-menu-list>ul>li>ul>li>div{font-weight:500;font-size:13px;letter-spacing:.01em;padding:4px 6px;line-height:1}#modal-careers.popup .popup-menu-list>ul>li>ul>li>div>br{line-height:0}#modal-careers.popup .popup-current-body article,#modal-information.popup .popup-current-body article{margin-bottom:3em;color:#000}#modal-information.popup .popup-current-body article.press_release{margin-bottom:28px}#modal-information.popup .popup-current-body article.press_release header,#modal-information.popup .popup-current-body header{border-bottom:solid 1px #000;margin-bottom:1.4em}#modal-information.popup .popup-current-body header time{font-size:12pt;line-height:1.4em}#modal-careers.popup .popup-current-body header h1,#modal-careers.popup .popup-current-body header h2,#modal-careers.popup .popup-current-body header h3,#modal-careers.popup .popup-current-body header h4,#modal-careers.popup .popup-current-body header h5,#modal-information.popup .popup-current-body header h1,#modal-information.popup .popup-current-body header h2,#modal-information.popup .popup-current-body header h3,#modal-information.popup .popup-current-body header h4,#modal-information.popup .popup-current-body header h5{font-weight:600;font-size:24px;padding-bottom:7px}#modal-careers.popup .popup-current-body header h1,#modal-careers.popup .popup-current-body header h2,#modal-careers.popup .popup-current-body header h3,#modal-careers.popup .popup-current-body header h4,#modal-careers.popup .popup-current-body header h5{font-weight:700}#modal-careers.popup .popup-current-body header{margin-bottom:20px}#modal-information.popup .popup-current-body .press_release header{position:relative}#modal-careers.popup .popup-current-body header h3{font-size:32px}#modal-information.popup .popup-current-body .press_release header h1,#modal-information.popup .popup-current-body .press_release header h2,#modal-information.popup .popup-current-body .press_release header h3,#modal-information.popup .popup-current-body .press_release header h4,#modal-information.popup .popup-current-body .press_release header h5{padding-right:.4em;margin-right:50px}#modal-information.popup .popup-current-body .press_release header a{position:absolute;right:0;bottom:0;display:block}#modal-information.popup .popup-current-body .press_release header a img{display:block}#modal-information.popup .popup-current-body article p,#modal-information.popup .popup-current-body article section{padding-bottom:1.4em}#modal-careers.popup .popup-current-body article{font-family:'遊ゴシック',"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Rajdhani}#modal-careers.popup .popup-current-body article header{font-family:Rajdhani}#modal-careers.popup .popup-current-body article section.caution{position:relative;margin-left:100px;margin-bottom:20px;font-family:Rajdhani}#modal-careers.popup .popup-current-body article section.caution:before{position:absolute;content:"";display:block;background-image:url(../img/caution-career.png);background-repeat:no-repeat;top:0;width:89px;height:32px;left:-100px}#modal-careers.popup .popup-current-body article section.apply{position:relative;width:600px;height:40px;margin-bottom:30px}#modal-careers.popup .popup-current-body article section.apply a{display:block;width:600px;height:40px;background-image:url(../img/apply-career.png);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}#modal-careers.popup .popup-current-body article section.apply a:hover{display:block;width:600px;height:40px;background-image:url(../img/apply-career_on.png);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}#modal-careers.popup .popup-menu-list .category{overflow:hidden;height:0}#modal-careers.popup .popup-current-body article section.apply a.en{background-image:url(../img/apply-career_en.png)}#modal-careers.popup .popup-current-body article section.apply a.en:hover{background-image:url(../img/apply-career_en_on.png)}#modal-careers.popup .popup-current-body article section h3{font-weight:900;font-size:130%;border-bottom:solid 1px #000;margin-bottom:1.5em;padding-bottom:.5em}#modal-careers.popup .popup-current-body article section p{font-weight:500;font-size:80%;line-height:2em}#modal-careers.popup .popup-current-body article section p.head{font-weight:800;font-size:95%}#modal-careers.popup .popup-current-body article section{margin-bottom:2em}#modal-careers.popup .popup-current-body article section.apply:last-child{margin-top:77px}#modal-works.popup .popup-current-body{width:580px}#modal-works.popup .popup-topic{position:absolute;top:541px;right:665px}#modal-works.popup .popup-current-body article{font-family:Rajdhani;color:#000}#modal-works.popup .popup-current-body header h1,#modal-works.popup .popup-current-body header h2,#modal-works.popup .popup-current-body header h3,#modal-works.popup .popup-current-body header h4,#modal-works.popup .popup-current-body header h5{font-weight:700;font-size:145%;margin-top:.15em;margin-bottom:.4em}#modal-works.popup .popup-current-body header h3{font-size:32px}#modal-works.popup .popup-current-body article section{height:100%;border-bottom:solid 1px #000;padding-top:1em;padding-bottom:1em}#modal-works.popup .popup-current-body article section p{font-weight:500;font-size:100%;line-height:1.5em}#modal-works.popup .popup-current-body article section p img{width:100%;margin-bottom:.5em}#modal-works.popup .popup-current-body article section p.modal-copyright{font-size:80%}.m_copyright{font-size:14px}#modal-faq.popup .popup-current-body .popup-current-scroll{position:absolute;bottom:0;background:#c3c6c9;width:100%;text-align:center;padding-bottom:10px;padding-top:10px}#modal-faq.popup .popup-current-body .popup-current-content{padding:80px 80px 80px 20px}#modal-faq.popup .popup-current-body .media{padding-left:30px;margin-top:-10px;margin-bottom:40px}#modal-faq.popup .popup-current-body .q{color:#000;font-size:16px;line-height:26px;padding-left:30px;background:url(../img/faq/q.png) no-repeat}#modal-faq.popup .popup-current-body .a{color:#bf0000;font-size:16px;line-height:26px;padding-left:30px;background:url(../img/faq/a.png) no-repeat;margin-bottom:30px}#modal-faq.popup .popup-current-body .a a{color:#bf0000}#modal-faq.popup .popup-current-body .a:last-child{margin-bottom:0}#notsupported{position:absolute;background-color:#000;background-image:url(../img/notsupported.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:100%}