@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300i,400,700i);/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{height:100%;line-height:1.42857;background-color:#000;color:#fff;font-family:Avenir,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}caption,form,h1,h2,h3,h4,h5,h6,table,td,th,thead,tr{font-size:100%}article,aside,footer,header,main,nav,section{display:block}a,embed,object{outline:0}a{color:#fff;text-decoration:none}img{border:none}hr{display:none}figure{margin:0;padding:0;border:none}button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@font-face{font-family:iconfont;src:url(../font/iconfont.eot);src:url(../font/iconfont.eot?#iefix) format("eot"),url(../font/iconfont.woff) format("woff"),url(../font/iconfont.ttf) format("truetype"),url(../font/iconfont.svg#iconfont) format("svg")}.icon-calender:before,.icon-facebook:before,.icon-google:before,.icon-home:before,.icon-instagram:before,.icon-location:before,.icon-twitter:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-calender:before{content:""}.icon-facebook:before{content:""}.icon-google:before{content:""}.icon-home:before{content:""}.icon-instagram:before{content:""}.icon-location:before{content:""}.icon-twitter:before{content:""}footer{padding:0 0 20px;text-align:center;display:flex;align-items:center}footer>.wrap{flex:0 0 100%}footer .follow{margin:60px 0}footer .follow .message{font-family:"Roboto Condensed",sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.2em}footer .follow .link{display:flex;justify-content:center}footer .follow .link a{position:relative;flex:0 0 auto;width:36px;height:36px;transition:.8s;-webkit-transform:rotateY(0);transform:rotateY(0)}footer .follow .link a:hover{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}footer .follow .link a svg{position:absolute;top:50%;left:50%;width:80%;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff}footer .copyright{display:inline-block;padding:16px;font-family:"Roboto Condensed",sans-serif;font-size:12px;font-size:1.2rem}.pagetop-button{position:fixed;z-index:200;bottom:80px;right:20px;display:block;width:50px;height:50px;background:#fff;border-radius:50%;box-shadow:0 2px 3px rgba(0,0,0,.2)}.pagetop-button i{position:absolute;top:50%;left:50%;margin:-6px 0 0 -10px;z-index:210;display:block;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000}.bar-container{display:none;position:fixed;z-index:100;top:0;bottom:0;width:40px}.bar-container .menu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-60%,-50%);transform:translate(-60%,-50%)}.bar-container .menu .item::after{content:"";display:block;width:1px;height:40px;margin:auto;background:#fff}.bar-container .menu .item:last-of-type::after{display:none}.bar-container .menu .item a{position:relative;display:block;width:12px;height:12px;margin:0;border:1px solid #fff;background:#000;border-radius:50%}.bar-container .menu .item a::before{content:"";position:absolute;top:50%;left:50%;display:block;width:6px;height:6px;background:#000;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bar-container .menu .item a.-current::before{background:#fff}.bar-container .menu .item i{display:none}@page{margin:0}main{position:relative;z-index:0;min-height:600px}.btnBorder{position:relative;display:inline-block;min-width:200px;margin:10px;padding:.9em 3.6em;border:2px solid #fff;color:#fff;text-align:center;text-decoration:none;outline:0;transition:all .3s}.btnBorder i{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:18px;font-size:1.8rem;color:#fff;font-weight:700;letter-spacing:.2rem}.btnBorder::after,.btnBorder::before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:2;content:'';transition:all .3s}.btnBorder::before{border-top:2px solid #666;border-bottom:2px solid #666;-webkit-transform:scale(0,1);transform:scale(0,1)}.btnBorder::after{border-right:2px solid #666;border-left:2px solid #666;-webkit-transform:scale(1,0);transform:scale(1,0)}.btnBorder:hover i{color:#666}.btnBorder:hover::after,.btnBorder:hover::before{-webkit-transform:scale(1);transform:scale(1)}._nowrap{white-space:nowrap}._img img{display:block;width:100%;max-width:400px;margin:auto}._m10{margin:10px 0}._m20{margin:20px 0}._m30{margin:30px 0}._m40{margin:40px 0}._m50{margin:50px 0}._m60{margin:60px 0}._p10{margin:10px 0}._p20{margin:20px 0}._p30{margin:30px 0}._p40{margin:40px 0}._p50{margin:50px 0}._p60{margin:60px 0}._left{text-align:left}._center{text-align:center}._right{text-align:right}._spCenter{text-align:center}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.main-contents .main-visual{position:relative;padding-bottom:100vh;background:url(../img/mv.jpg) no-repeat 50% 50%;background-size:200%;opacity:0;-webkit-animation:fadeInDefault .8s ease .25s forwards;animation:fadeInDefault .8s ease .25s forwards}.main-contents .main-visual .title{position:absolute;top:50%;left:50%;font-family:"Roboto Condensed",sans-serif;font-style:italic;text-align:center;-webkit-transform:translate(-50%,-35%);transform:translate(-50%,-35%)}.main-contents .main-visual .title h1{margin:0;padding:0;font-size:30px;font-size:3rem;letter-spacing:.15em;line-height:1}.main-contents .main-visual .title h1 span{font-size:19px;font-size:1.9rem}.main-contents .main-visual .title p{padding:0;margin:0;font-size:13px;font-size:1.3rem;letter-spacing:1px;font-weight:700}.main-contents .hsec .sub,.main-contents .hsec .title{position:relative;display:block;font-family:"Roboto Condensed",sans-serif;font-style:italic}.main-contents .hsec .sub{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.2em}.main-contents .hsec .sub::before{content:"";position:absolute;top:48%;left:-25px;display:block;width:20px;height:1px;background:#fff}.main-contents .hsec .title{display:inline-block;font-size:30px;font-size:3rem;letter-spacing:.3em}.main-contents .hsec .title span{font-size:19px;font-size:1.9rem;letter-spacing:.3em}.main-contents .hsec .title::after{content:"";position:absolute;bottom:26px;right:-50%;display:block;width:50%;height:1px;background:#fff}.main-contents .is-active.main-visual{opacity:0;-webkit-animation:fadeIn .8s ease .25s forwards;animation:fadeIn .8s ease .25s forwards}.main-contents .is-active .hsec .sub,.main-contents .is-active .hsec .title{opacity:0;-webkit-animation:fadeIn .8s ease .25s forwards;animation:fadeIn .8s ease .25s forwards}.main-contents .is-active .jp{opacity:0;-webkit-animation:fadeIn 1.4s ease .25s forwards;animation:fadeIn 1.4s ease .25s forwards}.main-contents .is-active .en{opacity:0;-webkit-animation:fadeIn 2s ease .25s forwards;animation:fadeIn 2s ease .25s forwards}.main-contents .career-container,.main-contents .profile-container{padding:0 20px}.main-contents .profile-container{background:url(../img/profile_bg.jpg) no-repeat 20% 50px}section .en,section .jp{margin:0 0 30px}section .en .hn3,section .jp .hn3{margin:0 0 .3em;padding:0;font-size:18px;font-size:1.8rem}section .en .pn,section .jp .pn{margin:.5em 0;padding:0;line-height:1.7}section .en .career dt,section .jp .career dt{margin:0 0 .2em;font-family:"Roboto Condensed",sans-serif}section .en .career dd,section .jp .career dd{margin:0 0 .8em}section .en{font-family:"Roboto Condensed",sans-serif;letter-spacing:.1em}.contact-container{padding:40px;text-align:center;background:url(../img/contact_bg.jpg) no-repeat 0 0;background-size:cover}@-webkit-keyframes fadeInDefault{from{opacity:0}to{opacity:1}}@keyframes fadeInDefault{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media screen and (min-width:600px){.main-contents .main-visual .title{width:100%;max-width:960px;padding:40px;left:50%;text-align:left;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-contents .main-visual .title h1{font-size:80px;font-size:8rem}.main-contents .main-visual .title h1 span{font-size:40px;font-size:4rem}.main-contents .main-visual .title p{padding:0;margin:0;font-size:20px;font-size:2rem}.main-contents .career-container,.main-contents .profile-container{margin:0 0 0 40px}.main-contents .career-container>.wrap,.main-contents .profile-container>.wrap{display:flex;max-width:960px;margin:60px auto 0}.main-contents .career-container>.wrap [class^=col],.main-contents .profile-container>.wrap [class^=col]{flex:0 0 50%}.main-contents .profile-container{background:url(../img/profile_bg.jpg) no-repeat 0 50px;background-size:cover}.main-contents .profile-container .col1{padding:0 10px 0 0}.main-contents .profile-container .col2{padding:0 0 0 10px}.main-contents .career-container .col1{flex:0 0 55%!important;order:2}.main-contents .career-container .col2{flex:0 0 45%!important;order:1;padding:0 40px 0 0}}@media screen and (min-width:769px){footer{min-width:960px;text-align:center}.bar-container{display:block}._spCenter{text-align:left}._pcCneter{text-align:center}.main-contents .main-visual .title h1{font-size:80px;font-size:8rem}.main-contents .main-visual .title h1 span{font-size:40px;font-size:4rem}.main-contents .main-visual .title p{font-size:20px;font-size:2rem}.main-contents .hsec .sub{font-size:26px;font-size:2.6rem}.main-contents .hsec .title{display:inline-block;font-size:54px;font-size:5.4rem}.main-contents .hsec .title span{font-size:32px;font-size:3.2rem}.main-contents .hsec .title::after{content:"";position:absolute;bottom:60px;right:-50%;display:block;width:50%;height:1px;background:#fff}.main-contents .en,.main-contents .jp{margin:0 0 30px}.main-contents .en .hn3,.main-contents .jp .hn3{margin:0 0 .3em;padding:0;font-size:20px;font-size:2rem}.main-contents .en .pn,.main-contents .jp .pn{margin:.5em 0;padding:0;line-height:1.7;font-size:16px;font-size:1.6rem}.main-contents .en .career,.main-contents .jp .career{display:flex;flex-wrap:wrap;font-size:16px;font-size:1.6rem}.main-contents .en .career dt,.main-contents .jp .career dt{flex:0 0 12%;margin:0 0 .8em;font-family:"Roboto Condensed",sans-serif}.main-contents .en .career dd,.main-contents .jp .career dd{flex:0 0 88%;margin:0 0 .8em}}@media print{header{display:none}._noPrint{display:none}}@media screen and (orientation:landscape){.main-contents .main-visual{background:url(../img/mv.jpg) no-repeat 50% 0;background-size:cover}.main-contents .main-visual .title{position:absolute;left:40px;font-family:"Roboto Condensed",sans-serif;text-align:left;-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}

@media screen and (max-width: 768px) {
.main-contents .main-visual .title{
width: 100%;
max-width: 275px;
}
}