@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}body,html{margin:0px;width:100%;padding:0px;height:100%;font-size:16px;font-weight:300;position:relative;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",メイリオ,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body br,html br{opacity:0!important;visibility:hidden!important;color:rgba(255,255,255,0)!important}.clearFix{clear:both;float:none!important}.hide{display:none}.animate{transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-webkit-transition:0.5s ease-in-out}input,select,textarea{border:0;width:100%;display:block;border-radius:0;font-size:0.85rem;padding:15px 15px;letter-spacing:1px;border-style:solid;background:transparent;-webkit-appearance:none;-webkit-border-radius:0px;border-bottom:1px solid #cccccc}input:focus,select:focus,textarea:focus{outline-style:none;outline-color:transparent}a{text-decoration:none}.checkbox{margin:0 15px 25px 0;display:inline-block}.checkbox [type=checkbox]:checked,.checkbox [type=checkbox]:not(:checked){left:-9999px;position:absolute}.checkbox [type=checkbox]:checked+label,.checkbox [type=checkbox]:not(:checked)+label{color:#818181;cursor:pointer;position:relative;padding-left:25px;font-size:0.8rem}.checkbox [type=checkbox]:checked+label:before,.checkbox [type=checkbox]:not(:checked)+label:before{left:0;top:0;content:"";width:14px;height:14px;position:absolute}.checkbox [type=checkbox]:checked+label:after,.checkbox [type=checkbox]:not(:checked)+label:after{left:0;top:-2px;position:absolute;-webkit-transition:all 0.2s;transition:all 0.2s;content:url("../img/check.png")}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.checkbox [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@font-face{font-family:"GotHamBI";src:url("../fonts/GothamHTF-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamHTF-BoldItalic.otf") format("opentype"),url("../fonts/GothamHTF-BoldItalic.woff") format("woff"),url("../fonts/GothamHTF-BoldItalic.ttf") format("truetype"),url("../fonts/GothamHTF-BoldItalic.svg#GothamHTF-BoldItalic") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Gotham HTF";src:url("../fonts/GothamHTF-BlackItalic.eot");src:url("../fonts/GothamHTF-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamHTF-BlackItalic.woff") format("woff"),url("../fonts/GothamHTF-BlackItalic.woff2") format("woff2"),url("../fonts/GothamHTF-BlackItalic.ttf") format("truetype"),url("../fonts/GothamHTF-BlackItalic.svg#GothamHTF-BlackItalic") format("svg");font-weight:900;font-style:italic}@font-face{font-family:"HiraginoSansGB-W3-Alphabetic";src:url("../fonts/HiraginoSansGB-W3-Alphabetic.eot");src:url("../fonts/HiraginoSansGB-W3-Alphabetic.eot?#iefix") format("embedded-opentype"),url("../fonts/HiraginoSansGB-W3-Alphabetic.woff") format("woff"),url("../fonts/HiraginoSansGB-W3-Alphabetic.woff2") format("woff2"),url("../fonts/HiraginoSansGB-W3-Alphabetic.svg#HiraginoSansGB-W3-Alphabetic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"HiraKakuStdN-W7-AlphaNum";src:url("../fonts/HiraKakuStdN-W7-AlphaNum.eot");src:url("../fonts/HiraKakuStdN-W7-AlphaNum.eot?#iefix") format("embedded-opentype"),url("../fonts/HiraKakuStdN-W7-AlphaNum.woff") format("woff"),url("../fonts/HiraKakuStdN-W7-AlphaNum.woff2") format("woff2"),url("../fonts/HiraKakuStdN-W7-AlphaNum.ttf") format("truetype"),url("../fonts/HiraKakuStdN-W7-AlphaNum.svg#HiraKakuStdN-W7-AlphaNum") format("svg");font-weight:bold;font-style:normal}body{font-family:"HiraKakuStdN-W7-AlphaNum",Arial}.soon{opacity:0.1!important;pointer-events:none}.coming{position:relative;pointer-events:none}.coming .textHolder{width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 20px}.coming .textHolder span{color:red;width:100%;font-size:40px;display:block;font-family:"GotHamBI";letter-spacing:30px}.coming.open .nope,.coming.open section{opacity:0.1!important;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;filter:grayscale(100%);-webkit-filter:grayscale(100%)}.coming.open span{letter-spacing:10px;-webkit-transition:25s ease-in-out;transition:25s ease-in-out}.cage{width:100%;margin:0 auto;padding:0 20px;max-width:970px;position:relative}.skew{margin-top:-28px;transform:skew(0deg,-1.5deg);-ms-transform:skew(0deg,-1.5deg);-webkit-transform:skew(0deg,-1.5deg)}.UNskew{transform:skew(0deg,1.5deg)!important;-ms-transform:skew(0deg,1.5deg)!important;-webkit-transform:skew(0deg,1.5deg)!important}#SingleWork .info .vCenter{transform:skew(0deg,1.5deg)!important;-ms-transform:skew(0deg,1.5deg)!important;-webkit-transform:skew(0deg,1.5deg)!important}.SP{display:none}.lockScreen{overflow:hidden!important}h1.title{margin:0;padding:0;color:white;font-size:50px;letter-spacing:-3px;font-family:"HiraKakuStdN-W7-AlphaNum";font-weight:bold;text-transform:uppercase}h1.title:after{content:" ";width:150px;height:13px;display:block;background-size:cover;margin:7px auto 0 auto;background-image:url("../img/dashLine_White.png")}h2.title{margin:0;padding:0;color:#ea0201;font-size:80px;letter-spacing:-3px;font-family:"GotHamBI";text-transform:uppercase}h3.title{margin:0;padding:0;color:black;font-size:20px;letter-spacing:0px;font-family:"HiraKakuStdN-W7-AlphaNum";font-weight:bold}p{color:#4e4e4e;font-size:14px;line-height:25px;font-family:"HiraginoSansGB-W3-Alphabetic";font-weight:500;text-align:left!important}p span.fp{opacity:0.7;display:block;font-size:10px}p a{color:#eb0202;text-decoration:none}p a:hover{text-decoration:underline}.leftCol,.rightCol{float:left;width:50%;padding:0 25px}.eng{letter-spacing:0;font-family:"GotHamBI"!important}.jobtitle{color:#ea0201;font-size:12px;margin-bottom:10px}.btn{display:block;color:#303030;font-size:14px;font-weight:600;font-family:"HiraKakuStdN-W7-AlphaNum"}.btn:after{content:" ";width:40px;height:10px;margin-left:16px;display:inline-block;background-size:cover;background-image:url("../img/Arrow.png")}.btn:hover:after{-webkit-animation:bounce 0.5s ease infinite;animation:bounce 0.5s ease infinite}a.prvbtn{display:block;color:#303030;font-size:14px;font-family:"HiraKakuStdN-W7-AlphaNum"}a.prvbtn:before{content:" ";width:40px;height:10px;margin-right:16px;display:inline-block;background-size:cover;background-image:url("../img/ArrowBack.png")}a.prvbtn:hover:before{-webkit-animation:bounceback 0.5s ease infinite;animation:bounceback 0.5s ease infinite}.enter{position:relative}.enter .coverAniW{z-index:20;width:100%;height:100%;position:absolute;background-color:white;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.enter .coverAniR{z-index:10;width:100%;height:100%;position:absolute;background-color:#e10100;-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transition:0.6s ease-in-out;transition:0.6s ease-in-out}.enter.open .coverAniW{transform:scale(0,1);-ms-transform:scale(0,1);-webkit-transform:scale(0,1)}.enter.open .coverAniR{transform:scale(0,1);-ms-transform:scale(0,1);-webkit-transform:scale(0,1)}#InnerTitle{overflow:hidden;margin-top:10px;text-align:center;position:relative;padding-bottom:28%;margin-bottom:30px}#InnerTitle .title br{opacity:0!important;visibility:hidden!important;color:rgba(255,255,255,0)!important}#InnerTitle .credit{left:5px;z-index:1;bottom:5px;color:white;font-size:12px;position:absolute}#InnerTitle .holder{width:100%;bottom:40px;position:absolute;text-align:center}#InnerTitle .holder .addOn{z-index:10;color:white;font-size:12px;position:relative;letter-spacing:2px;margin-bottom:-5px;font-family:"GotHamBI"}#InnerTitle .holder h1{z-index:10;position:relative;letter-spacing:1px;font-family:"Roboto",sans-serif}#InnerTitle .bg{left:0;top:-10px;z-index:0;width:100%;position:absolute;padding-bottom:50%;background-size:cover;-webkit-transition:2s ease-in-out;transition:2s ease-in-out;background-position:center}#InnerTitle .bg:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(0,0,0,0.2)}#InnerMesssage{text-align:center;background-color:white;padding:60px 0 80px 0}#InnerMesssage .cage{max-width:640px}#InnerMesssage .cage h3.title{font-size:27px;margin-bottom:15px}#InnerMesssage .cage p{text-align:center!important}#InnerMesssage img{width:100%}.borderMessage{padding:120px 20px 0 20px}.borderMessage .holder{width:100%;margin:0 auto;max-width:500px;text-align:center;border:14px solid #eb0202}.borderMessage .holder h3.title{padding:10px 25px;display:inline-block;margin:-34px 0 30px 0;background-color:white}.borderMessage .holder .message img{width:80%;margin-bottom:30px}.borderMessage .holder p{padding:0 15% 50px 15%}.infoCard{width:100%;padding:3% 9%;position:relative;margin-bottom:50px;background-color:#f7f7f7}.infoCard h3.title{left:9%;top:-20px;color:#eb0201;font-size:25px;position:absolute}.infoCard:last-Child{margin-bottom:0}.brokenPage:after{content:" ";width:39px;height:41px;right:0;bottom:0;z-index:0;display:block;position:absolute;background-size:cover;background-image:url("../img/CrackCard.png")}.grandOpen{opacity:0.01;transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);filter:brightness(200%) contrast(200%);-ms-filter:brightness(200%) contrast(200%);-webkit-filter:brightness(200%) contrast(200%)}#pageFP{color:black;font-size:12px;font-weight:500;padding:100px 20px 20px 20px;text-align:center;letter-spacing:2px;font-family:"HiraginoSansGB-W3-Alphabetic"}#nav{top:0;opacity:1;width:100%;z-index:999;position:fixed;padding:10px 20px;background-color:white;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-box-shadow:0px 0px 81px -13px rgba(0,0,0,0.15);box-shadow:0px 0px 81px -13px rgba(0,0,0,0.15)}#nav .logo{float:left;height:40px;width:152px;margin-top:3px;background-size:100% 100%;background-image:url("../img/Logo.png")}#nav .menu{z-index:10;width:45px;height:46px;float:right;cursor:pointer;position:relative;background-size:100% 100%;background-image:url("../img/Menu.png");-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#nav .menu:hover{background-image:url("../img/MenuHover.png")}#nav .menu.Close{background-image:url("../img/close.png")}#nav.open{top:-5px;opacity:0}.grandMenu{top:0;right:0;z-index:8;width:1%;height:1%;position:fixed;overflow:hidden}.grandMenu .bg{top:25px;z-index:8;width:1%;height:1%;right:30px;overflow:hidden;position:absolute;border-radius:99999px}.grandMenu .menuNav{z-index:9;opacity:0;height:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.grandMenu .menuNav .vCenter{min-width:490px;padding:28px 0 0 10%}.grandMenu .menuNav a{opacity:0;color:white;display:block;font-size:30px;position:relative;padding:15px 30px;font-family:"HiraKakuStdN-W7-AlphaNum";font-weight:bold;line-height:35px}.grandMenu .menuNav a:first-child{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s}.grandMenu .menuNav a:nth-child(2){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.55s;transition-delay:0.55s}.grandMenu .menuNav a:nth-child(3){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.6s;transition-delay:0.6s}.grandMenu .menuNav a:nth-child(4){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.65s;transition-delay:0.65s}.grandMenu .menuNav a:nth-child(5){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.7s;transition-delay:0.7s}.grandMenu .menuNav a:nth-child(6){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.75s;transition-delay:0.75s}.grandMenu .menuNav a:nth-child(7){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.8s;transition-delay:0.8s}.grandMenu .menuNav a:nth-child(8){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.85s;transition-delay:0.85s}.grandMenu .menuNav a:nth-child(9){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.9s;transition-delay:0.9s}.grandMenu .menuNav a:nth-child(10){-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.95s;transition-delay:0.95s}.grandMenu.open{width:100%;height:100%}.grandMenu.open .bg{top:-50%;right:-50%;width:200%;padding-bottom:200%;background-color:#e10100;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.grandMenu.open .menuNav{z-index:9;opacity:1}.grandMenu.open .menuNav a{opacity:1}.grandMenu.open .menuNav a:hover{transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);-webkit-transition-delay:0s;transition-delay:0s}.grandMenu.open .menuNav a:hover:after{content:" ";left:30px;bottom:-2px;height:13px;width:150px;display:block;position:absolute;background-size:cover;background-image:url(../img/dashLine_White.png)}#Hero{width:100%;display:block;margin:20px 0 50px 0}#Hero .keyMessage{z-index:10;margin:0 auto;max-width:210px;padding-top:10%;position:relative}#Hero .keyMessage .holder{position:relative}#Hero .keyMessage .holder img{width:100%}#Hero .keyMessage .holder .red{top:0;left:0;z-index:5;opacity:0;position:absolute;-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-transition-delay:2s;transition-delay:2s}#Hero .keyMessage .holder .black{-webkit-transition:1s ease-in-out;transition:1s ease-in-out;-webkit-transition-delay:2s;transition-delay:2s}#Hero .keyMessage .holder .bottom{width:60%;margin-left:20%}#Hero .keyMessage .holder .imgText1{opacity:0}#Hero .keyMessage .holder .imgText2{opacity:0}#Hero .keyMessage .holder .imgText3{opacity:0}#Hero .keyMessage .holder .imgText4{opacity:0}#Hero .keyMessage .holder.change .red{opacity:1}#Hero .keyMessage .holder.change .black{opacity:0}#Hero .keyMessage .holder.change .imgText1{-webkit-animation:flyingText 1s ease forwards;animation:flyingText 1s ease forwards}#Hero .keyMessage .holder.change .imgText2{opacity:0;-webkit-animation:flyingText 1s ease forwards;animation:flyingText 1s ease forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s}#Hero .keyMessage .holder.change .imgText3{opacity:0;-webkit-animation:flyingText 1s ease forwards;animation:flyingText 1s ease forwards;-webkit-animation-delay:0.6s;animation-delay:0.6s}#Hero .keyMessage .holder.change .imgText4{opacity:0;-webkit-animation:flyingText 1s ease forwards;animation:flyingText 1s ease forwards;-webkit-animation-delay:1s;animation-delay:1s}#Hero .bgImg{top:0;left:0;width:100%;height:85%;position:absolute;background-size:cover;transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);-webkit-transition:2s ease-in-out;transition:2s ease-in-out;-webkit-transition-delay:2s;transition-delay:2s;background-position:center center}#KeyMessage{background-color:white}#KeyMessage .cage{width:645px;text-align:center}#KeyMessage .cage .message{margin:0 auto;text-align:left;line-height:37px;font-weight:900;height:350px;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;font-family:"HiraKakuStdN-W7-AlphaNum"}#KeyMessage .cage .punchHolder{width:100%;text-align:right;padding:30px 0 120px 0}#KeyMessage .cage .punchHolder img{max-width:348px;transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg)}@-moz-document url-prefix(){}.indexTemplate{position:relative}.indexTemplate .cage{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1110px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.indexTemplate .title{top:-50px;margin-left:12%;position:absolute;letter-spacing:1px;font-family:"Roboto",sans-serif}.indexTemplate .card{width:285px;display:block;cursor:pointer;overflow:hidden;margin:0 35px 30px 35px}.indexTemplate .card .imgCage{width:100%;overflow:hidden;position:relative;padding-bottom:51%}.indexTemplate .card .imgCage .credit{left:5px;z-index:1;bottom:5px;color:white;font-size:12px;position:absolute}.indexTemplate .card .imgCage .imgHolder{top:0;left:0;width:100%;position:absolute;padding-bottom:51%;background-size:cover;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;background-position:center}.indexTemplate .card .cardTitle{color:#303030;font-size:15px;position:relative;padding:15px 18px;letter-spacing:1px;font-family:"HiraKakuStdN-W7-AlphaNum";font-weight:bold}.indexTemplate .card .cardTitle span{display:block;font-size:12px;letter-spacing:0;font-family:"HiraginoSansGB-W3-Alphabetic";font-weight:500}.indexTemplate .card .cardTitle .arrow{top:24px;right:10px;height:10px;width:40px;position:absolute;background-size:cover;background-image:url("../img/Arrow.png")}.indexTemplate .card:hover .arrow{-webkit-animation:bounce 0.5s ease infinite;animation:bounce 0.5s ease infinite}.indexTemplate .card:hover .imgHolder{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1)}.indexTemplate#Works{background-size:cover;padding:100px 0 50px 0;background-image:url("../img/workBG.png")}.indexTemplate#Works .title:after{content:" ";height:7px;width:446px;margin-left:15px;display:inline-block;vertical-align:middle;background-size:100% auto;background-image:url("../img/workTopLine.png")}.indexTemplate#Works .bottomLine{height:7px;width:100%;bottom:20px;position:absolute;background-size:auto 100%;background-position:center right;background-image:url("../img/workBottomLine.png")}.indexTemplate#People{padding:100px 0;background-repeat:repeat;background-size:20px;background-image:url("../img/plusPatten.png")}.indexTemplate#People .title{top:0;margin:0 0 50px 0;position:relative;text-align:center}.indexTemplate#People .card .imgHolder{padding:0;height:auto;position:relative}.indexTemplate#People .card .imgHolder .personPhoto{width:100%}.indexTemplate#People .card .imgHolder .personPhoto img{width:100%}.indexTemplate#People .card .imgHolder .engName{top:5px;z-index:-1;color:#ecebeb;font-size:52px;font-weight:900;line-height:48px;position:absolute;letter-spacing:-2px;font-family:"GotHamBI";text-transform:uppercase}.indexTemplate#People .card .imgHolder .japName{left:0px;z-index:10;height:70px;bottom:-29px;position:absolute}.indexTemplate#People .card .imgHolder .japName img{width:90%}.indexTemplate#People .card.boss{margin-top:-34px}.indexTemplate#People .card.boss .engName{top:19px}.indexTemplate#People .card:hover .imgHolder{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1)}.indexTemplate#Recruit{padding:130px 0 50px 0;background-color:#f9f9f9}.indexTemplate#Recruit .title:after{content:" ";width:216px;height:18px;display:block;margin-top:10px;background-size:cover;background-image:url("../img/dashLine.png")}#Work #InnerMesssage img{max-width:327px}#Work .rightCol{padding-top:15%;position:relative}#Work .card{float:none;width:100%;margin:0 0 40px 0}#Work .card .cardTitle{font-size:19px;background-color:#f7f7f7}#Work .card .cardTitle .arrow{top:30px;right:25px}#Work .card .cardTitle span{display:block;font-size:12px;letter-spacing:0;font-family:"HiraginoSansGB-W3-Alphabetic";font-weight:500}#Intro #InnerMesssage img,#SingleWork #InnerMesssage img,#Special #InnerMesssage img{max-width:430px}#Intro .FWContent,#SingleWork .FWContent,#Special .FWContent{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;background-color:#f7f7f7}#Intro .FWContent .imgHolder,#SingleWork .FWContent .imgHolder,#Special .FWContent .imgHolder{width:50%;position:relative;background-size:cover;background-position:center}#Intro .FWContent .imgHolder .credit,#SingleWork .FWContent .imgHolder .credit,#Special .FWContent .imgHolder .credit{left:5px;z-index:1;bottom:31px;color:white;font-size:12px;position:absolute}#Intro .FWContent .info,#SingleWork .FWContent .info,#Special .FWContent .info{width:50%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Intro .FWContent .info .vCenter,#SingleWork .FWContent .info .vCenter,#Special .FWContent .info .vCenter{padding:100px 0;max-width:385px;margin-left:85px;width:100%}#Intro .FWContent .info .vCenter .header,#SingleWork .FWContent .info .vCenter .header,#Special .FWContent .info .vCenter .header{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#Intro .FWContent .info .vCenter .header .NO,#SingleWork .FWContent .info .vCenter .header .NO,#Special .FWContent .info .vCenter .header .NO{width:77px;color:#eb0202;font-size:68px;font-weight:700;margin-right:20px;font-family:"Archivo","Arial",sans-serif}#Intro .FWContent .info .vCenter .header h3.title,#SingleWork .FWContent .info .vCenter .header h3.title,#Special .FWContent .info .vCenter .header h3.title{text-align:left;line-height:75px;line-height:30px}#Intro .FWContent table,#SingleWork .FWContent table,#Special .FWContent table{font-size:12px;font-weight:500;font-family:"HiraginoSansGB-W3-Alphabetic"}#Intro .FWContent table tr,#SingleWork .FWContent table tr,#Special .FWContent table tr{margin:3px 0;display:inline-block;vertical-align:top}#Intro .FWContent table .title,#SingleWork .FWContent table .title,#Special .FWContent table .title{width:100px;font-weight:bolder}#Intro .FWContent ul,#SingleWork .FWContent ul,#Special .FWContent ul{font-size:12px;font-weight:500;padding-left:0;font-family:"HiraginoSansGB-W3-Alphabetic"}#Intro .FWContent ul li,#SingleWork .FWContent ul li,#Special .FWContent ul li{list-style:none;padding-left:20px;margin-bottom:5px;position:relative}#Intro .FWContent ul li:before,#SingleWork .FWContent ul li:before,#Special .FWContent ul li:before{left:0;top:-5px;content:"-";display:block;font-size:25px;line-height:25px;position:absolute}#Intro .FWContent:nth-child(2n) .imgHolder,#SingleWork .FWContent:nth-child(2n) .imgHolder,#Special .FWContent:nth-child(2n) .imgHolder{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#Intro .FWContent:nth-child(2n) .info,#SingleWork .FWContent:nth-child(2n) .info,#Special .FWContent:nth-child(2n) .info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:85px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#Intro #InnerTitle{margin-bottom:100px}#Intro #InnerTitle .small{padding-bottom:35%}#Intro #InnerMesssage img{max-width:574px;margin-bottom:70px}#Intro .FWContent{margin-bottom:100px}#Intro .FWContent .imgHolder{background-position:center;margin-top:-46px}#Intro .FWContent .info .vCenter{padding:80px 0;text-align:left}#Intro .FWContent .info .vCenter .header{display:block}#Intro .FWContent .info .vCenter .header h3.title{font-size:35px;line-height:52px}#Intro .FWContent .info .vCenter .header .engName{font-size:14px;letter-spacing:2px;margin-bottom:30px;font-family:GotHamBI}#Intro .FWContent .projectMessage{font-size:22px;line-height:26px;font-family:"HiraKakuStdN-W7-AlphaNum"}#Intro #CTA{padding:50px 0;text-align:center}#Intro #CTA .title{font-size:27px;margin-bottom:20px}#Intro #CTA a.btn{padding:15px 40px;display:inline-block;background-color:#f7f7f7;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#Intro #CTA a.btn:hover{background-color:#e8e8e8}#Special #InnerTitle .small{padding-bottom:35%}#Special #InnerMesssage img{max-width:492px}#Special .FWContent{margin-bottom:100px;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#Special .FWContent .info .vCenter{text-align:left;margin-left:50px}#Special .FWContent .info .vCenter .header{display:block}#Special .FWContent .info .vCenter .header .subtitle{color:#ea0201;font-size:12px;letter-spacing:3px;font-family:"GotHamBI"}#Special .FWContent .info .vCenter .header .NO{margin-bottom:10px}#Special .FWContent .info .vCenter .header h3.title{font-size:32px;line-height:37px}#Special .FWContent .info .vCenter p{margin-bottom:30px}#Special .FWContent:hover{background-color:#ececec;-webkit-transform:skew(0deg,-1.5deg) scale(1.02);-ms-transform:skew(0deg,-1.5deg) scale(1.02);transform:skew(0deg,-1.5deg) scale(1.02)}#Special .FWContent:hover .btn:after{-webkit-animation:bounce 0.5s ease infinite;animation:bounce 0.5s ease infinite}#Special .FWContent:last-Child{margin-bottom:0}#Message #Intro,#Project #Intro{padding:100px 0}#Message #Intro .contentHolder,#Project #Intro .contentHolder{position:relative;margin-bottom:60px}#Message #Intro .contentHolder .imageHolder,#Project #Intro .contentHolder .imageHolder{padding-bottom:50%;background-size:cover}#Message #Intro .contentHolder .textHolder,#Project #Intro .contentHolder .textHolder{right:0;width:45%;bottom:-50px;overflow:hidden;position:absolute;padding:40px 30px;background-color:#f7f7f7}#Message #Intro .contentHolder .textHolder .redLine,#Project #Intro .contentHolder .textHolder .redLine{top:0;height:7px;width:446px;left:-100px;position:absolute;background-size:100% auto;background-image:url(../img/workTopLine.png)}#Message #Intro .contentHolder .textHolder .name img,#Project #Intro .contentHolder .textHolder .name img{width:75%}#Message #Voice,#Project #Voice{text-align:center;padding:30px 0 100px 0}#Message #Voice img,#Project #Voice img{width:100%;max-width:780px;margin-bottom:40px}#Message #Voice p,#Project #Voice p{width:100%;margin:0 auto;max-width:600px}#Message .interview .cage,#Project .interview .cage{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;margin-bottom:100px}#Message .interview .cage img,#Project .interview .cage img{width:100%}#Message .interview .cage .colL,#Message .interview .cage .colR,#Project .interview .cage .colL,#Project .interview .cage .colR{width:100%}#Message .interview .cage .colL .fp,#Message .interview .cage .colR .fp,#Project .interview .cage .colL .fp,#Project .interview .cage .colR .fp{opacity:0.7;font-size:12px;line-height:20px}#Message .interview .cage .colL,#Project .interview .cage .colL{padding:0 5%}#Message .interview .cage .colL .colR,#Project .interview .cage .colL .colR{width:50%;float:right;margin:0 0 40px 35px}#Message .interview:nth-child(odd) .colL,#Project .interview:nth-child(odd) .colL{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#Message .interview:nth-child(odd) .colL .colR,#Project .interview:nth-child(odd) .colL .colR{width:50%;float:left;margin:0 40px 35px 0}#Message .interview:nth-child(odd) .colR,#Project .interview:nth-child(odd) .colR{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#Message .interview:last-Child .cage,#Project .interview:last-Child .cage{margin-bottom:0}#Message .sign,#Project .sign{padding:40px 0 0 0;text-align:center;position:relative}#Message .sign img,#Project .sign img{width:350px}#Message #pageFP{padding:10px 20px 20px 20px}#Project .textHolder .jobtitle{margin-bottom:0}#Project .textHolder h3.title{font-size:28px}#Project .borderMessage{padding:0 0 120px 0}#Project .borderMessage .holder{max-width:840px}#Project .borderMessage .holder h3.title{margin:-50px 0 20px 0}#Project .borderMessage .holder p{padding:0 12% 50px 12%}#Project #next h2.title{font-size:48px;text-align:center;letter-spacing:0;margin-bottom:40px}#Project #next h2.title:after{content:" ";width:216px;height:18px;display:block;background-size:cover;margin:10px auto 0 auto;background-image:url(../img/dashLine.png)}#Project #next h2.title br{opacity:0!important;visibility:hidden!important;color:rgba(255,255,255,0)!important}#Project #next .cage{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}#Project #next .cage a{-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#Project #next .cage a:hover{-webkit-filter:brightness(90%);filter:brightness(90%);background-color:#ececec;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}#Project #next .colL{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:80px 40px;position:relative;background-size:cover;background-position:center}#Project #next .colL .info .header h3.title{font-size:25px}#Project #next .breaker{width:30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#Project #next .colR{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:right;padding:80px 40px;position:relative;background-size:cover;background-position:center}#Project #next .colR .info .header h3.title{font-size:25px}#Project #next .shader:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(0,0,0,0.2)}#Project #next .info{z-index:10;position:relative}#Project #next .info .number{color:white;font-size:68px;font-family:"Archivo","Arial",sans-serif}#Project #next .info .header{display:block;color:white}#Project #next .info .header .subtitle{color:white;font-size:12px;letter-spacing:3px;font-family:"GotHamBI"}#Project #next .info .header h3.title{color:white;font-size:32px;line-height:40px}#Project #next .info .header h3.title br.mobile{display:none}#Project #next .info a{color:white;padding:10px 0}#Talent #InnerTitle{margin-bottom:30px}#Talent #QuickLinks{z-index:10;text-align:center;position:relative;background-color:#f7f7f7}#Talent #QuickLinks li{color:#303030;cursor:pointer;font-size:15px;list-style:none;padding:30px 25px;display:inline-block}#Talent #QuickLinks li.active,#Talent #QuickLinks li:hover{font-family:"HiraKakuStdN-W7-AlphaNum";font-weight:bold}#Talent #QuickLinks ul{margin:0;padding:0}#Talent #QuickLinks select{border:0;padding:30px;color:#303030;font-size:15px;background-size:35px 8px;background-repeat:no-repeat;background-position:center right;background-image:url(../img/arrowDown.png)}#Talent #QuickLinks .redline{bottom:0;width:10px;height:4px;display:block;position:absolute;background-color:red;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#Talent #Content{padding:120px 0 0 0}#Talent #Content .cage{max-width:740px}#Resource #InnerMesssage img{max-width:550px}#Resource #Visual{margin-bottom:120px}#Resource #Visual img{width:100%}#Application #InnerTitle{margin-bottom:100px}#Application #InnerMesssage{padding:50px 0;text-align:center}#Application #InnerMesssage .title{font-size:27px;margin-bottom:50px}#Application #InnerMesssage a.btn{font-size:19px;padding:15px 40px;letter-spacing:2px;display:inline-block;background-color:white;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;border:2px solid #e10100}#Application #InnerMesssage a.btn:hover{background-color:#f5f5f5;-webkit-box-shadow:0px 0px 84px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 84px 0px rgba(0,0,0,0.05)}#JoinUs{padding:0 0 70px 0}#JoinUs .joinHolder{width:100%;margin:0 auto;max-width:900px;overflow:hidden;position:relative;padding:200px 0 0 0}#JoinUs .joinHolder .pol{z-index:2;left:12px;width:100%;bottom:-4px;height:424px;display:block;position:absolute;background-image:url("../img/flag1xPo.png")}#JoinUs .joinHolder .flag{z-index:1;left:-1px;bottom:-4px;width:899px;height:424px;display:block;position:absolute}#JoinUs .joinHolder .flagSP{z-index:1;left:-1px;bottom:-4px;width:100%;display:none;position:absolute;padding-bottom:50%;background-size:cover;background-image:url("../img/flag1xSP.png")}#JoinUs .joinHolder .content{z-index:-1px;height:270px;position:relative;background-color:#e10100}#JoinUs .joinHolder .content .arrow{right:20px;width:40px;height:100%;position:absolute;background-image:url("../img/blackArrow.png");background-size:auto 10px;background-position:center center}#JoinUs .joinHolder .content .title{right:20px;bottom:20px;width:36%;position:absolute}#JoinUs .joinHolder .content .title img{width:100%}#JoinUs:hover .arrow{-webkit-animation:bounce 0.5s ease infinite;animation:bounce 0.5s ease infinite}footer{font-weight:bolder;font-family:"HiraginoSansGB-W3-Alphabetic";font-weight:500}footer .footerLink{padding:30px 0 45px 0;border-top:1px solid #ededed}footer .footerLink .title{font-size:13px;padding-left:8px;margin-bottom:10px;letter-spacing:-0.5px;font-family:"GotHamBI"}footer .footerLink ul{padding:0;margin:0}footer .footerLink ul li{width:33%;padding:0;float:left;display:block;min-width:115px;position:relative;list-style-type:none}footer .footerLink ul li a{padding:7px;color:#231f20;display:block;font-size:11px;position:relative}footer .footerLink ul li a .holder{position:relative;display:inline-block}footer .footerLink ul li a .holder:after{content:" ";left:0;width:0;height:1px;bottom:-3px;position:absolute;background-color:black}footer .footerLink ul li:hover .holder:after{width:100%;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}footer .footerLink .col2{float:left;width:50%}footer .footerLink .col1{float:right;width:20%}footer .cw{text-align:center;margin-bottom:40px}footer .cw .flexC{display:flex;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .cw a.logo{height:40px;width:152px;display:block;margin-bottom:10px;background-size:100% 100%;background-image:url("../img/Logo.png")}footer .cw .breaker{width:1px;height:70px;margin:0 20px;background-color:#e8e8e8}footer .cw a.homepage{width:220px;color:#7d7d7d;font-size:12px;font-weight:600;margin:0 0 0 4px;padding:8px 10px;border-radius:4px;border:1px solid #dcdcdc;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}footer .cw a.homepage:hover{color:#d52e20}footer .cw .text{font-size:10px;padding-top:10px;letter-spacing:0.3px}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}@-webkit-keyframes fadeOut{to{opacity:0}}@keyframes fadeOut{to{opacity:0}}@-webkit-keyframes sprite{to{background-position:0 100%}}@keyframes sprite{to{background-position:0 100%}}@keyframes sprite{to{background-position:0 100%}}@-webkit-keyframes bounce{0%{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}50%{transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px)}to{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}}@keyframes bounce{0%{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}50%{transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px)}to{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}}@-webkit-keyframes bounceback{0%{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}50%{transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px)}to{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}}@keyframes bounceback{0%{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}50%{transform:translateX(10px);-ms-transform:translateX(10px);-webkit-transform:translateX(10px)}to{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px)}}@-webkit-keyframes flyingText{0%{opacity:0;transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5)}to{opacity:1;transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1)}}@media only screen and (min-width:1026px){#JoinUs .joinHolder:hover .flag{-webkit-animation:sprite 0.45s steps(4) infinite;animation:sprite 0.45s steps(4) infinite}}@media only screen and (max-width:1025px){h1.title{font-size:45px}.indexTemplate .card{margin:0 21px 30px 21px}.indexTemplate .title{margin-left:4%}#Hero .keyMessage{max-width:190px}#Intro .FWContent .info .vCenter,#SingleWork .FWContent .info .vCenter,#Special .FWContent .info .vCenter{margin-left:50px}#Project #InnerTitle{padding-bottom:370px}#JoinUs .joinHolder{padding:150px 0 0 0}}@media only screen and (max-width:880px){#JoinUs .joinHolder .flag,#JoinUs .joinHolder .pol{display:none}#JoinUs .joinHolder .flagSP{display:block}}@media only screen and (max-width:770px){#InnerTitle{padding-bottom:40%}#InnerTitle.fat{padding-bottom:50%}#InnerTitle .holder{bottom:23%}nav#nav .grandMenu.open .bg{padding-bottom:220%}#Hero{margin:50px 0 80px 0}#Hero .keyMessage{max-width:130px}#KeyMessage .cage .punchLine{margin-right:30px}.indexTemplate .card{margin:0 35px 30px 35px}.indexTemplate#Works .title:after{width:350px}#InnerMesssage{padding:55px 0 70px 0}#Intro .FWContent .info .vCenter,#SingleWork .FWContent .info .vCenter,#Special .FWContent .info .vCenter{margin-left:0;padding:50px 30px}#Intro .FWContent .info .vCenter .header .NO,#SingleWork .FWContent .info .vCenter .header .NO,#Special .FWContent .info .vCenter .header .NO{font-size:55px}#Intro .FWContent:nth-child(2n) .info,#SingleWork .FWContent:nth-child(2n) .info,#Special .FWContent:nth-child(2n) .info{padding-right:0}#Message .interview .cage,#Project .interview .cage{display:block;max-width:760px;margin-bottom:80px}#Message .interview .cage .vCenter,#Project .interview .cage .vCenter{top:0;margin-bottom:30px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#Message .interview .cage .colL,#Message .interview .cage .colR,#Project .interview .cage .colL,#Project .interview .cage .colR{width:100%}#Project #InnerTitle{margin-bottom:0}#Project .borderMessage .holder h3.title{font-size:18px}#Project .interview .cage{margin-bottom:100px}#Project #next .info .header h3.title br.mobile{display:block}#Talent #Content{padding:90px 0 40px 0}#JoinUs .joinHolder{width:90%;padding:80px 0 0 0}#JoinUs .joinHolder .flagSP{height:340px;bottom:-7px;background-size:105% auto}}@media only screen and (max-width:480px){.SP{display:block!important}.PC{display:none!important}.coming{width:100%}h1.title{font-size:30px}h2.title{font-size:55px}nav#nav{top:0;left:0;width:100%;padding:10px 20px}nav#nav .grandMenu .menuNav .vCenter{padding:28px 0 0 20px}nav#nav .grandMenu .menuNav a{font-size:23px;margin-bottom:0;line-height:30px;padding:10px 30px}nav#nav .grandMenu .menuNav a:after{display:none}nav#nav .grandMenu.open .bg{padding-bottom:400%}#InnerTitle{margin-top:50px;margin-bottom:30px;padding-bottom:80%}#InnerTitle .holder{bottom:25%}#InnerTitle .holder h1{padding:0 20px}#InnerTitle .bg{padding-bottom:80%}#InnerMesssage .cage h3.title{font-size:20px}.leftCol,.rightCol{float:none;width:100%;padding:0}.leftCol{margin-bottom:60px}.rightCol{margin-bottom:30px}.borderMessage{padding:100px 20px 20px 20px}#Hero{margin:50px 0 80px 0}#Hero .keyMessage{padding-top:30%;max-width:115px}#KeyMessage{padding-bottom:80px}#KeyMessage .cage{width:100%}#KeyMessage .cage .message{padding:0 20px;font-size:14px;line-height:26px;height:auto;text-align:center;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb}#KeyMessage .cage .punchLine{right:0;bottom:0;width:70%;margin:0 auto;padding:40px 0;position:relative}.indexTemplate#Works{padding:80px 0}.indexTemplate#Works .title:after{width:100px}.indexTemplate .title{top:-33px}.indexTemplate .card{float:none;width:100%;margin:0 auto 25px auto}#JoinUs .joinHolder .flagSP{left:-30px;height:230px;bottom:-33px;width:110%}#JoinUs .joinHolder .content{height:140px}#Work .rightCol{padding-top:0}#Intro .FWContent,#SingleWork .FWContent,#Special .FWContent{display:block;background-color:white}#Intro .FWContent .imgHolder,#SingleWork .FWContent .imgHolder,#Special .FWContent .imgHolder{width:100%;padding-bottom:75%}#Intro .FWContent .info,#SingleWork .FWContent .info,#Special .FWContent .info{width:100%;background-color:#f7f7f7}#Intro .FWContent .info .vCenter,#SingleWork .FWContent .info .vCenter,#Special .FWContent .info .vCenter{top:0;width:100%;max-width:999px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);padding:30px 30px 60px 30px}.indexTemplate#People .card.boss{margin-top:0}#Intro #CTA{padding:0 0 50px 0}#Message #Intro,#Project #Intro{padding:55px 0 0 0;margin-bottom:80px}#Message #Intro .contentHolder .imageHolder,#Project #Intro .contentHolder .imageHolder{padding-bottom:90%}#Message #Intro .contentHolder .textHolder,#Project #Intro .contentHolder .textHolder{top:-1px;bottom:0px;width:100%;position:relative}#Message #Message #Intro,#Project #Message #Intro{padding-bottom:0}#Message #Voice,#Project #Voice{padding:80px 0}#Project #InnerTitle{padding-bottom:330px}#Project #InnerTitle .addOn{margin-bottom:5px}#Project #InnerTitle h1.title{font-size:25px;line-height:40px}#Project .colL .colR{display:none}#Project #next .cage{display:block}#Project #next .colL,#Project #next .colR{float:none;width:100%;padding:30px;display:block;margin-bottom:20px}#Project .borderMessage{padding-bottom:80px}#Recruit .title{margin-left:19%}#Resource #Visual{margin-bottom:80px}#About .borderMessage .row{padding:0 40px}#About .borderMessage .row .left{width:80px}#About .borderMessage .row .right{width:calc(100% - 80px)}footer .footerLink .col2{width:100%;clear:both;margin-bottom:30px}footer .footerLink .col2 ul li{width:50%}footer .footerLink .col1{width:50%}footer .cw .flexC{display:block}footer .cw .logo{display:block;margin:0 auto}footer .cw .breaker{height:1px;width:40px;margin:20px auto;display:block}footer .cw a.homepage{display:inline-block;margin-bottom:30px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#JoinUs .joinHolder .flag,#JoinUs .joinHolder .pol{display:none!important}#JoinUs .joinHolder .flagSP{display:block!important}}