/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,700;0,900;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500;700&display=swap");html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{font-size:inherit;margin:0;font-weight:normal}ul,ol{margin:0;padding:0}li{list-style:none}dl,dt,dd{margin:0}figure{margin:0}p{margin:0}strong,em{font-style:normal}address{font-style:normal}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:0}img{vertical-align:top}a{text-decoration:none}a:active,a:hover{outline:0}button,input,optgroup,select,textarea{font-family:inherit;outline:none}html{font-size:62.5%}body{position:relative;width:100%;height:100%;min-width:1000px;margin:0 auto;color:#000;font-weight:400;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans CJK JP","メイリオ",Meiryo,sans-serif;line-height:1;background-color:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.body-recruit{font-size:1.4rem}@media only screen and (max-width: 767px){body.body-recruit{font-size:14px;font-size:3.73333vw}}body.body-recruit-underlayer{font-size:1.4rem}@media only screen and (max-width: 767px){body.body-recruit-underlayer{min-width:inherit;font-size:14px;font-size:3.73333vw}}@media only screen and (max-width: 767px){body{min-width:320px}}a{cursor:pointer}img{max-width:100%}.body-recruit .l-main,.body-recruit-underlayer .l-main,.p-sec--recruit{line-height:1.7142857}@media only screen and (max-width: 767px){.body-recruit .l-main,.body-recruit-underlayer .l-main,.p-sec--recruit{line-height:2}}.c-font-ff-lato,.c-link-bdr--en,.c-sec__header .c-sec__title,.c-sec-hero__header .c-sec-hero__title,.c-sec-under__header .c-sec-under__title,.l-header-nav__navlist .l-header-title{font-family:"Lato",sans-serif}.c-font-ff-ds{font-family:"Dancing Script",cursive}.c-t-center{text-align:center}.c-t-center--pc{text-align:center}@media only screen and (max-width: 767px){.c-t-center--pc{text-align:left}}.c-t-indent{text-indent:-1em;padding-left:1em}.c-t-indent--pc{text-indent:-1em;padding-left:1em}@media only screen and (max-width: 767px){.c-t-indent--pc{text-indent:0;padding-left:0}}a.c-hover{-webkit-transition:all .3s;transition:all .3s}a.c-hover:hover{opacity:0.6}a.c-phone{pointer-events:none}@media only screen and (max-width: 767px){a.c-phone{pointer-events:auto}}.c-link-bdr .c-link-bdr--hoverbk{color:#000;font-weight:700;border:1px #000 solid}.c-link-bdr .c-link-bdr--hoverwt{color:#fff;font-weight:700;border:1px #fff solid}.c-link-bdr--en{font-weight:700;font-style:italic;letter-spacing:0.1em}@media only screen and (max-width: 767px){.c-link-bdr--en{letter-spacing:0.013em}}.c-link-bdr--en .c-link-bdr--hoverbk{color:#000;border:1px #000 solid}.c-link-bdr--en .c-link-bdr--hoverwt{color:#fff;border:1px #fff solid}.c-link-bdr--en.c-link--right{margin:0 0 0 auto}.c-link-bdr--en.c-link--center{margin:0 auto}.c-link-bdr.c-link--right{margin:0 0 0 auto}.c-link-bdr.c-link--center{margin:0 auto}.c-link-bdr,.c-link-bdr--en{width:340px}@media only screen and (max-width: 767px){.c-link-bdr,.c-link-bdr--en{width:60%}}.c-link-bdr .c-link-bdr--hoverbk,.c-link-bdr .c-link-bdr--hoverwt,.c-link-bdr--en .c-link-bdr--hoverbk,.c-link-bdr--en .c-link-bdr--hoverwt{position:relative;z-index:0;display:block;width:100%;height:100%;padding:1.4em 0;font-size:1.6rem;text-align:center;overflow:hidden}@media only screen and (max-width: 767px){.c-link-bdr .c-link-bdr--hoverbk,.c-link-bdr .c-link-bdr--hoverwt,.c-link-bdr--en .c-link-bdr--hoverbk,.c-link-bdr--en .c-link-bdr--hoverwt{font-size:12px;font-size:3.2vw;padding:1.2em 0}}.c-link-bdr .c-link-bdr--hoverbk:after,.c-link-bdr .c-link-bdr--hoverwt:after,.c-link-bdr--en .c-link-bdr--hoverbk:after,.c-link-bdr--en .c-link-bdr--hoverwt:after,.l-header .l-header-container .l-header-inner .l-header__navlist--recruit a:after{content:'';display:block;position:absolute;top:-1px;left:-1px;z-index:-1;width:102%;height:104%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:#000;-webkit-transition:-webkit-transform ease .3s;transition:-webkit-transform ease .3s;transition:transform ease .3s;transition:transform ease .3s, -webkit-transform ease .3s}.c-link-bdr .c-link-bdr--hoverbk:hover,.c-link-bdr .c-link-bdr--hoverwt:hover,.c-link-bdr--en .c-link-bdr--hoverbk:hover,.c-link-bdr--en .c-link-bdr--hoverwt:hover,.l-header .l-header-container .l-header-inner .l-header__navlist--recruit a:hover{color:#fff}.c-link-bdr .c-link-bdr--hoverbk:hover:after,.c-link-bdr .c-link-bdr--hoverwt:hover:after,.c-link-bdr--en .c-link-bdr--hoverbk:hover:after,.c-link-bdr--en .c-link-bdr--hoverwt:hover:after,.l-header .l-header-container .l-header-inner .l-header__navlist--recruit a:hover:after{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scaleX(1);transform:scaleX(1)}.c-container{max-width:1000px;padding:0}@media only screen and (max-width: 767px){.c-container{padding:0 5.5%}}@media only screen and (max-width: 767px){.c-container.no-pd--sp{padding:0}}.c-container-m{max-width:1600px;padding:0}@media only screen and (max-width: 767px){.c-container-m{padding:0 5.5%}}@media only screen and (max-width: 767px){.c-container-m.no-pd--sp{padding:0}}.c-container-m.c-add-pd{max-width:1640px;padding:0 20px}.c-container,.c-container-m{display:block;position:relative;margin:0 auto;width:100%}@media only screen and (max-width: 767px){.c-container,.c-container-m{max-width:100%}}.c-no-footer-up .p-sec--recruit{display:none}.c-hero{margin-bottom:120px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 767px){.c-hero{margin-bottom:20%}}.c-sec__header .c-sec__title{margin-bottom:10px;font-size:8.0rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:0.05em}@media only screen and (max-width: 767px){.c-sec__header .c-sec__title{font-size:48px;font-size:12.8vw;margin-bottom:0}}.c-sec__header .c-sec__title-sub{display:block;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){.c-sec__header .c-sec__title-sub{font-size:14px;font-size:3.73333vw}}.c-sec__header.c-header--wt{color:#fff}.c-sec-hero__header .c-sec-hero__title{font-size:8.0rem;font-weight:900;font-style:italic;line-height:1.2;letter-spacing:0.05em}@media only screen and (max-width: 767px){.c-sec-hero__header .c-sec-hero__title{font-size:48px;font-size:12.8vw}}.c-sec-hero__header .c-sec-hero__title--recruit{font-size:4.8rem;font-weight:700}@media only screen and (max-width: 767px){.c-sec-hero__header .c-sec-hero__title--recruit{font-size:30px;font-size:8vw}}.c-sec-hero__header .c-sec-hero__title-sub{display:block;font-size:1.6rem;letter-spacing:0}@media only screen and (max-width: 767px){.c-sec-hero__header .c-sec-hero__title-sub{font-size:14px;font-size:3.73333vw}}.c-sec-hero__header{margin-bottom:60px;padding-top:50px;text-align:center}@media only screen and (max-width: 767px){.c-sec-hero__header{margin-bottom:10%}}.c-sec-hero__header--gray .c-sec-hero__title{font-size:3.6rem;font-weight:700}@media only screen and (max-width: 767px){.c-sec-hero__header--gray .c-sec-hero__title{font-size:18px;font-size:4.8vw}}.c-sec-hero__header--gray{padding:96px 0;text-align:center;background-color:#F5F5F5}@media only screen and (max-width: 767px){.c-sec-hero__header--gray{padding:1em 0}}.c-sec-under__header .c-sec-under__title{font-size:6.0rem;font-weight:900;font-style:italic;line-height:1.2;letter-spacing:0.05em}@media only screen and (max-width: 767px){.c-sec-under__header .c-sec-under__title{font-size:36px;font-size:9.6vw}}.c-sec-under__header .c-sec-under__title-sub{display:block;font-size:1.6rem;letter-spacing:0}@media only screen and (max-width: 767px){.c-sec-under__header .c-sec-under__title-sub{font-size:12px;font-size:3.2vw}}.c-sec-under__header{margin-bottom:95px;text-align:center}@media only screen and (max-width: 767px){.c-sec-under__header{margin-bottom:10%}}.c-member-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.c-member-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.c-member-list__block{width:224px;margin-right:3.3%}@media only screen and (max-width: 767px){.c-member-list__block{width:47%;margin-right:0;margin-bottom:22%}}.c-member-list__block:nth-last-of-type(1){margin-right:0}@media only screen and (max-width: 767px){.c-member-list__block:nth-last-of-type(1){margin-bottom:70%}}.c-member-list__block:nth-of-type(2n){padding-top:4%}@media only screen and (max-width: 767px){.c-member-list__block:nth-of-type(2n){padding-top:0;-webkit-transform:translateY(65%);transform:translateY(65%)}}.c-member-list__block figure{position:relative}.c-member-list__block figure img{width:100%}.c-member-list__block figure figcaption{position:absolute;left:9%;top:93%;z-index:0;width:80%;padding:1em;text-align:center;background-color:#fff;-webkit-box-shadow:4px 4px #767676;box-shadow:4px 4px #767676;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 767px){.c-member-list__block figure figcaption{top:84%;width:80%;padding:1em 0.75em;-webkit-box-shadow:0.75vw 0.75vw #767676;box-shadow:0.75vw 0.75vw #767676}}.c-member-list__block figure figcaption .c-member-list-name{font-weight:700;line-height:1.5}.c-member-list__block figure figcaption .c-member-list-date{font-size:1.2rem}@media only screen and (max-width: 767px){.c-member-list__block figure figcaption .c-member-list-date{font-size:12px;font-size:3.2vw}}.c-member-list__block a{color:#000}@media only screen and (min-width: 767px){.c-member-list__block a:hover figure figcaption{left:10%;top:94%;z-index:0;-webkit-box-shadow:0 0 #767676;box-shadow:0 0 #767676}}.c-ribbon-position{position:relative}.c-ribbon-hidden{overflow:hidden}.c-ribbon--m{height:300px}.c-ribbon--l{height:360px}.c-ribbon-slim--m{height:300px}.c-ribbon-wt--m{height:300px}.c-ribbon-slim-wt--m{height:300px}.c-ribbon--m,.c-ribbon--l{display:block;position:absolute;overflow:hidden;width:44px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.c-ribbon--m,.c-ribbon--l{right:18px;width:8vw;height:40vw}}.c-ribbon--m:before,.c-ribbon--l:before{position:absolute;left:0;width:100%;height:100%;content:'';background-color:#DE303C}.c-ribbon-slim--m{display:block;position:absolute;overflow:hidden;width:8px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.c-ribbon-slim--m{width:2vw;height:40vw}}.c-ribbon-slim--m:before{position:absolute;left:0;width:100%;height:100%;content:'';background-color:#DE303C}.c-ribbon-wt--m{display:block;position:absolute;overflow:hidden;width:44px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.c-ribbon-wt--m{right:18px;width:8vw;height:40vw}}.c-ribbon-wt--m:before{position:absolute;left:0;width:100%;height:100%;content:'';background-color:#fff}.c-ribbon-slim-wt--m{display:block;position:absolute;overflow:hidden;width:8px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){.c-ribbon-slim-wt--m{width:2vw;height:40vw}}.c-ribbon-slim-wt--m:before{position:absolute;left:0;width:100%;height:100%;content:'';background-color:#fff}.c-interview-comment{margin-bottom:127px}@media only screen and (max-width: 767px){.c-interview-comment{margin-bottom:18vw}}.c-interview-comment__text{padding:1em 0;background-color:#F5F5F5;text-align:center}@media only screen and (max-width: 767px){.c-interview-comment__text{font-size:12px;font-size:3.2vw}}.u-pc{display:block}@media only screen and (max-width: 767px){.u-pc{display:none}}.u-sp{display:none}@media only screen and (max-width: 767px){.u-sp{display:block}}.u-pc-ib{display:inline-block}@media only screen and (max-width: 767px){.u-pc-ib{display:none}}.u-sp-ib{display:none}@media only screen and (max-width: 767px){.u-sp-ib{display:inline-block}}.is-sp .l-header-fixed{display:none}.is-pc .l-header-fixed,.is-tab .l-header-fixed{position:fixed;top:0;left:0;z-index:1;width:100vw;height:108px;background-color:#fff}.is-pc .l-header-fixed .l-header-container,.is-tab .l-header-fixed .l-header-container{padding:0 63px 0 3em}@media only screen and (max-width: 767px){.is-pc .l-header-fixed,.is-tab .l-header-fixed{width:100%}}.is-pc .l-header.js-header,.is-tab .l-header.js-header{-webkit-transition:all .3s;transition:all .3s}.is-pc .l-header.js-header.is-hover,.is-tab .l-header.js-header.is-hover{background-color:#fff}@media only screen and (max-width: 767px){.l-header.js-header{-webkit-transition:all .3s;transition:all .3s}.l-header.js-header.is-open{background-color:#fff}}.is-sp .l-header.is-scroll{background-color:#fff}.l-header{position:absolute;top:0;left:0;z-index:10;width:100%;height:108px;font-size:1.6rem;background-color:rgba(255,255,255,0)}@media only screen and (max-width: 767px){.l-header{position:fixed;height:15vw;font-size:12px;font-size:3.2vw}}.l-header .l-header-container{padding:0 3em;height:100%}.l-header .l-header-container .l-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.l-header .l-header-container .l-header-inner .l-header__logo{position:absolute;top:50%;left:3em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:208px}.l-header .l-header-container .l-header-inner .l-header__logo img{width:100%}@media only screen and (max-width: 767px){.l-header .l-header-container .l-header-inner .l-header__logo{left:1em;width:30vw}}.l-header .l-header-container .l-header-inner .l-header__navlist--recruit{margin-right:3em;font-weight:700}@media only screen and (max-width: 767px){.l-header .l-header-container .l-header-inner .l-header__navlist--recruit{margin-right:3.5em;font-size:12px;font-size:3.2vw}}.l-header .l-header-container .l-header-inner .l-header__navlist--recruit a{display:block;width:185px;padding:1em 0;color:#000;text-align:center;border:2px #000 solid;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.l-header .l-header-container .l-header-inner .l-header__navlist--recruit a{width:32vw;padding:0.75em 0}}.l-header-nav{position:fixed;top:0;left:0;z-index:9;width:100vw;height:100vh;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 767px){.l-header-nav{top:15vw}}.l-header-nav:after{top:98px;left:-110px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 900px){.l-header-nav:after{left:-12vw}}@media only screen and (max-width: 767px){.l-header-nav:after{top:-2.5vw;left:-13vw}}.l-header-nav:before{bottom:-26px;right:-95px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width: 900px){.l-header-nav:before{bottom:-3vw;right:-10vw}}@media only screen and (max-width: 767px){.l-header-nav:before{bottom:12vw;right:-11vw}}.l-header-nav:after,.l-header-nav:before{content:'';display:block;position:absolute;z-index:-1;width:0;height:0;border-style:solid;border-width:0 170px 170px 170px;border-color:transparent transparent #DE303C transparent}@media only screen and (max-width: 900px){.l-header-nav:after,.l-header-nav:before{border-width:0 18vw 18vw 18vw}}@media only screen and (max-width: 767px){.l-header-nav:after,.l-header-nav:before{border-width:0 17vw 17vw 17vw}}.l-header-nav .l-header-nav__scroll--pc{overflow-y:scroll;height:100%;padding:150px 0 70px}@media only screen and (max-width: 767px){.l-header-nav .l-header-nav__scroll--pc{height:100%;overflow:visible;padding:0}}.l-header-nav__nav{width:590px;margin:0 auto}@media only screen and (max-width: 767px){.l-header-nav__nav{width:100%;height:85vh;padding:11% 7% 15%;overflow:auto}}.l-header-nav__navlist{padding:25px 0 20px;border-bottom:1px #BFBFBF solid}.l-header-nav__navlist:nth-last-of-type(1){border-bottom:none}.l-header-nav__navlist .l-header-title{font-size:4.0rem;font-style:italic;font-weight:900;letter-spacing:0.05em}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-title{font-size:30px;font-size:8vw}}.l-header-nav__navlist .l-header-title--jpn{font-size:1.4rem;font-weight:700;line-height:1.6}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-title--jpn{font-size:12px;font-size:3.2vw}}.l-header-nav__navlist .l-header-title--recruit{font-size:3.2rem;font-weight:700}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-title--recruit{font-size:28px;font-size:7.46667vw}}.l-header-nav__navlist .l-header-nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner{display:block}}.l-header-nav__navlist .l-header-nav-inner.l-header-nav-inner--environment{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header-nav__navlist .l-header-nav-inner.l-header-nav-inner--environment .l-header-nav-inner__title--environment{width:auto}.l-header-nav__navlist .l-header-nav-inner__title{width:185px}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__title{width:auto;margin-bottom:1.5em}}.l-header-nav__navlist .l-header-nav-inner__lists{width:265px}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists{width:100%}}.l-header-nav__navlist .l-header-nav-inner__lists li{position:relative;margin-bottom:1em;padding-left:1.5em;line-height:1.2}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists li{width:100%;margin-top:0.75em;margin-bottom:0;line-height:1.5}}.l-header-nav__navlist .l-header-nav-inner__lists li:nth-last-child(1){margin-bottom:1em}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists li:nth-last-child(1){margin-bottom:0.75em}}.l-header-nav__navlist .l-header-nav-inner__lists li:before{content:'';display:inline-block;position:absolute;top:0.5em;left:0;width:11px;height:2px;background-color:#000}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists li:before{top:48%;width:2.75vw;height:0.5vw}}.l-header-nav__navlist .l-header-nav-inner__lists p{position:relative;padding-left:1.5em;line-height:1.2}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists p{width:100%;line-height:1.5}}.l-header-nav__navlist .l-header-nav-inner__lists p:before{content:'';display:inline-block;position:absolute;top:0.5em;left:0;width:11px;height:2px;background-color:#000}@media only screen and (max-width: 767px){.l-header-nav__navlist .l-header-nav-inner__lists p:before{top:48%;width:2.75vw;height:0.5vw}}.l-header-nav a{display:block;color:#000}.l-header__nav-button p>span,.l-header__nav-button p::before,.l-header__nav-button p::after{position:absolute;right:0;display:block;height:4px;background-color:#000}@media only screen and (max-width: 450px){.l-header__nav-button p>span,.l-header__nav-button p::before,.l-header__nav-button p::after{height:3px}}.l-header__nav-button{position:static;width:57px;height:60px;padding:0;cursor:pointer;pointer-events:all;z-index:2010}@media only screen and (max-width: 767px){.l-header__nav-button{position:absolute;top:2.5vw;right:6vw;width:10vw;height:10vw}}.l-header__nav-button p{position:relative;width:100%;height:100%}.l-header__nav-button p>span{width:57px;top:30px;text-indent:-9999px;font-size:6px;-webkit-transition:0.5s;transition:0.5s}@media only screen and (max-width: 767px){.l-header__nav-button p>span{top:5vw;width:8.5vw}}.l-header__nav-button p::before{content:'';width:57px;top:15px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:0.5s;transition:0.5s}@media only screen and (max-width: 767px){.l-header__nav-button p::before{top:3vw;width:8.5vw}}.l-header__nav-button p::after{content:'';width:57px;top:45px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:0.5s;transition:0.5s}@media only screen and (max-width: 767px){.l-header__nav-button p::after{top:7vw;width:8.5vw}}.is-pc .js-header-fixed,.is-tab .js-header-fixed{-webkit-transition:all .3s;transition:all .3s}.is-pc .js-header-fixed.is-init,.is-tab .js-header-fixed.is-init{opacity:0;visibility:hidden;pointer-events:none}.is-pc .js-header-fixed.is-fixed,.is-tab .js-header-fixed.is-fixed{opacity:1;visibility:visible;pointer-events:auto;z-index:10}.l-header-nav.js-nav-menu{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateX(90px);transform:translateX(90px);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 767px){.l-header-nav.js-nav-menu{-webkit-transform:translateX(30px);transform:translateX(30px)}}.l-header-nav.js-nav-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.l-header__nav-button.js-nav-btn.is-open p>span{content:'';-webkit-transition:opacity 0.1s;transition:opacity 0.1s;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header__nav-button.js-nav-btn.is-open p::before{content:'';top:30px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (max-width: 767px){.l-header__nav-button.js-nav-btn.is-open p::before{top:5vw}}.l-header__nav-button.js-nav-btn.is-open p::after{content:'';top:30px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media only screen and (max-width: 767px){.l-header__nav-button.js-nav-btn.is-open p::after{top:5vw}}.l-bg{opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0)}.l-bg.is-open{opacity:1;visibility:visible;pointer-events:auto}.l-header-title:hover:after{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes width100px{0%{width:0}100%{width:100%}}@keyframes width100px{0%{width:0}100%{width:100%}}.l-header-title:hover:after{content:'';-webkit-animation-name:width100px;animation-name:width100px;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:0.3s;animation-duration:0.3s;width:0}.l-header.is-first{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.l-header.is-first.is-show{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transition-delay:2.5s;transition-delay:2.5s}.l-header-top .l-header__container .l-header-title.js-animation-item.is-init span:after{width:0;-webkit-transition:width 0.4s;transition:width 0.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.l-header-top .l-header__container .l-header-title.js-animation-item.is-animation span:after{width:100%}.l-main{display:block}.body-recruit .l-main{position:relative}.body-recruit-underlayer.page-recruit-interview-number .l-main{padding-top:0}.body-recruit-underlayer .l-main{padding-top:108px;padding-bottom:100px}@media only screen and (max-width: 767px){.body-recruit-underlayer .l-main{padding-top:17vw;padding-bottom:20vw}}.body-recruit-underlayer .l-main.l-no-pd-bottom{padding-bottom:0}@media only screen and (max-width: 767px){.body-recruit-underlayer .l-main.l-no-pd-bottom{padding-bottom:0}}.p-sec--recruit{position:relative;color:#fff;font-weight:700;height:440px;background-image:url(../../img/recruit/common/footer/bg@2x.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 767px){.p-sec--recruit{height:70.5vw;overflow:hidden;background-image:url(../../img/recruit/common/footer/bg_sp@2x.jpg)}}.p-sec--recruit:after{content:'';display:block;position:absolute;right:110px;top:0;width:40px;height:170px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);background-color:rgba(255,255,255,0.3)}@media only screen and (max-width: 767px){.p-sec--recruit:after{right:18px;width:8vw;height:12vw}}.p-sec--recruit .p-recruit{width:340px;padding-top:135px}@media only screen and (max-width: 767px){.p-sec--recruit .p-recruit{width:100%;padding-top:14%}}.p-sec--recruit .p-recruit__texts{font-size:1.4rem;margin:0 0 2.5em 0}@media only screen and (max-width: 767px){.p-sec--recruit .p-recruit__texts{font-size:12px;font-size:3.2vw;font-weight:400}}.p-sec--recruit .p-recruit__header{margin:0 0 1em}.p-sec--recruit .p-recruit__header .p-recruit__title{font-size:4.8rem;font-weight:700}@media only screen and (max-width: 767px){.p-sec--recruit .p-recruit__header .p-recruit__title{font-size:30px;font-size:8vw}}@media only screen and (max-width: 767px){.p-sec--recruit .c-link-bdr--en{margin:0 -1%;width:102%}}.l-footer{color:#fff;font-size:1.4rem;line-height:2.2;background-color:#343434}@media only screen and (max-width: 767px){.l-footer{font-size:14px;font-size:3.73333vw;line-height:inherit}}.l-footer .c-container{padding:34px 0;background-color:#343434}@media only screen and (max-width: 767px){.l-footer .c-container{padding:14% 7% 0}}.l-footer .l-footer__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.l-footer .l-footer__block{display:block}}.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list{display:block;font-size:12px;font-size:3.2vw;font-weight:inherit}}.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li{margin-right:5em}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li{margin-right:0;margin-bottom:2.75em}}.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li:last-child{margin-right:0}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li:last-child{margin-bottom:4em}}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li a{display:inline-block;width:100%}}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-nav .l-footer-nav__list>li a:before{content:'';display:inline-block;vertical-align:middle;width:8px;height:1px;margin-right:1.1em;background-color:#fff}}.l-footer .l-footer__block .l-footer-copy{font-size:1.2rem}@media only screen and (max-width: 767px){.l-footer .l-footer__block .l-footer-copy{font-size:12px;font-size:3.2vw;padding:3em 0;text-align:center;border-top:1px #747474 solid}}.l-footer a{color:#fff}.page-recruit-contact .c-ribbon--m.ribbon-01{top:0;right:-32%}@media only screen and (max-width: 767px){.page-recruit-contact .c-ribbon--m.ribbon-01{display:none}}.page-recruit-contact .c-ribbon--m.ribbon-02{top:1535px;right:-32%}@media only screen and (max-width: 767px){.page-recruit-contact .c-ribbon--m.ribbon-02{display:none}}.page-recruit-contact .c-ribbon--l.ribbon-01{bottom:0;left:-35%}@media only screen and (max-width: 767px){.page-recruit-contact .c-ribbon--l.ribbon-01{display:none}}.page-recruit-contact .c-ribbon--l.ribbon-02{bottom:50%;left:-35%}@media only screen and (max-width: 767px){.page-recruit-contact .c-ribbon--l.ribbon-02{display:none}}.body-underlayer.page-contact .l-main{padding-bottom:0}.p-contact__body{padding:60px 0 80px}@media only screen and (max-width: 767px){.p-contact__body{padding:5vw 0 8vw}}.p-contact__body .c-container{background-color:transparent}.p-contact__body button{outline:none;background-color:inherit;cursor:pointer}.p-contact__box{padding:60px 0 30px}@media only screen and (max-width: 767px){.p-contact__box{padding:10vw 5.5% 5vw}}.p-contact__message{margin-bottom:60px;text-align:center}@media only screen and (max-width: 767px){.p-contact__message{margin-bottom:5vw}}.p-contact__inputs{border:solid 1px #B5B5B5}.p-contact__inputs input[type="text"],.p-contact__inputs input[type="number"],.p-contact__inputs select,.p-contact__inputs textarea{width:100%;padding:1em;border:solid 1px #D6D6D6;font-size:inherit;line-height:1.5}.p-contact__inputs input[type="text"]::-webkit-input-placeholder, .p-contact__inputs input[type="number"]::-webkit-input-placeholder, .p-contact__inputs select::-webkit-input-placeholder, .p-contact__inputs textarea::-webkit-input-placeholder{color:#989898}.p-contact__inputs input[type="text"]::-moz-placeholder, .p-contact__inputs input[type="number"]::-moz-placeholder, .p-contact__inputs select::-moz-placeholder, .p-contact__inputs textarea::-moz-placeholder{color:#989898}.p-contact__inputs input[type="text"]:-ms-input-placeholder, .p-contact__inputs input[type="number"]:-ms-input-placeholder, .p-contact__inputs select:-ms-input-placeholder, .p-contact__inputs textarea:-ms-input-placeholder{color:#989898}.p-contact__inputs input[type="text"]::-ms-input-placeholder, .p-contact__inputs input[type="number"]::-ms-input-placeholder, .p-contact__inputs select::-ms-input-placeholder, .p-contact__inputs textarea::-ms-input-placeholder{color:#989898}.p-contact__inputs input[type="text"]::placeholder,.p-contact__inputs input[type="number"]::placeholder,.p-contact__inputs select::placeholder,.p-contact__inputs textarea::placeholder{color:#989898}.p-contact__inputs input[type="number"]::-webkit-outer-spin-button,.p-contact__inputs input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-contact__inputs input[type="number"]{-moz-appearance:textfield}.p-contact__inputs .select-wrapper{position:relative}.p-contact__inputs .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact__inputs .select-wrapper select::-ms-expand{display:none}.p-contact__inputs .select-wrapper::before{content:'';position:absolute;display:block;width:12px;height:12px;right:16px;top:16px;border:1px solid #000;border-width:0 0 1px 1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 767px){.p-contact__inputs .select-wrapper::before{width:10px;height:10px;top:1.2em;right:1em}}.p-contact__inputs>dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 24px}@media only screen and (max-width: 767px){.p-contact__inputs>dl{display:block;padding:5vw 4vw}}.p-contact__inputs>dl:nth-of-type(2n){background-color:#F5F5F5}.p-contact__inputs>dl>dt{width:17em}@media only screen and (max-width: 767px){.p-contact__inputs>dl>dt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5em}}.p-contact__inputs>dl>dt label{font-size:1.8rem;font-weight:300;white-space:nowrap}@media only screen and (max-width: 767px){.p-contact__inputs>dl>dt label{font-size:14px;font-size:3.73333vw}}.p-contact__inputs>dl>dt .required,.p-contact__inputs>dl>dt .any{display:inline-block;min-width:4em;padding:0.25em 1em;margin-right:0.5em;color:#fff;background-color:#000;font-size:0.8em;line-height:1}.p-contact__inputs>dl>dt .any{color:#000;background-color:#EAEAEA}.p-contact__inputs>dl>dt small{font-size:0.7em;line-height:1.4;margin-left:-0.5em}.p-contact__inputs>dl>dd{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-weight:300}.p-contact__inputs .item--name .valid-group,.p-contact__inputs .item--ruby .valid-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.p-contact__inputs .item--name .valid-group,.p-contact__inputs .item--ruby .valid-group{display:block}}.p-contact__inputs .item--name .label-group,.p-contact__inputs .item--ruby .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.p-contact__inputs .item--name .label-group,.p-contact__inputs .item--ruby .label-group{margin-bottom:1em}}.p-contact__inputs .item--name .label-group:last-of-type span,.p-contact__inputs .item--ruby .label-group:last-of-type span{padding-left:2em}@media only screen and (max-width: 767px){.p-contact__inputs .item--name .label-group:last-of-type span,.p-contact__inputs .item--ruby .label-group:last-of-type span{padding-left:1em}}.p-contact__inputs .item--name .label-group span,.p-contact__inputs .item--ruby .label-group span{width:6em;padding-left:1em}@media only screen and (max-width: 767px){.p-contact__inputs .item--name .label-group span,.p-contact__inputs .item--ruby .label-group span{width:6em}}.p-contact__inputs .item--birthday .valid-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.p-contact__inputs .item--birthday .valid-group{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-contact__inputs .item--birthday .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact__inputs .item--birthday .label-group span{margin-left:0.5em;margin-right:1.5em}.p-contact__inputs .item--birthday .year input{width:8em}@media only screen and (max-width: 767px){.p-contact__inputs .item--birthday .year{width:100%;margin-bottom:1em}}.p-contact__inputs .item--birthday .month select{width:6em}.p-contact__inputs .item--birthday .day select{width:6em}.p-contact__inputs .item--gender .valid-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact__inputs .item--gender .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2em}.p-contact__inputs .item--gender .label-group label{margin-left:0.5em}.p-contact__inputs .items--address{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.p-contact__inputs .items--address{display:block}}.p-contact__inputs .items--address>dd{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.p-contact__inputs .items--address>dd>dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em}.p-contact__inputs .items--address>dd>dl:last-of-type{margin-bottom:0}.p-contact__inputs .items--address>dd>dl>dt{width:10em}@media only screen and (max-width: 767px){.p-contact__inputs .items--address>dd>dl>dt{width:9em;font-size:12px;font-size:3.2vw}}.p-contact__inputs .items--address>dd>dl>dd{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.p-contact__inputs .item--zip input[name="zip1"]{width:8em}@media only screen and (max-width: 767px){.p-contact__inputs .item--zip input[name="zip1"]{width:5em}}.p-contact__inputs .item--zip input[name="zip2"]{width:10em}@media only screen and (max-width: 767px){.p-contact__inputs .item--zip input[name="zip2"]{width:6em}}.p-contact__inputs .item--zip span{margin:0 1em}@media only screen and (max-width: 767px){.p-contact__inputs .item--zip span{margin:0 0.5em}}.p-contact__inputs .item--prefecture .select-wrapper{width:20.5em}@media only screen and (max-width: 767px){.p-contact__inputs .item--prefecture .select-wrapper{width:100%}}.p-contact__inputs .item--history textarea{height:20em}.p-contact__privacy{margin-top:3em}.p-contact__privacy .box{padding:2em 0.5em;background-color:#F5F5F5}.p-contact__privacy .box .scroll-area{height:10em;overflow-y:scroll}.p-contact__privacy .box .scroll-area::-webkit-scrollbar{width:3px}.p-contact__privacy .box .scroll-area::-webkit-scrollbar-thumb{background-color:#484848;border-radius:3px}.p-contact__privacy .box .scroll-area::-webkit-scrollbar-track{background-color:#fff}.p-contact__privacy .box dl{margin-bottom:3em}.p-contact__privacy .box dt{font-size:1.8rem;font-weight:700;text-align:center}@media only screen and (max-width: 767px){.p-contact__privacy .box dt{font-size:14px;font-size:3.73333vw}}.p-contact__privacy .box dd{margin-top:1.5em;padding:0 5em}@media only screen and (max-width: 767px){.p-contact__privacy .box dd{padding:0 0.5em;font-size:12px;font-size:3.2vw}}.p-contact__privacy .box dd p{margin:1em 0}.p-contact__privacy .box dd li::before{content:'・';display:inline-block;position:relative}.p-contact__privacy .item--privary{margin:1em 0;text-align:center}@media only screen and (max-width: 767px){.p-contact__privacy .item--privary{font-size:12px;font-size:3.2vw}}.p-contact__privacy .item--privary input#agree-privary{visibility:hidden}.p-contact__privacy .item--privary label.agree-privary{position:relative;display:inline-block;padding:5px 30px;width:auto;cursor:pointer}.p-contact__privacy .item--privary label.agree-privary::before{content:'';position:absolute;display:block;width:16px;height:16px;top:50%;left:5px;margin-top:-8px;background:#fff;border:1px solid #D6D6D6}.p-contact__privacy .item--privary label.agree-privary::after{content:'';position:absolute;display:block;width:5px;height:9px;top:50%;left:10px;margin-top:-5px;border:solid 2px #000;border-width:0 2px 2px 0;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-contact__privacy .item--privary input#agree-privary:checked+label.agree-privary::after{opacity:1}.p-contact__submit{margin-top:70px}@media only screen and (max-width: 767px){.p-contact__submit{margin-top:15vw}}.p-contact__submit .c-link-bdr-arrow{margin:0 auto}@media only screen and (max-width: 767px){.p-contact__submit .c-link-bdr-arrow{width:50%}}.p-contact__submit .c-link-bdr-arrow button{display:inline-block;padding:0.5em 0;background-color:transparent;outline:none;border:0;font-size:1.8rem;text-align:left;cursor:pointer}.p-contact__submit .c-link-bdr-arrow button::after{top:40%}@media only screen and (max-width: 767px){.p-contact__submit .c-link-bdr-arrow button{font-size:14px;font-size:3.73333vw}}@media only screen and (max-width: 767px){.p-contact.form-input .p-contact__body{background-color:#fff}}.p-contact.form-input .p-contact__body .error,.p-contact.form-input .p-contact__body .js-valid-error{margin-top:0.25em;margin-right:1em;color:#ED0000}.p-contact.form-input .p-contact__body .errors{display:block}.p-contact.form-input .p-contact__body .errors:empty{display:none}@media only screen and (max-width: 767px){.p-contact.form-input .p-contact__box{padding:0}}.p-contact.form-confirm .p-contact__box{padding:60px 78px 30px}@media only screen and (max-width: 767px){.p-contact.form-confirm .p-contact__box{padding:0}}.p-contact.form-confirm .p-contact__inputs>dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.p-contact.form-confirm .p-contact__inputs>dl{display:block}}.p-contact.form-confirm .p-contact__inputs>dl>dt{width:16em;font-weight:700}.p-contact.form-confirm .p-contact__inputs>dl>dd{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;font-size:1.8rem}@media only screen and (max-width: 767px){.p-contact.form-confirm .p-contact__inputs>dl>dd{font-size:14px;font-size:3.73333vw}}.p-contact.form-confirm .p-contact__submit .blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.p-contact.form-confirm .p-contact__submit .blocks{display:block}}.p-contact.form-confirm .p-contact__submit .blocks .block{margin:0 6em}@media only screen and (max-width: 767px){.p-contact.form-confirm .p-contact__submit .blocks .block{margin:0 0 2em}}.p-contact.form-confirm .p-contact__submit .c-link-bdr-arrow .c-link-bdr-arrow-return--hover{text-align:right}.p-contact.form-complete .p-contact__box{text-align:center}.p-contact.form-complete .p-contact__caption{margin-bottom:70px;text-align:center;font-size:3.0rem}@media only screen and (max-width: 767px){.p-contact.form-complete .p-contact__caption{margin-bottom:8vw;font-size:30px;font-size:8vw}}.p-contact.form-complete .p-contact__submit{margin-top:0}.p-interview-inner__texts.is-init.is-animation .p-interview-inner__header .p-interview-inner-title,.p-interview-inner__texts.is-init.is-animation .p-interview-inner__texts-text,.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__header .p-interview-inner-title,.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__texts-text{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.c-ribbon--m.is-move-ribbon.is-init:before,.c-ribbon--l.is-move-ribbon.is-init:before{bottom:100%;-webkit-transition:all .8s;transition:all .8s}.c-ribbon--m.is-move-ribbon.is-init.is-animation:before,.c-ribbon--l.is-move-ribbon.is-init.is-animation:before{bottom:0}.p-interview-inner__texts.is-init .p-interview-inner__header:after{width:0;-webkit-transition:width 0.5s;transition:width 0.5s}.p-interview-inner__texts.is-init .p-interview-inner__header .p-interview-inner-title{opacity:0}.p-interview-inner__texts.is-init .p-interview-inner__texts-text{opacity:0}.p-interview-inner__texts.is-init.is-animation .p-interview-inner__header:after{width:162px}@media only screen and (max-width: 767px){.p-interview-inner__texts.is-init.is-animation .p-interview-inner__header:after{width:48%}}.p-interview-inner__texts.is-init.is-animation .p-interview-inner__header .p-interview-inner-title{-webkit-animation-name:fade_in;animation-name:fade_in;-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.75s;animation-duration:.75s}.p-interview-inner__texts.is-init.is-animation .p-interview-inner__texts-text{-webkit-animation-name:fade_in;animation-name:fade_in;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-duration:.75s;animation-duration:.75s}.p-interview-inner__texts.anm-to-left.is-init .p-interview-inner__header:after{width:0;-webkit-transition:width 0.5s;transition:width 0.5s}.p-interview-inner__texts.anm-to-left.is-init .p-interview-inner__header .p-interview-inner-title{opacity:0}.p-interview-inner__texts.anm-to-left.is-init .p-interview-inner__texts-text{opacity:0}.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__header:after{width:162px}@media only screen and (max-width: 767px){.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__header:after{width:48%}}.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__header .p-interview-inner-title{-webkit-animation-name:fade_in_toleft;animation-name:fade_in_toleft;-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:.75s;animation-duration:.75s}.p-interview-inner__texts.anm-to-left.is-init.is-animation .p-interview-inner__texts-text{-webkit-animation-name:fade_in_toleft;animation-name:fade_in_toleft;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes fade_in{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade_in{0%{opacity:0;-webkit-transform:translateX(-70px);transform:translateX(-70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade_in_toleft{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade_in_toleft{0%{opacity:0;-webkit-transform:translateX(70px);transform:translateX(70px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
