*,::after,::before{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0}ins{text-decoration:none;color:#000;background-color:#ff9}mark{font-weight:700;font-style:italic;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}@font-face{font-family:'Yu Gothic';font-weight:100;src:local('Yu Gothic Medium')}@font-face{font-family:'Yu Gothic';font-weight:200;src:local('Yu Gothic Medium')}@font-face{font-family:'Yu Gothic';font-weight:300;src:local('Yu Gothic Medium')}@font-face{font-family:'Yu Gothic';font-weight:400;src:local('Yu Gothic Medium')}@font-face{font-family:'Yu Gothic';font-weight:700;src:local('Yu Gothic Bold')}.mt{margin-top:100px}body{font-family:'Yu Gothic',YuGothic,sans-serif;color:#333;font-feature-settings:'palt' 1}body,html{height:100%}main{min-height:100%;margin-bottom:-135px;padding-bottom:135px}h2{font-family:Oswald;font-weight:400;line-height:normal;position:relative;display:inline-block;color:rgba(0,0,0,.75)}h2 span::after,h2 span::before,h2::after,h2::before{position:absolute;display:block;white-space:nowrap;mix-blend-mode:hard-light}h2::after,h2::before{left:0;color:rgba(0,200,255,.75)}h2::before{z-index:-3;top:-1px}h2::after{z-index:-4;top:1px}h2 span::after,h2 span::before{top:0}h2 span::before{z-index:-1;left:1px;color:rgba(255,0,0,.75)}h2 span::after{z-index:-2;left:-1px;color:rgba(0,255,0,.75)}h2.recruit span::after,h2.recruit span::before,h2.recruit::after,h2.recruit::before{content:'Recruit'}h2.contact span::after,h2.contact span::before,h2.contact::after,h2.contact::before{content:'Contact'}h2.privacypolicy span::after,h2.privacypolicy span::before,h2.privacypolicy::after,h2.privacypolicy::before{content:'Privacy Policy'}h2.cookie span::after,h2.cookie span::before,h2.cookie::after,h2.cookie::before{content:'Cookie Policy'}.btn{position:relative;display:block;text-align:center;text-decoration:none;color:#fff}.btn span{position:absolute;z-index:2;top:0;right:auto;bottom:auto;left:0;display:block;width:100%;height:100%;transition:top .25s,left .25s;background:#000}.btn::after{position:absolute;z-index:1;top:0;right:auto;bottom:auto;left:0;display:block;width:100%;height:100%;content:'';background:#ffc800;background:linear-gradient(to right,#ffc800 0,#fff000 100%)}.btn:active span,.btn:hover span{top:-5px;left:5px}header{position:fixed;z-index:100;width:100%}header h1 img{width:100%;min-width:100%;height:auto}footer{position:absolute;position:relative;z-index:2;bottom:0;box-sizing:border-box;height:135px;padding:20px 0 0 0;text-align:center;color:#fff;background:#1a1a1a}footer div img{width:100%;min-width:100%;height:auto}footer p{font-family:Oswald;font-weight:400;color:#d9d9d9}.inner{position:relative;margin:0 auto;text-align:center}.inner p{font-weight:700}.inner table{width:100%;margin:50px auto}@media screen and (max-width:960px){body{font-size:13px}header h1{position:absolute;top:5px;right:10px;bottom:auto;left:auto;width:151px;height:23px}footer div{width:98px;height:38.5px;margin:0 auto 15px auto}footer ul{margin-bottom:15px}footer ul li{display:inline-block}footer ul li a{font-size:8px;font-size:.53333rem;color:#fff}footer ul li a:active,footer ul li a:hover{color:red}footer p{font-size:8px;font-size:.53333rem}.inner{width:90%;padding:25px 0}.inner h2{font-size:42px;font-size:2.8rem;margin:0 auto 25px auto}.inner p{font-size:13px;font-size:.86667rem;line-height:1.7}.inner table td,.inner table th,.inner table tr{position:relative;display:block;width:100%}.inner table th{box-sizing:border-box;padding:10px;text-align:left;text-align:center;border:1px solid #ccc;background:#fafafa}.inner table td{padding:10px 0 20px 0}.inner .btnArea .btn{margin-bottom:20px}.inner .btn{font-size:11px;font-size:.73333rem;font-weight:700;line-height:60px;position:relative;width:70%;height:60px;margin:0 auto}.inner .formGroup{width:100%;margin:25px 0;padding-top:20px;border-top:1px solid #ccc}.inner .formGroup .formItem{width:100%;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}.inner .formGroup .formItem .label{margin-bottom:10px;text-align:left;vertical-align:middle}.inner .formGroup .formItem .label .must{font-size:10px;font-size:.66667rem;line-height:1;display:inline-block;margin-left:5px;padding:5px;color:#fff;border-radius:5px;background:#333}.inner .formGroup .formItem .field{text-align:left}.inner .formGroup .formItem .field input[type=text],.inner .formGroup .formItem .field textarea{font-size:16px;width:100%}.inner .formGroup .formItem .field textarea{height:10em}.inner .formGroup .formButton button[type=button],.inner .formGroup .formButton button[type=submit],.inner .formGroup .formButton input[type=button],.inner .formGroup .formButton input[type=submit]{font-size:13px;font-size:.86667rem;font-weight:700;position:relative;box-sizing:border-box;width:200px;height:60px;margin:0 15px;padding:0;cursor:pointer;color:#fff;border:none;outline:0;background:#000;appearance:none}.inner .formGroup .formButton a.btn{width:200px;margin-top:20px}.inner .privacy{text-align:left}.inner .privacy h3{font-size:18px;font-size:1.2rem;margin-bottom:20px;text-align:left}.inner .privacy p{font-size:11px;font-size:.73333rem;font-weight:400;text-align:left}}@media screen and (min-width:961px){body{font-size:15px}header h1{position:absolute;top:15px;right:20px;bottom:auto;left:auto;width:302px;height:46px}footer{min-width:1306px}footer div{width:140px;height:55px;margin:0 auto 25px auto}footer ul{position:absolute;top:auto;right:20px;bottom:20px;left:auto}footer ul li{display:inline-block}footer ul li a{font-size:9px;font-size:.6rem;color:#fff}footer ul li a:active,footer ul li a:hover{color:red}footer p{font-size:11px;font-size:.73333rem}.inner{width:900px;padding:100px 0}.inner h2{font-size:64px;font-size:4.26667rem;margin:0 auto 50px auto}.inner p{font-size:15px;font-size:1rem;line-height:2}.inner table{border-collapse:collapse;border-top:1px solid #ccc}.inner table td,.inner table th{padding:20px 0;text-align:left;border-bottom:1px solid #ccc}.inner table th{border-color:#999}.inner table td{padding-left:20px}.inner .formGroup{width:100%;margin:50px 0;padding-top:30px;border-top:1px solid #ccc}.inner .formGroup .formItem{display:flex;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;align-items:center}.inner .formGroup .formItem .label{text-align:left;flex:0 0 250px}.inner .formGroup .formItem .label .must{font-size:12px;font-size:.8rem;line-height:1;display:inline-block;margin-left:10px;padding:5px;color:#fff;border-radius:5px;background:#333}.inner .formGroup .formItem .field{text-align:left;flex:0 0 650px}.inner .formGroup .formItem .field input[type=text],.inner .formGroup .formItem .field textarea{font-size:18px;font-size:1.2rem;width:100%;padding:10px;border:1px solid #ccc;border-radius:8px}.inner .formGroup .formItem .field textarea{height:300px}.inner .formGroup .formButton{display:flex;width:80%;margin:0 auto;justify-content:center}.inner .formGroup .formButton button[type=button],.inner .formGroup .formButton button[type=submit],.inner .formGroup .formButton input[type=button],.inner .formGroup .formButton input[type=submit]{font-size:15px;font-size:1rem;font-weight:700;position:relative;box-sizing:border-box;width:300px;height:60px;margin:0 15px;padding:0;cursor:pointer;color:#fff;border:none;outline:0;background:#000;appearance:none}.inner .privacy{text-align:left}.inner .privacy h3{font-size:21px;font-size:1.4rem;margin-bottom:20px;text-align:left}.inner .privacy p{text-align:left}.inner .btnArea{display:flex;width:80%;margin:0 auto;justify-content:center}.btn{font-size:15px;font-size:1rem;line-height:60px;width:300px;height:60px;margin:0 auto}}