@charset "UTF-8";/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}#__bs_notify__{top:auto!important;bottom:0}::-moz-selection{background-color:#5062a066}::selection{background-color:#5062a066}html{font-size:62.5%;height:100%}body{font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:500;line-height:1.5;color:#333;background-color:#fafafa;font-size:1.6rem;height:100%}@media screen and (max-width: 679px){body{font-size:1.4rem}}a{text-decoration:underline}a:link,a:visited{text-decoration:none;color:inherit}a:hover,a:active{text-decoration:underline;color:inherit}ol,ul,li{margin:0;padding:0;list-style:none}dl,dt,dd{margin:0;padding:0;font-style:normal}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:inherit;font-size:inherit}p{text-align:inherit;line-height:1.85;margin-bottom:1rem}p:last-child{margin-bottom:0}em{font-style:normal;font-weight:700}label{margin-bottom:0}*{box-sizing:border-box}*:focus{outline:none}@media screen and (max-width: 679px){.sp-only{display:block}}.General__title{font-size:5rem;letter-spacing:.03em;margin-bottom:40px;text-align:center}.globalNav{display:none;transform:translate(100%);transition:transform .3s ease-in-out;position:fixed;right:0;top:0;background-color:#333;width:30%;min-width:216px;max-width:300px;height:100%;display:block;z-index:98;display:flex;justify-content:center;align-items:center;font-family:Alata,sans-serif;font-size:2rem;letter-spacing:.03em}.globalNav[aria-hidden=false]{transform:translate(0)}.globalNav ul,.globalNav ul li{width:100%}.globalNav ul li a{color:#fff;display:block;width:100%;height:100%;text-decoration:none;text-align:center;line-height:3;transition:all .2s ease-in}.globalNav ul li a:hover{background-color:#fff;color:#333}.l-Copyright{position:fixed;left:40px;top:50vh;transform:translateY(-50%);font-size:1.2rem;color:#999;letter-spacing:.1em;writing-mode:vertical-rl}@media screen and (min-width: 680px) and (max-width: 1099px){.l-Copyright{left:10px}}@media screen and (min-width: 680px) and (max-width: 1039px){.l-Copyright{left:0;font-size:1rem}}@media screen and (max-width: 679px){.l-Copyright{position:static;transform:translateY(0);font-size:1rem;writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;margin-top:2em;display:inline-block}}.l-SiteFooter{padding:80px 0;text-align:center}.l-SiteFooter__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.l-SiteFooter__inner{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.l-SiteFooter__inner{max-width:initial;width:calc(100% - 40px)}}.l-SiteFooter__logo ._image{width:80px;height:auto;margin-bottom:30px}.l-SiteFooter__address{font-size:1.3rem;line-height:1.538;letter-spacing:.1em;font-weight:500;margin-bottom:43px}.l-SiteFooter ._websketch{margin-right:30px}.l-SiteHeader{position:fixed;left:0;top:0;z-index:99;width:100%;display:flex;justify-content:space-between;align-items:center}.l-SiteHeader__logo{padding:20px 0 20px 40px}.l-SiteHeader__logo ._image{width:55px;height:63px}@media screen and (max-width: 1039px){.l-SiteHeader__logo{padding:10px 0 10px 10px}.l-SiteHeader__logo ._image{width:44px;height:50px}}.menuButton{position:relative;display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;margin-right:40px;width:30px;height:13px;z-index:99}@media screen and (max-width: 679px){.menuButton{margin-right:4%}}.menuButton:hover,.menuButton:focus{outline:none}.menuButton__line{position:absolute;top:6px;right:0;left:0;width:30px;height:1px;width:100%;background-color:#333;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.menuButton__line:before,.menuButton__line:after{position:absolute;display:block;width:100%;height:100%;content:"";background-color:inherit;transition:transform .3s ease-in-out}.menuButton__line:before{top:-5px}.menuButton__line:after{top:5px}.menuButton[aria-expanded=true] .menuButton__line{background-color:transparent}.menuButton[aria-expanded=true] .menuButton__line:before,.menuButton[aria-expanded=true] .menuButton__line:after{top:0;background-color:#fff}.menuButton[aria-expanded=true] .menuButton__line:before{transform:rotate(45deg)}.menuButton[aria-expanded=true] .menuButton__line:after{transform:rotate(-45deg)}.u-visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.scroll{position:absolute;right:30px;top:50%;width:40px;height:200px;transform:translateY(-50%);font-family:Alata,sans-serif;font-size:1.2rem;letter-spacing:.1em;writing-mode:vertical-rl;text-align:center;line-height:40px}@media screen and (max-width: 679px){.scroll{right:0;bottom:120px;top:auto;transform:translateY(0)}}.scroll:after{content:"";position:absolute;top:0;left:0;width:1px;height:120px;background:#333;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:120px;opacity:1}to{height:0;top:200px;opacity:0}}.contact-SectionConfirm{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.contact-SectionConfirm{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.contact-SectionConfirm{max-width:initial;width:calc(100% - 40px)}}.contact-SectionConfirm{padding-top:100px;padding-bottom:80px}.contact-SectionConfirm__form{width:700px;max-width:100%;margin:0 auto}.contact-SectionConfirm__formRows ._formRow{display:flex;margin-bottom:2em;overflow-wrap:break-word;word-wrap:break-word}.contact-SectionConfirm__formRows ._formRow ._label{display:block;width:250px;font-weight:700;flex-shrink:0}.contact-SectionConfirm__formRows ._formRow ._label+div{width:calc(100% - 250px)}@media screen and (max-width: 679px){.contact-SectionConfirm__formRows ._formRow{flex-direction:column}.contact-SectionConfirm__formRows ._formRow div{width:100%}.contact-SectionConfirm__formRows ._formRow ._label{width:100%;margin-bottom:.6em}}.contact-SectionConfirm__formSubmit{display:flex}@media screen and (max-width: 679px){.contact-SectionConfirm__formSubmit{flex-direction:column}}.contact-SectionConfirm__formSubmit ._button{display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;height:60px;margin:60px auto 0;cursor:pointer;border:solid 1px #333;background-color:#333;color:#fff;transition:.3s}@media screen and (max-width: 679px){.contact-SectionConfirm__formSubmit ._button{margin:30px auto 0}}.contact-SectionConfirm__formSubmit ._button:hover{background-color:#fff;color:#333}.contact-SectionEntry{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px;padding-top:100px;padding-bottom:80px}@media screen and (min-width: 680px) and (max-width: 1039px){.contact-SectionEntry{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.contact-SectionEntry{max-width:initial;width:calc(100% - 40px)}}.contact-SectionEntry__text{text-align:center;margin-bottom:40px}.contact-SectionEntry__form{width:700px;max-width:100%;margin:0 auto}.contact-SectionEntry__formRows{margin-bottom:80px}.contact-SectionEntry__formRows ._formRow{display:flex;margin-bottom:1em}.contact-SectionEntry__formRows ._formRow div{width:calc(100% - 250px)}.contact-SectionEntry__formRows ._formRow ._label{display:block;width:250px;padding-top:.5em;font-weight:700}.contact-SectionEntry__formRows ._formRow ._label ._require{padding-left:5px;font-size:1rem;color:#e10f70}.contact-SectionEntry__formRows ._formRow input,.contact-SectionEntry__formRows ._formRow textarea,.contact-SectionEntry__formRows ._formRow select{display:block;border:1px solid transparent;padding:.6em;box-shadow:2px 2px 6px #00000026 inset}.contact-SectionEntry__formRows ._formRow input:focus,.contact-SectionEntry__formRows ._formRow textarea:focus{border-color:#000;border:1px solid #333}.contact-SectionEntry__formRows ._formRow ._long-type1{width:300px;max-width:100%}.contact-SectionEntry__formRows ._formRow ._long-type2,.contact-SectionEntry__formRows ._formRow ._long-select{width:200px;max-width:100%}.contact-SectionEntry__formRows ._formRow ._long-type3,.contact-SectionEntry__formRows ._formRow ._long-textarea{width:450px;max-width:100%}.contact-SectionEntry__formRows ._formRow ._long-type4{width:250px;max-width:100%}.contact-SectionEntry__formRows ._formRow ._long-textarea{height:200px}@media screen and (max-width: 679px){.contact-SectionEntry__formRows ._formRow{flex-direction:column}.contact-SectionEntry__formRows ._formRow div{width:100%}.contact-SectionEntry__formRows ._formRow ._label{width:100%;margin-bottom:.6em}}.contact-SectionEntry__formSubmit ._button{display:flex;align-items:center;justify-content:center;width:100%;max-width:240px;height:60px;margin:60px auto 0;cursor:pointer;border:solid 1px #333;background-color:#333;color:#fff;transition:.3s}.contact-SectionEntry__formSubmit ._button:hover{background-color:#fff;color:#333}.page-Contact__policy{margin-bottom:80px}.page-Contact__policy>._title{font-weight:700;font-size:1.6rem;margin-bottom:1em}.page-Contact__policy>._content{background-color:#fff;padding:2em 1.4em;height:240px;box-shadow:2px 2px 6px #00000026 inset;overflow-y:scroll}.page-Contact__policy>._content>p{margin-bottom:1em}.page-Contact__policy>._content>p>._red{color:#e10f70;display:block;font-weight:700}.page-Contact__policy>._content>._subTitle{font-size:1.6rem;font-weight:700;margin-bottom:1em}.contact-SectionSubmit{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.contact-SectionSubmit{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.contact-SectionSubmit{max-width:initial;width:calc(100% - 40px)}}.contact-SectionSubmit{padding-top:100px;padding-bottom:80px}.contact-SectionSubmit__container{width:700px;max-width:100%;margin:0 auto}.contact-SectionSubmit__box{padding:40px;background-color:#fff;box-shadow:4px 4px 12px #00000026 inset}.home-Company{padding:140px 0 200px;overflow:hidden}.home-Company__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Company__inner{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.home-Company__inner{max-width:initial;width:calc(100% - 40px)}}.home-Company__inner ._caption{font-size:2.4rem;letter-spacing:.1em;line-height:1}.home-Company__inner ._title{font-size:8rem;letter-spacing:0;line-height:1;padding-bottom:.5em}@media screen and (max-width: 679px){.home-Company__inner ._caption{font-size:1.5rem}.home-Company__inner ._title{font-size:7rem}}.home-Company__data{background-color:#fff;box-shadow:4px 4px 33px #00000026 inset;margin-right:calc(50% - 50vw);padding:100px 120px}.home-Company__data ._list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.home-Company__data ._term,.home-Company__data ._desc{margin-bottom:20px;font-weight:500;font-size:1.4rem;letter-spacing:.1em;min-height:50px;display:flex}.home-Company__data ._term{background-color:#eee;width:180px;text-align:center;flex-shrink:0;justify-content:center;align-items:center}.home-Company__data ._desc{width:calc(100% - 180px);flex-shrink:1;justify-content:flex-start;align-items:center;padding-left:40px;line-height:2.14}@media screen and (max-width: 679px){.home-Company__data{padding:30px}.home-Company__data ._term{margin-bottom:10px}.home-Company__data ._desc{width:100%;padding-left:1em;margin-bottom:30px}}.home-Contact{padding:80px 0 100px;background-color:#333;color:#fff;text-align:center}.home-Contact__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Contact__inner{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.home-Contact__inner{max-width:initial;width:calc(100% - 40px)}}.home-Contact__inner ._title{font-size:5rem;letter-spacing:.03em;margin-bottom:40px}.home-Contact__inner ._text{font-size:1.4rem;letter-spacing:.1em;font-weight:500}.home-Service{margin:100px 0;padding-bottom:80px;position:relative}.home-Service:before{position:absolute;z-index:-1;left:-70px;top:0;bottom:0;width:calc(100px + 50vw);content:"";background-color:#fff;box-shadow:-4px 4px 33px #00000026 inset}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Service:before{left:-20px;width:510px}}@media screen and (max-width: 679px){.home-Service{margin:40px 0}.home-Service:before{left:-20px;width:100%}}.home-Service__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Service__inner{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.home-Service__inner{max-width:initial;width:calc(100% - 40px)}}.home-Service__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 679px){.home-Service__inner{flex-direction:column}}.home-Service__text ._caption{font-size:2.4rem;letter-spacing:.1em;line-height:1}.home-Service__text ._title{font-size:8rem;letter-spacing:0;line-height:1;padding-bottom:.5em}.home-Service__text ._lead{font-size:2.4rem;letter-spacing:.1em;font-weight:700;line-height:1;margin-bottom:1.25em;width:450px;max-width:100%}.home-Service__text ._content{font-size:1.4rem;letter-spacing:.1em;width:450px;max-width:100%;margin-bottom:40px;line-height:2.2857}.home-Service__text ._tags{width:435px;max-width:100%}.home-Service__text ._tag{display:inline-block;line-height:3.57;border-radius:25px;border:1px solid #333;text-align:center;font-size:1.4rem;font-weight:500;letter-spacing:.1em;padding:0 3.5em;margin-right:10px;margin-bottom:10px}@media screen and (max-width: 679px){.home-Service__text{width:calc(100% - 40px);margin-bottom:30px}.home-Service__text ._caption{font-size:1.5rem}.home-Service__text ._title{font-size:7rem}.home-Service__text ._lead{font-size:1.5rem}.home-Service__text ._content,.home-Service__text ._tags{width:100%}.home-Service__text ._tag{padding:0 1.7em;font-size:1.3rem}}.home-Service__image{margin-right:-60px}.home-Service__image img{max-width:100%}@media screen and (max-width: 1099px){.home-Service__image{margin-right:0}}.home-Service__section{padding:100px 0}.home-Works{padding-top:100px}.home-Works__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Works__inner{max-width:initial;width:calc(100% - 40px)}}@media screen and (max-width: 679px){.home-Works__inner{max-width:initial;width:calc(100% - 40px)}}.home-Works__inner ._caption{font-size:2.4rem;letter-spacing:.1em;line-height:1}.home-Works__inner ._title{font-size:8rem;letter-spacing:0;line-height:1;margin-bottom:.5em}@media screen and (max-width: 679px){.home-Works__inner ._caption{font-size:1.5rem}.home-Works__inner ._title{font-size:7rem}}.home-Works__items{overflow:hidden;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}@media screen and (max-width: 679px){.home-Works__items{justify-content:center}}.home-Works__item{width:47%;max-width:470px;margin-bottom:60px}@media screen and (max-width: 679px){.home-Works__item{width:100%}}.home-Works__image img{display:block;max-width:100%;margin:0 auto}.home-Works__text{background-color:#fff;box-shadow:4px 4px 12px #00000026 inset;padding:40px}.home-Works__text ._cat{background-color:#333;border-radius:22.5px;line-height:45px;color:#fff;font-weight:500;padding:0 2.7em;font-size:1.3rem;letter-spacing:.05em;display:inline-block;margin-bottom:28px}.home-Works__text ._title{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:2em}.home-Works__text ._link{font-size:1.4rem;letter-spacing:.1em}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Works__text ._title{font-size:1.8rem}}@media screen and (max-width: 679px){.home-Works__text{padding:20px}.home-Works__text ._cat{border-radius:18px;line-height:36px;padding:0 2em;margin-bottom:22.4px}.home-Works__text ._title{font-size:1.6rem}.home-Works__text ._link{font-size:1.3rem;letter-spacing:.1em}}.toRecruit{position:fixed;bottom:16px;right:16px;width:100%;max-width:200px;height:40vw;max-height:80px;z-index:89;color:#fff;background-color:#333}.toRecruit__link{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;line-height:1;white-space:nowrap;transition:all .2s ease-in;border:1px solid transparent}.toRecruit__link ._en{font-size:30px;letter-spacing:.03em;display:block;margin-bottom:.2em}.toRecruit__link ._ja{font-size:10px;letter-spacing:.2em;font-weight:500;display:block}.toRecruit__link,.toRecruit__link:hover,.toRecruit__link:link,.toRecruit__link:visited,.toRecruit__link:active{color:#fff;text-decoration:none}.toRecruit__link:hover{color:#333;background-color:#fff;border:1px solid #333}[data-scroll=item]{opacity:0;transform:translateY(20%) rotate(10deg);transition:opacity .4s linear,transform .4s ease-out}[data-scroll=item].is-animated{opacity:1;transform:translateY(0) rotate(0)}[data-scroll=item]:nth-child(2n){transition-delay:.1s}[data-scroll=heading]{overflow:hidden}[data-scroll=heading]>*{display:inline-block;opacity:.5;transform:translateY(100%) rotate(10deg);transition:opacity .4s linear,transform .4s ease-out}[data-scroll=heading].is-animated>*{opacity:1;transform:translateY(0) rotate(0)}[data-loaded=heading]{overflow:hidden}[data-loaded=heading]>*{opacity:0;transform:translateY(-100%) rotate(-10deg);transition:opacity .6s linear,transform .6s ease-out}[data-loaded=heading].is-animated>*{opacity:1;transform:translateY(0) rotate(0)}.l-Breadcrumb{position:absolute;left:40px;top:0;width:100vh;transform:rotate(-90deg);font-size:1.2rem;color:#999;letter-spacing:.1em;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.l-Breadcrumb .detailText{max-width:calc(96% - 202px)}.breadcrumb-archive-sp{display:none}.breadcrumb-archive-pc{display:flex;justify-content:center;width:100vh;top:0}.home-Works-archive .breadcrumb-pc{top:calc((100vh - 100px)/2)}@media screen and (max-width: 1300px){.home-Works-archive .breadcrumb-pc{left:10px}}.l-Breadcrumb__lists{display:flex;flex-wrap:wrap;justify-content:center}.l-Breadcrumb__list{color:#333}.l-Breadcrumb__list:after{content:"-";color:transparent;height:1px;width:30px;background-color:#333;display:inline-block;vertical-align:middle;margin:0 20px}.l-Breadcrumb__list:last-child{color:#999}.l-Breadcrumb__list:last-child:after{display:none}.l-Breadcrumb__list a{color:#333;text-decoration:none}.l-Breadcrumb__list a:hover{text-decoration:none}.breadcrumb-pc{display:block}.breadcrumb-sp{display:none}@media screen and (max-width: 959px){.breadcrumb-pc{display:none!important}.breadcrumb-sp{display:inline-block}.l-Breadcrumb{position:static;transform:rotate(0);display:inline-block;text-align:left;margin-left:4%;width:96%}.l-Breadcrumb__lists{width:100%;justify-content:start;margin-bottom:40px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 959px){.breadcrumb-archive-pc{display:none}.breadcrumb-archive-sp{display:inline-block}}.l-Breadcrumb.single-topics .l-Breadcrumb__lists{width:80vh}@media screen and (max-width: 959px){.l-Breadcrumb.single-topics .l-Breadcrumb__lists{width:100%}}.l-Copyright{top:calc((100vh - 313px)/2);transform:rotate(-180deg)}@media screen and (min-width: 680px) and (max-width: 1039px){.l-Copyright{top:calc((100vh - 260px)/2)}}@media screen and (max-width: 680px){.l-Copyright{transform:rotate(0);margin-top:30px}}.l-Copyright-as{font-size:1.2rem;color:#999;letter-spacing:.1em;display:inline-block;margin-top:30px}@media screen and (max-width: 679px){.l-Copyright-as{font-size:1rem}}[value=all]:checked~.targets .target:not([data-category~=all]){display:block}[value=all]:checked~.targets .target:not([data-category~=all]),[value=web]:checked~.targets .target:not([data-category~=web]),[value=graphic]:checked~.targets .target:not([data-category~=graphic]){display:none}.home-Works__archiveInner input[type=radio]{position:absolute;left:-9999px}.home-Works__archiveInner [value=all]:checked~.home-Works-filters [for=all],.home-Works__archiveInner [value=web]:checked~.home-Works-filters [for=web],.home-Works__archiveInner [value=graphic]:checked~.home-Works-filters [for=graphic]{background:#333;color:#fff}.home-Works-filters{margin-bottom:80px}.home-Works-filters label{text-align:center;min-width:50px;cursor:pointer;transition:all .2s}.home-Works-filters label:hover,.home-Works-filters label:active{background:#333;color:#fff}.home-Works-filters label:checked{background:#333;color:#fff}.home-Works-filters *{display:inline-block}[data-scroll=item].arcive-animated{opacity:1;transform:translateY(0) rotate(0);transition:opacity .4s linear,transform .4s ease-out}#mask{max-width:800px;width:311px;height:auto;position:absolute;top:11px;right:-3px}#mask .st0{fill:none;stroke:#fafafa;stroke-width:30px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}@media screen and (max-width: 596px){#mask{width:256px}}@media screen and (max-width: 400px){#mask{width:160px}}#message_mask{max-width:800px;width:287px;height:auto;position:absolute;top:97px;left:3px;transform:rotate(-32deg)}#message_mask .st0{fill:none;stroke:#fafafa;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}@media screen and (max-width: 1190px){#message_mask{top:60px;left:20px}}@media screen and (max-width: 490px){#message_mask{width:58.5714285714vw;top:4.0816326531vw;left:2.0408163265vw;z-index:2}}#jubour_mask{max-width:800px;width:414px;height:auto;position:absolute;left:50%;top:60%;z-index:10;transform:translate(-49%,-50%)}@media screen and (max-width: 561px){#jubour_mask{top:67%;width:95%;transform:translate(-49%,-50%)}}#jubour_mask .st0{fill:none;stroke:#fafafa;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}.recruitTop{animation:recruittop 6s ease}@keyframes recruittop{0%{opacity:0}to{opacity:1}}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff}#splash_logo{animation:recruitimg 3.4s ease-in-out 1s;transform:scale(.4)}@keyframes recruitimg{0%{transform:scale(.4)}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.__titlebox p{display:inline-block}.zoomOutText{position:relative}.zoomOutText span.mask{position:relative;transition:.3s ease-in-out;display:block;line-height:0;overflow:hidden;margin:0 auto}.zoomOutText img{transform:scale(1);filter:blur(0);transition:.3s ease-in-out}.zoomOutText:hover img{transform:scale(.9);filter:blur(2px)}.zoomOutText:hover span.cap{width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1}a{cursor:pointer}a:hover,a:active{text-decoration:none}.topboxWrap{max-width:1000px;width:100%;margin:0 auto}.topboxWrap .home-Works__inner,.topboxWrap .home-Company__inner{width:100%}@media screen and (min-width: 1040px) and (max-width: 1190px){.topboxWrap{max-width:calc(100% - 190px)}}@media screen and (min-width: 680px) and (max-width: 1039px){.topboxWrap{max-width:calc(100% - 170px)}}@media screen and (max-width: 679px){.topboxWrap{max-width:92%}}.boxWrap{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width: 679px) and (max-width: 1470px){.boxWrap{max-width:calc(100% - 190px)}}@media screen and (max-width: 679px){.boxWrap{width:92%}}@media screen and (min-width: 680px) and (max-width: 1099px){.l-Copyright{left:40px}}@media screen and (max-width: 1039px){.l-SiteHeader__logo{padding:10px 0 10px 4%}}.ds-none{display:none}.home-Company{padding:140px 0 100px}@media screen and (max-width: 830px){.home-Service__inner{flex-direction:column}}@media screen and (min-width: 680px) and (max-width: 1039px){.home-Service:before{left:-20px;width:610px}}@media screen and (max-width: 830px){.home-Service:before{left:-20px;width:100%}}@media screen and (max-width: 679px){.home-Service__text{width:100%}}.home-Contact__inner ._title{font-size:3.4rem}.recruitVoice__innerImg .sp{display:none}.recruitVoice__innerImg .__img{top:-50px}@media screen and (max-width: 959px){.recruitVoice__innerImg .pc{display:none}.recruitVoice__innerImg .sp{display:inline-block}}@media screen and (max-width: 1470px){.recruitVoice__innerImg{position:relative}}.recruitVoice__innerBox{position:relative}.recruitVoice__staff1,.recruitVoice__staff2,.recruitVoice__staff3,.recruitVoice__staff4{position:absolute}.recruitVoice__staffImg{width:100%;height:auto;position:relative}.recruitVoice__staffImg>img{width:100%;height:auto}.recruitVoice__staffImg .recruitVoice__staffImginner{position:absolute}.recruitVoice__staff1{bottom:40px;left:125px;opacity:0;transition:.3s ease-in-out .8s}.recruitVoice__staff1 .recruitVoice__staffImginner{top:0}.view .recruitVoice__staff1{opacity:1;transition:.3s ease-in-out .8s}.staff01{position:relative;left:-50px;top:94px;transform-origin:center bottom;animation:yurayura 2s linear infinite}.staff03{position:relative;top:24px;right:-72px;transform-origin:center bottom;animation:yurayura 3s linear infinite}@media screen and (max-width: 1473px) and (min-width: 1151px){.staff03{right:-46px}}@media screen and (max-width: 1600px) and (min-width: 1151px){.recruitVoice__staff1{width:9.1875vw;bottom:2.5vw;left:7.8125vw}}.recruitVoice__staff2{bottom:0;left:401px;opacity:0;transition:.3s ease-in-out .6s}.recruitVoice__staff2 .recruitVoice__staffImginner{top:0}.view .recruitVoice__staff2{opacity:1;transition:.3s ease-in-out .6s}.staff04{position:relative;top:58px;left:-19px;transform-origin:center bottom;animation:yurayura 2s linear infinite}.staff06{position:relative;top:113px;right:-99px;transform-origin:center bottom;animation:yurayura 3s linear infinite}@media screen and (max-width: 1473px) and (min-width: 1151px){.staff06{right:-50px}}@media screen and (max-width: 1600px) and (min-width: 1151px){.recruitVoice__staff2{width:12.375vw;bottom:1.0625vw;left:25.0625vw}.recruitVoice__staff2 .recruitVoice__staffImg{max-width:12.375vw}}.recruitVoice__staff3{bottom:74px;left:-2px;opacity:0;transition:.3s ease-in-out 1s}.recruitVoice__staff3 .recruitVoice__staffImginner{top:0;right:0}.view .recruitVoice__staff3{opacity:1;transition:.3s ease-in-out 1s}.staff07{position:relative;top:123px;left:-80px;transform-origin:center bottom;animation:yurayura 2s linear infinite}@media screen and (max-width: 1473px) and (min-width: 1151px){.staff07{left:-27px;top:100px}}.staff09{position:relative;right:42px;top:-20px;transform-origin:center bottom;animation:yurayura 3s linear infinite}@media screen and (max-width: 1473px) and (min-width: 1151px){.staff09{right:8px}}@media screen and (max-width: 1600px) and (min-width: 1151px){.recruitVoice__staff3{width:47vw;bottom:6.875vw}}@media screen and (max-width: 1600px) and (min-width: 1472px){.recruitVoice__staff3{left:3.8125vw}}@media screen and (max-width: 1473px) and (min-width: 1151px){.recruitVoice__staff3{bottom:7.0604209097vw;left:4.0666666667vw}}.recruitVoice__staff4{top:130px;left:381px;opacity:0;transition:.3s ease-in-out 1.2s}.recruitVoice__staff4 .recruitVoice__staffImginner{top:0}@media screen and (max-width: 978px){.recruitVoice__staff4{top:13.2924335378vw;left:38.9570552147vw}.recruitVoice__staff4 .recruitVoice__staffImg{max-width:17.6891615542vw}}.view .recruitVoice__staff4{opacity:1;transition:.3s ease-in-out 1.2s}.staff10{position:relative;top:70px;left:12px;transform-origin:center bottom;animation:yurayura 2s linear infinite}.staff12{position:relative;right:-87px;top:-25px;transform-origin:center bottom;animation:yurayura 3s linear infinite}@media screen and (max-width: 1600px) and (min-width: 1151px){.recruitVoice__staff4{width:10.8125vw;top:8.125vw;left:23.8125vw}}.home-About{padding-top:100px}.home-About__archiveInner{position:relative;margin-left:auto;margin-right:auto;margin-bottom:170px}.home-About-title{margin-bottom:70px}.home-Company__data ._weblink,.home-Company__data ._graphiclink{transition:.6s}.home-Company__data ._weblink:hover,.home-Company__data ._graphiclink:hover{opacity:.5;transition:.6s;background-color:#333}.about-Adress__inner{max-width:1000px;width:100%;margin:0 auto;padding:140px 0 100px}.home-Topics{padding-top:100px}.home-Topics__archiveInner{position:relative;margin-left:auto;margin-right:auto;margin-bottom:170px}.home-Topics-title{margin-bottom:70px}.home-Topics__items{overflow:hidden;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.archive-Topics-articles-Item{width:calc((100% - 60px) / 3);margin-right:30px;margin-bottom:30px;max-width:470px}.archive-Topics-articles-Item:nth-of-type(3n){margin-right:0}@media screen and (max-width: 1040px){.archive-Topics-articles-Item{width:calc((100% - 20px)/2);margin-right:20px}.archive-Topics-articles-Item:nth-of-type(2n){margin-right:0}.archive-Topics-articles-Item:nth-of-type(3n){margin-right:auto}}@media screen and (max-width: 620px){.archive-Topics-articles-Item{width:100%;margin-right:auto;margin-left:auto}.archive-Topics-articles-Item:nth-of-type(2n){margin-right:auto}.archive-items{display:block}}.home-Works__archiveInner{position:relative;margin-left:auto;margin-right:auto;margin-bottom:170px}.home-Works-title{margin-bottom:70px}.home-Works-filters{margin-top:-10px}.home-Works-archiveBox{max-width:1200px;width:100%}.home-Works-archiveBox .archive-items{justify-content:flex-start}.home-Works-archiveBox .home-Works__item{width:calc((100% - 60px) / 3);margin-right:30px;margin-bottom:30px}.home-Works-archiveBox .home-Works__item:nth-of-type(3n){margin-right:0}.home-Works-archiveBox .home-Works__image{height:272px}.home-Works-archiveBox .home-Works__image img{height:100%;-o-object-fit:contain;object-fit:contain}.home-Works-archiveBox .home-Works__text{padding:30px;min-height:200px;height:auto}.home-Works-archiveBox .home-Works__text ._atitle{line-height:1.5;font-size:1.8rem;margin-top:10px;letter-spacing:.1em;font-weight:600}.home-Works-archive [data-scroll=item]:nth-child(3n){transition-delay:.1s}@media screen and (max-width: 1140px){.home-Works-archiveBox .home-Works__item{width:calc((100% - 20px)/2);margin-right:20px}.home-Works-archiveBox .home-Works__item:nth-of-type(2n){margin-right:0}.home-Works-archiveBox .home-Works__item:nth-of-type(3n){margin-right:auto}}@media screen and (max-width: 830px){.home-Works-archiveBox .home-Works__item{width:100%;margin-right:auto;margin-left:auto}.home-Works-archiveBox .home-Works__item:nth-of-type(2n){margin-right:auto}.home-Works-archiveBox .archive-items{display:block}}.contact-SectionEntry .General__title{margin-bottom:70px}@media screen and (min-width: 680px) and (max-width: 1039px){.contact-SectionEntry{width:calc(100% - 170px)}}.contact-SectionEntry__formRows ._formRow input,.contact-SectionEntry__formRows ._formRow textarea,.contact-SectionEntry__formRows ._formRow select{font-size:1.6rem}@media screen and (min-width: 680px) and (max-width: 805px){.contact-SectionEntry__formRows ._formRow ._long-type3,.contact-SectionEntry__formRows ._formRow ._long-textarea{width:330px}}.contact-SectionEntry__formRows ._formRow div{width:100%}.contact-SectionEntry__formRows .__address{margin-bottom:.5em}.contact-SectionEntry__formRows .mwform-zip-field .p-postal-code{display:inline-block}.contact-SectionEntry__formRows ._formRow div :last-child{margin-bottom:0}.page-Contact__policy>._content>._subTitle{margin-bottom:.8em}.page-Contact__policy>._content>p{margin-bottom:2em}.page-Contact__policy>._content :last-child{margin-bottom:1em}.contact-SectionEntry__formRows ._formRow ._label{width:290px}.contact-SectionEntry__formRows #form_file{display:inline-block}.contact-SectionEntry__formRows ._filetext{display:block;margin-top:.5em}@media screen and (min-width: 680px) and (max-width: 805px){.contact-SectionEntry__formRows #form_file{max-width:307px}}@media screen and (max-width: 680px){.contact-SectionEntry__formRows #form_file{width:100%;max-width:270px;font-size:1.4rem}}.voice_inner{right:0}.recruitVoice__innerBox{display:grid;grid-template-columns:minmax(892px,25%) 1fr}.recruitVoice__imageWrap{position:relative;left:-24px}.recruitVoice__mainImage{min-width:930px}.recruitVoice__mainImage img{width:100%;height:auto}@media screen and (max-width: 1320px){.recruitVoice__mainImage{min-width:730px}}@media screen and (max-width: 1150px){.recruitVoice__mainImage{max-width:932px;min-width:auto}}.recruitVoice__subImage{position:absolute;top:0;left:0}.recruitVoice__subImage .staff1{position:relative}.recruitVoice__subImage .staff1 ._img01{position:absolute;left:74px;bottom:-693px;animation:yurayura 2s linear infinite}.recruitVoice__subImage .staff1 ._img02{position:absolute;left:245px;bottom:-638px;animation:yurayura 3s linear infinite}.recruitVoice__subImage .staff2{position:relative}.recruitVoice__subImage .staff2 ._img03{position:absolute;left:380px;bottom:-647px;animation:yurayura 2s linear infinite}.recruitVoice__subImage .staff2 ._img04{position:absolute;left:566px;bottom:-691px;animation:yurayura 3s linear infinite}.recruitVoice__subImage .staff3{position:relative}.recruitVoice__subImage .staff3 ._img05{position:absolute;left:639px;bottom:-614px;animation:yurayura 2s linear infinite}.recruitVoice__subImage .staff3 ._img06{position:absolute;left:756px;bottom:-439px;animation:yurayura 3s linear infinite}.recruitVoice__subImage .staff4{position:relative}.recruitVoice__subImage .staff4 ._img07{position:absolute;left:386px;bottom:-338px;animation:yurayura 2s linear infinite}.recruitVoice__subImage .staff4 ._img08{position:absolute;left:511px;bottom:-219px;animation:yurayura 3s linear infinite}@media screen and (min-width: 1150px) and (max-width: 1320px){.recruitVoice__subImage .staff1 ._img01{left:44px;bottom:-543px}.recruitVoice__subImage .staff1 ._img02{left:192px;bottom:-501px}.recruitVoice__subImage .staff2 ._img03{left:276px;bottom:-519px}.recruitVoice__subImage .staff2 ._img04{left:448px;bottom:-546px}.recruitVoice__subImage .staff3 ._img05{left:489px;bottom:-487px}.recruitVoice__subImage .staff3 ._img06{left:599px;bottom:-345px}.recruitVoice__subImage .staff4 ._img07{left:297px;bottom:-260px}.recruitVoice__subImage .staff4 ._img08{left:392px;bottom:-168px}}@media screen and (max-width: 980px){.recruitVoice__subImage img{max-width:6vw}.recruitVoice__subImage .staff1 ._img01{left:7.6446280992vw;bottom:-71.2809917355vw}.recruitVoice__subImage .staff1 ._img02{left:25.3099173554vw;bottom:-65.5991735537vw}.recruitVoice__subImage .staff2 ._img03{left:38.2231404959vw;bottom:-66.5289256198vw}.recruitVoice__subImage .staff2 ._img04{left:58.4710743802vw;bottom:-71.0743801653vw}.recruitVoice__subImage .staff3 ._img05{left:66.0123966942vw;bottom:-63.1198347107vw}.recruitVoice__subImage .staff3 ._img05 img{min-width:50px}.recruitVoice__subImage .staff3 ._img06{left:78.0991735537vw;bottom:-45.041322314vw}.recruitVoice__subImage .staff4 ._img07{left:38.8429752066vw;bottom:-34.6074380165vw}.recruitVoice__subImage .staff4 ._img08{left:52.7892561983vw;bottom:-22.3140495868vw}}@media screen and (max-width: 600px){.recruitVoice__subImage img{max-width:5vw}.recruitVoice__subImage .staff3 ._img05 img{min-width:40px}}@media screen and (max-width: 560px){.recruitVoice__subImage{left:3%;top:1%}.recruitVoice__subImage .staff1 ._img01{left:6.1983471074vw}}@keyframes yurayura{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}.recruitTop-main{position:relative;height:100vh;margin:0;padding:0;width:100%}.recruitTop-mainImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1000px;height:960px;width:100%;z-index:-1;display:flex;justify-content:center;align-items:center;overflow:hidden}.recruitTop-mainImg img{background-image:url(../img/recruit/recruit_top.jpg);display:block;width:100%}@media screen and (min-width: 960px){.main-animation img{animation:recruitimg 2s .1s forwards}}@media screen and (max-width: 680px){.recruitTop-mainImg{top:40%}}@keyframes recruitimg{0%{transform:scale(.8)}to{transform:scale(1)}}a:hover #recruit-Contact{opacity:1;transition:1s}.recruitMessage__inner{position:relative}.recruitMessage__inner ._item{position:absolute;top:0;left:0}.recruitMessage__inner ._img._pc{display:block}.recruitMessage__inner ._pc .message{position:absolute}.recruitMessage__inner .phone{position:relative;top:150px;left:114px;transform-origin:center bottom;animation:messegeyurayura 2s linear infinite;opacity:0;transition:.3s ease-in-out .6s}.recruitMessage__inner .card{position:relative;top:123px;left:320px;transform-origin:center bottom;animation:messegeyurayura 3s linear infinite;opacity:0;transition:.3s ease-in-out .8s}.recruitMessage__inner .flyer{position:relative;top:375px;left:35px;transform-origin:center bottom;animation:messegeyurayura 3s linear infinite;opacity:0;transition:.3s ease-in-out .8s}.recruitMessage__inner .computer{position:relative;top:373px;left:308px;transform-origin:center bottom;animation:messegeyurayura 2s linear infinite;opacity:0;transition:.3s ease-in-out .6s}@keyframes messegeyurayura{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}.view.recruitMessage__inner ._img._pc{opacity:1;transition:.3s ease-in-out .2s}.view.recruitMessage__inner .phone{opacity:1;transition:.3s ease-in-out .6s}.view.recruitMessage__inner .card,.view.recruitMessage__inner .flyer{opacity:1;transition:.3s ease-in-out .8s}.view.recruitMessage__inner .computer{opacity:1;transition:.3s ease-in-out .6s}.is-fadein .message{width:280px;height:auto;top:98px;left:6px;transform:rotate(-32deg);animation-name:messageleft;animation-timing-function:ease-in;animation-duration:.6s;animation-delay:1s;opacity:0;animation-fill-mode:forwards}.is-fadein .phone{top:146px;left:119px;animation-name:messageleft;animation-timing-function:ease-in;animation-duration:.1s;opacity:0;animation-fill-mode:forwards}.is-fadein .card{top:123px;right:78px;animation-name:messageright;animation-timing-function:ease-out;animation-duration:.5s;animation-delay:.2s;opacity:0;animation-fill-mode:forwards}.is-fadein .flyer{bottom:112px;left:33px;animation-name:messageleft;animation-timing-function:ease-in;animation-duration:.5s;animation-delay:.3s;opacity:0;animation-fill-mode:forwards}.is-fadein .computer{bottom:134px;right:38px;animation-name:messageright;animation-timing-function:ease-in;animation-duration:.5s;animation-delay:.4s;opacity:0;animation-fill-mode:forwards}@keyframes messageright{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}@keyframes messageleft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(0)}}@media screen and (max-width: 1140px){.recruitMessage__inner:nth-of-type(2){position:static}.recruitMessage__inner ._title{margin-top:0}.recruitMessage__inner .message{left:26%;top:102px}.recruitMessage__inner .phone{top:147px;left:80px}.recruitMessage__inner .card{right:30%}.recruitMessage__inner .flyer{bottom:72px;left:23%}.recruitMessage__inner .computer{right:25%;bottom:100px}}@media screen and (max-width: 490px){.recruitMessage__inner .message{width:25.7777777778vw;left:7.1428571429vw;top:20.8163265306vw}.recruitMessage__inner .phone{width:25.7777777778vw;top:30vw;left:12.0408163265vw}.recruitMessage__inner .card{width:22.6666666667vw;left:71.1111111111vw;top:27.3333333333vw}.recruitMessage__inner .flyer{width:38.2222222222vw;top:76.5306122449vw;left:23%}.recruitMessage__inner .computer{width:35.1111111111vw;left:58.1632653061vw;top:76.1224489796vw}}@media screen and (min-width: 680px){.l-Copyright.recruit{top:calc((100vh - 313px)/2);transform:rotate(-180deg)}}@media screen and (min-width: 680px) and (max-width: 1099px){.l-Copyright.recruit{left:40px}}.and-Recruit_entry .entryInner:hover{opacity:1}.recruitMessage.recruitWrap{max-width:1000px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width: 1190px){.recruitMessage.recruitWrap{flex-direction:column-reverse;display:flex}.recruitMessage.recruitWrap .imgbox{max-width:450px;margin:0 auto 50px;position:relative}}@media screen and (min-width: 1040px) and (max-width: 1190px){.recruitMessage.recruitWrap{max-width:calc(100% - 190px)}}@media screen and (min-width: 680px) and (max-width: 1039px){.recruitMessage.recruitWrap{max-width:calc(100% - 24px);margin-left:auto;margin-right:0}}@media screen and (max-width: 679px){.recruitMessage.recruitWrap{max-width:92%}}.recruitVoice__inner.recruitWrap{max-width:1000px;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 1040px) and (max-width: 1190px){.recruitVoice__inner.recruitWrap{max-width:calc(100% - 190px)}}@media screen and (min-width: 680px) and (max-width: 1039px){.recruitVoice__inner.recruitWrap{max-width:calc(100% - 170px)}}@media screen and (max-width: 679px){.recruitVoice__inner.recruitWrap{max-width:92%}}.Recruit_information.recruitWrap{max-width:1000px;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 1040px) and (max-width: 1190px){.Recruit_information.recruitWrap{max-width:calc(100% - 190px)}}@media screen and (min-width: 680px) and (max-width: 1039px){.Recruit_information.recruitWrap{max-width:calc(100% - 170px)}}@media screen and (max-width: 679px){.Recruit_information.recruitWrap{max-width:92%}}@media screen and (min-width: 1040px) and (max-width: 1190px){.and-Recruit_entry.recruitWrap{max-width:calc(100% - 190px)}}@media screen and (min-width: 680px) and (max-width: 1039px){.and-Recruit_entry.recruitWrap{max-width:calc(100% - 170px)}}@media screen and (max-width: 679px){.and-Recruit_entry.recruitWrap{max-width:92%;padding:0}}#entry .entryInner{transition:all .1s ease-in;padding:4px}#entry .entryInner .__title{transition:all .2s ease-in}#entry .entryInner:hover{transition:all .1s ease-in;padding:0;border:5px solid;-o-border-image:linear-gradient(to right,#fabd27 0%,#f68b1e 20%,#df3f89 60%,#97339a,#51bee4 100%);border-image:linear-gradient(to right,#fabd27,#f68b1e 20%,#df3f89 60%,#97339a,#51bee4);border-image-slice:1}#entry .entryInner:hover .__title{color:#ff8c00;background:-webkit-linear-gradient(0deg,#fabd27,#f68b1e,#df3f89,#97339a,#51bee4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .2s ease-in}.single-Topics{overflow:hidden}.single-Topics-wrap{margin-top:100px;padding-top:30px}.single-Topics-wrap .General__title{line-height:.7}.single-Topics-wrapTitle{margin-bottom:80px}.single-Topics__text{margin-bottom:80px}.single-Topics__text ._flex{display:flex;align-items:center}.single-Topics__text ._date{font-size:14px;margin-right:10px;font-weight:600;margin-bottom:0;letter-spacing:.05em;line-height:1;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.single-Topics__text ._category{height:35px;background-color:#333;color:#fff;font-size:12px;letter-spacing:.05em;border-radius:22.5px;padding:2px 29px;margin-right:10px;display:inline-flex;justify-content:center;align-items:center;line-height:1}.single-Topics__text ._text{margin-top:30px;font-size:26px;letter-spacing:.1em;line-height:1.5;font-weight:600}.single-Topics__image{max-width:800px;width:100%;max-height:483px}.home-Topics__back{margin-top:80px;margin-bottom:200px}.home-Topics__back ._archiveBack{width:180px;height:45px;background-color:#333;color:#fff;border-radius:22.5px;display:flex;justify-content:center;align-items:center;margin:0 auto;font-size:13px;letter-spacing:.05em;transition:all .2s ease-in}.single-Topics-articlesWrap{padding:0 0 100px;margin-bottom:100px;position:relative;margin-left:auto;margin-right:auto}.singele-Topics-articles-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.singele-Topics-articles-title ._articlestitle{font-size:26px;letter-spacing:.1em;font-family:Alata,sans-serif;line-height:.72}.singele-Topics-articles-title ._border{height:1px;max-width:calc(100% - 225px);width:100%;background-color:#333;display:inline-block}.single-Topics-articlesWrap .home-Topics{padding-top:0}.single-Topics-articles-Items{overflow:hidden;display:flex;align-items:stretch;flex-wrap:wrap}.single-Topics-articles-Item{width:calc((100% - 60px) / 3);margin-right:30px;margin-bottom:30px;max-width:470px}.single-Topics-articles-Item:nth-of-type(3n){margin-right:0}.single-Topics-articles-Item a{text-decoration:none}.home-Topics-articles-img{height:272px;max-height:337px}.home-Topics-articles-img img{height:100%;-o-object-fit:contain;object-fit:contain;display:block;max-width:100%;width:100%;margin:0 auto}.home-Topics-articles-img{display:flex;align-items:end;height:auto}.home-Topics-articles-img img{height:auto}@media screen and (max-width: 490px){.home-Topics-articles-img{display:flex;align-items:end;height:auto}.home-Topics-articles-img img{height:auto}}.home-Topics-articles-text{padding:25px;background-color:#fff;box-shadow:4px 4px 12px #00000026 inset;max-height:200px;height:auto;margin:0 auto}.home-Topics-articles-text ._category{font-size:12px;padding:2px 29px;margin-right:10px}.home-Topics-articles-text ._text{margin-bottom:40px}@media screen and (max-width: 950px){.single-Topics-articlesWrap .single-Topics-articles-Item{width:calc((100% - 20px)/2);margin-right:20px}.single-Topics-articlesWrap .single-Topics-articles-Item:nth-of-type(2n){margin-right:0}.single-Topics-articlesWrap .single-Topics-articles-Item:nth-of-type(3n){margin-right:auto}}@media screen and (max-width: 740px){.single-Topics-articlesWrap .single-Topics-articles-Item{width:100%;margin-right:auto;margin-left:auto}.single-Topics-articlesWrap .single-Topics-articles-Item:nth-of-type(2n){margin-right:auto}.single-Topics-articlesWrap .single-Topics-articles-Items{display:block}}.zoomOutText span.cap{opacity:0;transition:.5s ease-in-out;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;line-height:1.5}.zoomOutText:hover span.mask:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#00000080}.single-Works-wrap{margin-top:100px;padding-top:30px}.single-Works-wrap .General__title{line-height:.7}.single-Works-wrapTitle{margin-bottom:80px}.General__title{font-family:Alata,sans-serif;font-size:2.6rem;letter-spacing:.1em}.Works ._worksflex{display:flex;align-items:flex-end}.Works ._workslink{font-size:11px;margin-left:20px;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;transition:all .2s ease-in;margin-bottom:7px}.Works ._workslink:hover{background-color:#333;color:#fff;transition:all .2s ease-in}.Works ._web-graphic{height:35px;background-color:#333;color:#fff;font-size:12px;letter-spacing:.05em;border-radius:22.5px;padding:2px 29px;display:inline-flex;justify-content:center;align-items:center;line-height:1}.Works ._kind{height:35px;color:#333;border:1px solid #333;font-size:12px;letter-spacing:.05em;border-radius:22.5px;padding:2px 29px;margin-right:10px;display:inline-flex;justify-content:center;align-items:center;line-height:1;margin-top:10px}.Works ._ctitle{line-height:1.5;margin-top:15px;font-size:2rem;letter-spacing:.1em;font-weight:600}.Works ._name{margin-left:30px}.Works a:hover,.Works a :active{text-decoration:none}.single-Works__text ._title{font-size:2.4rem}@media screen and (max-width: 400px){.Works ._worksflex{display:block}.Works ._workslink{margin-top:0;position:relative;top:-20px;margin-left:0;margin-right:70px}}.single-Works-item-image{display:flex;justify-content:space-between;width:100%;margin-top:80px;align-items:flex-start}.single-Works__image{width:750px;display:flex;justify-content:center;align-items:center}.single-Works__image ._img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.single-Works-itemsideber{position:relative;width:380px;background-color:#fff;padding:30px 30px 40px;box-shadow:4px 4px 12px #00000026 inset}.single-Works-itemsideber ._taste{font-size:11px;letter-spacing:.1em;min-width:100px;height:35px;display:inline-flex;align-items:center;justify-content:center;padding:0 29px;border-radius:20px;border:1px solid #666666;margin-right:10px}.single-Works-itemsideber ._comment{font-size:12px;letter-spacing:.05em;margin-top:20px}.single-Works-itemsideber ._link{display:flex;justify-content:center;align-items:center;margin:60px auto 0;width:200px;height:40px;font-size:12px;letter-spacing:.1em;background-color:#333;border-radius:20px;color:#fff;cursor:pointer;transition:all .2s ease-in;position:relative}.single-Works-itemsideber ._link:before{content:"";position:absolute;border-radius:20px;background-color:#fff;transform:scaleX(0);width:200px;height:40px;display:inline-block;top:0;transition:.6s;transform-origin:left center}.single-Works-itemsideber ._link:after{content:"";background-image:url(../img/new-window.svg);background-repeat:no-repeat;height:12px;width:12px;margin-left:5px}.single-Works-itemsideber ._link:hover{text-decoration:none;background-color:transparent;color:#333;transition:all .6s ease-in;border:1px solid #333}.single-Works-itemsideber ._link:hover:before{background-color:transparent;transition:.6s;transform:scaleX(1)}.single-Works-itemsideber ._link:hover:after{content:"";background-image:url(../img/new-window02.svg);background-repeat:no-repeat;height:12px;width:12px;margin-left:5px}.single-Works-itemsideber ._newWindow{height:12px;margin-left:5px}.home__back{margin-top:100px;margin-bottom:200px}.home__back ._archiveBack{width:180px;height:45px;background-color:#333;color:#fff;border-radius:22.5px;display:flex;justify-content:center;align-items:center;margin:0 auto;font-size:13px;letter-spacing:.05em;transition:all .2s ease-in}.home__back ._archiveBack:hover{text-decoration:none;background-color:#fff;color:#333;border:1px solid #333;transition:all .2s ease-in}.stiky{width:380px}.single-Works-itemsideber{position:sticky;top:160px}@media screen and (max-width: 1279px){.single-Works-item{margin:0 auto}.single-Works__image{max-width:400px;width:100%;margin-right:40px}}@media screen and (max-width: 959px){.single-Works__image{width:calc(100vw - 8% - 305px)}.single-Works-itemsideber{width:260px}}@media screen and (max-width: 832px){.single-Works-item-image{display:block}.stiky{height:auto;width:100%}.single-Works-itemsideber{position:static}.single-Works__image{width:100%;margin:auto}.single-Works-itemsideber{max-width:400px;width:100%;margin:40px auto 0}}@media screen and (max-width: 679px){.home-Service__text ._content{width:calc(100% - 30px)}._tags{width:calc(100% - 10px)}}.home-Topics__section{margin-bottom:200px}.home-Topics__inner{position:relative;margin-left:auto;margin-right:auto}.home-Topics__text ._caption{font-size:2.4rem;letter-spacing:.1em;line-height:1}.home-Topics__text ._title{font-size:8rem;letter-spacing:0;line-height:1;padding-bottom:.5em}.home-Topics__items{display:flex;align-items:stretch;flex-wrap:wrap}.home-Topics__item{width:calc((100% - 60px) / 3);margin-right:30px;margin-bottom:30px;max-width:470px}.home-Topics__item:nth-of-type(3n){margin-right:0}.home-Topics__item a{text-decoration:none}@media screen and (max-width: 1021px){.home-Topics__item{width:calc((100% - 20px)/2);margin-right:20px}.home-Topics__item:nth-of-type(2n){margin-right:0}.home-Topics__item:nth-of-type(3n){margin-right:auto}}@media screen and (max-width: 740px){.home-Topics__item{width:100%;margin-right:auto;margin-left:auto}.home-Topics__item:nth-of-type(2n){margin-right:auto}.single-Topics-articles-Items{display:block}}.home-Topics__img{width:100%}.home-Topics__img img{width:100%;-o-object-fit:contain;object-fit:contain}.home-Topics__itemtext{padding:25px 25px 46px;background-color:#fff;box-shadow:4px 4px 12px #00000026 inset;max-height:165px;margin:0 auto}.home-Topics ._topicsflex{display:flex;align-items:flex-end}.home-Topics ._kind{height:35px;color:#333;border:1px solid #333;font-size:12px;letter-spacing:.05em;border-radius:22.5px;padding:2px 29px;margin-right:10px;display:inline-flex;justify-content:center;align-items:center;line-height:1;margin-top:10px}.home-Topics ._topicslink{font-size:11px;margin-left:20px;font-family:游ゴシック体,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Segoe UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;transition:all .2s ease-in;margin-bottom:7px}.home-Topics ._topicslink:hover{background-color:#333;color:#fff;transition:all .2s ease-in}.home-Topics ._flex{display:flex;align-items:center}.home-Topics ._date{font-size:12px;margin-right:10px;font-weight:600;margin-bottom:0;letter-spacing:.05em}.home-Topics ._category{font-size:11px;height:35px;background-color:#333;color:#fff;letter-spacing:.05em;border-radius:22.5px;margin-right:10px;display:inline-flex;justify-content:center;align-items:center;line-height:1;padding:8px 27px}.home-Topics ._text{margin-top:15px;font-size:14px;height:50px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600}@media screen and (max-width: 400px){.home-Topics ._topicsflex{display:block}.home-Topics ._topicsflex ._topicslink{margin-top:0;position:relative;top:-20px;margin-left:0;margin-right:50px}}@media screen and (max-width: 900px){.home-Works .home-Works__items{justify-content:center}.home-Works .home-Works__item{width:100%}}.home-Works__itemsTitle h3{font-size:2.4rem}.home-Works__text{min-height:230px}@media screen and (max-width: 669px){.home-Works__text{padding:40px}}.home-Works__button{width:100%;max-width:200px;height:40vw;max-height:80px;z-index:89;color:#fff;background-color:#333}.home-Works__button ._button{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;line-height:1;white-space:nowrap;transition:all .2s ease-in;border:1px solid transparent;text-decoration:none}.home-Works__button ._button:hover{color:#333;background-color:#fff;border:1px solid #333}.home-Works__image{max-height:337px}.zoomOutText.workshover span.mask{max-width:100%}body{font-size:1.6rem}@media screen and (max-width: 559px){body{font-size:1.4rem}}[lang=en]{font-family:Alata,sans-serif}.sp-only{display:none}@media screen and (max-width: 559px){.sp-only{display:block}}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}.home-List__item{position:relative}.home-List__item ._name{display:block;position:absolute;top:0;font-size:1.2rem;pointer-events:none;opacity:.6;margin-left:0}.home-List__item ._heading{font-size:6.5rem;line-height:1;transition:padding .3s;display:inline-block;padding:2rem 3rem 6rem 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Alata,sans-serif}@media screen and (min-width: 560px){.home-List{padding-top:4rem;margin-bottom:20rem}.home-List__item ._heading:hover{padding:2rem 3rem 14rem 0}.home-List__item ._heading:hover+._info{opacity:1}.home-List__item ._heading:hover+._info:before{transform:scaleX(1)}}.home-List__item ._info{position:absolute;top:10rem;font-size:1.4rem;line-height:1.7;opacity:0;padding:1em 0 0;transition:opacity .6s;pointer-events:none;font-family:Alata,sans-serif}.home-List__item ._info span{display:block}.home-List__item ._info:before{position:absolute;content:"";background-color:#fff;height:1px;width:4rem;top:0;left:0;transform:scaleX(0);transform-origin:left center;transition:transform .6s}.home-List__item ._image{position:absolute;top:25%;right:0;opacity:0;transform:scale(1.1) translateY(-50%);transition:transform .5s .1s,opacity .5s .1s;width:62.5%;max-width:750px;pointer-events:none;z-index:-1}.home-List__item ._image img{display:block;width:100%}@media (hover: none) and (pointer: coarse){.home-List__item{margin-bottom:10rem}.home-List__item ._name{position:static}.home-List__item ._heading{font-size:3rem;padding:0 2rem 0 0;line-height:1.5;max-width:100%}.home-List__item ._image{position:static;opacity:1;transform:scale(1) translateY(0);text-align:center;width:100%;max-width:none}.home-List__item ._info{position:relative;top:0;opacity:1;margin:1rem 0 2rem}.home-List__item ._info:before{transform:scaleX(1);background-color:#333}}@media screen and (max-width: 559px){.home-List__item{margin-bottom:10rem}.home-List__item ._name{position:static}.home-List__item ._heading{font-size:3rem;padding:0 2rem 0 0;line-height:1.5;max-width:100%}.home-List__item ._image{position:static;opacity:1;transform:scale(1) translateY(0)}.home-List__item ._info{position:relative;top:0;opacity:1;margin:1rem 0 2rem}.home-List__item ._info:before{transform:scaleX(1);background-color:#333}}.home-List__item ._bg{display:none}body{transition:background-color .6s}body header,body main{transition:color .6s,border-color .6s}body .home-List__item{transition:opacity .6s}body a._heading[href^=http]:after,body a._heading[href^="//"]:after{transition:background-image .6s}body.is-itemHover{background-color:#333}body.is-itemHover header,body.is-itemHover main{color:#fafafa;border-color:#fafafa}body.is-itemHover .home-List__item.is-active{opacity:1}body.is-itemHover .home-List__item:not(.is-active){opacity:.4}body.is-itemHover .home-List__item.is-active ._image{opacity:1;transform:scale(1) translateY(-50%)}a._heading{position:relative}.home-Works{padding-top:15rem;position:relative;z-index:2}.home-Works__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}.home-Works__inner ._title{margin-bottom:1em}@media screen and (min-width: 560px){.home-Works{padding-bottom:15rem}}.WorksList__items{overflow:hidden;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.WorksList__item{width:calc((100% - 4rem) / 3);max-width:320px;margin-bottom:2rem;display:flex;flex-direction:column}.WorksList__item:not(:nth-child(3n)){margin-right:2rem}@media screen and (min-width: 560px) and (max-width: 959px){.WorksList__item{width:calc((100% - 2rem)/2)}.WorksList__item:not(:nth-child(3n)){margin-right:0}.WorksList__item:not(:nth-child(2n)){margin-right:2rem}}@media screen and (max-width: 559px){.WorksList__item{width:100%}.WorksList__item:not(:nth-child(3n)),.WorksList__item:not(:nth-child(2n)){margin-right:0}}.WorksList__image img{display:block;max-width:100%;margin:0 auto}.WorksList__text{background-color:#fff;box-shadow:4px 4px 12px #00000026 inset;padding:3rem 2rem;min-height:20rem;flex:1 1 auto}.WorksList__text ._tags{font-size:1.2rem;letter-spacing:.05em;margin-bottom:2em;color:#fff;font-weight:500}.WorksList__text ._tag{background-color:#333;border-radius:1.3em;line-height:2.6;padding:0 1.3em;display:inline-block;margin-bottom:.5em}.WorksList__text ._tag:not(:last-child){margin-right:.5em}.WorksList__text ._title{font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:1em}.WorksList__text ._link{font-size:1.4rem;letter-spacing:.1em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 560px) and (max-width: 959px){.WorksList__text ._title{font-size:1.8rem}}@media screen and (max-width: 559px){.WorksList__text{padding:2rem}.WorksList__text ._title{font-size:1.6rem}.WorksList__text ._link{font-size:1.3rem;letter-spacing:.1em}}.WorksTab__inner{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}.WorksTab__buttons{position:relative;display:flex;margin-bottom:4rem}.WorksTab__button{background-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:35px;color:inherit;border:1px solid currentColor;font-size:12px;letter-spacing:.05em;border-radius:22.5px;padding:2px 29px;margin-right:10px;display:inline-flex;justify-content:center;align-items:center;line-height:1;margin-top:10px;text-align:center;min-width:50px;cursor:pointer;transition:all .2s}.WorksTab__button:focus{outline:none}.WorksTab__button:not(:last-child){margin-right:1rem}.WorksTab__button[aria-selected=true],.WorksTab__button:hover{background:#333;color:#fff}.WorksTab__panel[aria-hidden=true]{display:none}.home-List__bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s;background-repeat:repeat-y;background-size:100% auto;background-position:0 0;--speed: 30s;--bgHeight: 100%}body.is-itemHover .home-List__bg{opacity:1;animation:scroll-anim var(--speed) linear infinite}@keyframes scroll-anim{0%{background-position:0 0}1%{background-position:0 0}to{background-position:0 var(--bgHeight)}}@media (hover: none) and (pointer: coarse){.home-List__bg{display:none}}@media screen and (max-width: 559px){.home-List__bg{display:none}}.home-List__bg:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-color:#000000b3;pointer-events:none;z-index:1}.l-Breadcrumb,.l-Copyright{z-index:3}.l-Breadcrumb__list{transition:color .6s}.l-Breadcrumb__list:after{transition:background-color .6s}body.is-itemHover .l-Breadcrumb__list{color:#fafafa}body.is-itemHover .l-Breadcrumb__list:after{background-color:#fafafa}body.is-itemHover .Works ._kind{color:#fafafa;border-color:#fafafa}
