@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0}*,::after,::before{box-sizing:border-box}.akshar{font-family:Akshar,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}:root{--lo1:1400;--lo2:100vw}@media only screen and (max-width:767px){:root{--lo1:392;--lo2:100vw}}br.elm-pc{display:block}@media only screen and (max-width:767px){br.elm-pc{display:none}}br.elm-sp{display:none}@media only screen and (max-width:767px){br.elm-sp{display:block}}html{overflow-x:clip}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:YakuHanJPs,"Noto Sans JP",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-weight:400;color:#252525;background-color:#fff;line-height:1.6;box-sizing:border-box}.p-container{overflow:hidden}.p-container.fixed{position:fixed;top:0;left:0;width:100%}.p-basic-container{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:767px){.p-basic-container{width:auto}}body.detail header{height:calc(109 / var(--lo1) * var(--lo2))}body header{position:absolute;z-index:21;width:100%;margin:0 auto}body header:before{content:"";display:block;width:100%;height:16px;background-color:#c01a25}@media only screen and (max-width:767px){body header:before{height:8px}}body#careers header:before{background-color:#2196f3}body#home header .header-inner{width:100%;padding-top:24px}@media only screen and (max-width:767px){body#home header .header-inner{display:flex;align-items:center;padding-top:calc(8 / var(--lo1) * var(--lo2))}}body#home header .header-logo{display:inline-flex;align-items:center;padding:40px 56px}@media only screen and (min-width:768px) and (max-width:1399px){body#home header .header-logo{padding:calc(40 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body#home header .header-logo{padding:calc(24 / var(--lo1) * var(--lo2));background-color:#fff}}body#home header .header-logo img{width:769px;height:96px}@media only screen and (min-width:768px) and (max-width:1399px){body#home header .header-logo img{width:calc(769 / var(--lo1) * var(--lo2));height:calc(96 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body#home header .header-logo img{width:calc(288 / var(--lo1) * var(--lo2));height:calc(36 / var(--lo1) * var(--lo2))}}body#home header .nav-wrapper{position:relative;z-index:2;display:table}@media only screen and (min-width:768px){body#home header .nav-wrapper{width:auto;margin-top:-25px}}@media only screen and (min-width:1400px){body#home header .nav-wrapper{padding-left:16px}}@media only screen and (min-width:768px) and (max-width:1399px){body#home header .nav-wrapper{padding-left:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){body#home header nav{padding:calc(24 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));gap:calc(15 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){body#home header nav a{font-size:calc(18 / var(--lo1) * var(--lo2))}body#home header nav a:before{height:calc(24 / var(--lo1) * var(--lo2));margin-right:calc(15 / var(--lo1) * var(--lo2))}}body#about header .header-inner,body#business header .header-inner,body#careers header .header-inner,body#contact header .header-inner,body#contact-thanks header .header-inner,body#faq header .header-inner,body#privacy header .header-inner{display:flex;align-items:center;width:100%;padding-top:16px}@media only screen and (max-width:767px){body#about header .header-inner,body#business header .header-inner,body#careers header .header-inner,body#contact header .header-inner,body#contact-thanks header .header-inner,body#faq header .header-inner,body#privacy header .header-inner{padding-top:calc(8 / var(--lo1) * var(--lo2))}}body#about header .header-logo,body#business header .header-logo,body#careers header .header-logo,body#contact header .header-logo,body#contact-thanks header .header-logo,body#faq header .header-logo,body#privacy header .header-logo{display:inline-block;padding:40px 56px}@media only screen and (min-width:768px) and (max-width:1399px){body#about header .header-logo,body#business header .header-logo,body#careers header .header-logo,body#contact header .header-logo,body#contact-thanks header .header-logo,body#faq header .header-logo,body#privacy header .header-logo{padding:40px calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body#about header .header-logo,body#business header .header-logo,body#careers header .header-logo,body#contact header .header-logo,body#contact-thanks header .header-logo,body#faq header .header-logo,body#privacy header .header-logo{padding:calc(24 / var(--lo1) * var(--lo2));background-color:#fff}}body#about header .header-logo img,body#business header .header-logo img,body#careers header .header-logo img,body#contact header .header-logo img,body#contact-thanks header .header-logo img,body#faq header .header-logo img,body#privacy header .header-logo img{width:416px;height:52px}@media only screen and (min-width:768px) and (max-width:1399px){body#about header .header-logo img,body#business header .header-logo img,body#careers header .header-logo img,body#contact header .header-logo img,body#contact-thanks header .header-logo img,body#faq header .header-logo img,body#privacy header .header-logo img{width:calc(416 / var(--lo1) * var(--lo2));height:calc(52 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body#about header .header-logo img,body#business header .header-logo img,body#careers header .header-logo img,body#contact header .header-logo img,body#contact-thanks header .header-logo img,body#faq header .header-logo img,body#privacy header .header-logo img{width:calc(288 / var(--lo1) * var(--lo2));height:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){body#about header .nav-wrapper,body#business header .nav-wrapper,body#careers header .nav-wrapper,body#contact header .nav-wrapper,body#contact-thanks header .nav-wrapper,body#faq header .nav-wrapper,body#privacy header .nav-wrapper{width:100%;margin-right:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){body#about header nav,body#business header nav,body#careers header nav,body#contact header nav,body#contact-thanks header nav,body#faq header nav,body#privacy header nav{padding:24px calc(40 / var(--lo1) * var(--lo2));gap:calc(15 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){body#about header nav a,body#business header nav a,body#careers header nav a,body#contact header nav a,body#contact-thanks header nav a,body#faq header nav a,body#privacy header nav a{font-size:calc(18 / var(--lo1) * var(--lo2))}body#about header nav a:before,body#business header nav a:before,body#careers header nav a:before,body#contact header nav a:before,body#contact-thanks header nav a:before,body#faq header nav a:before,body#privacy header nav a:before{height:calc(24 / var(--lo1) * var(--lo2));margin-right:calc(15 / var(--lo1) * var(--lo2))}}body header .header-logo{position:relative;z-index:2;background-color:#fff}@media only screen and (max-width:767px){body header .header-logo{background-color:unset;padding:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body header .header-logo img{width:calc(288 / var(--lo1) * var(--lo2));height:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){body header #menu-wrapper{position:fixed;z-index:100;top:0;right:-400px;width:392px;height:100%;pointer-events:none}}@media only screen and (max-width:391px){body header #menu-wrapper{width:calc(392 / var(--lo1) * var(--lo2))}}body header .header-logo-menu{display:none}@media only screen and (max-width:767px){body header .header-logo-menu{display:block}}@media only screen and (min-width:768px){body header #menuBtn{display:none}}@media only screen and (max-width:767px){body header #menuBtn{position:absolute;top:calc(42 / var(--lo1) * var(--lo2));right:calc(21 / var(--lo1) * var(--lo2));display:flex;align-items:center;justify-content:center;width:30px;height:30px}}@media only screen and (min-width:768px){body header #menuClose{display:none}}@media only screen and (max-width:767px){body header #menuClose{position:absolute;top:calc(19 / var(--lo1) * var(--lo2));right:2px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}body header #menuClose img{width:24px;height:24px;transform:rotate(5deg)}}@media only screen and (max-width:391px){body header #menuClose{right:calc(2 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){body header .nav-wrapper{background-color:#fff}}@media only screen and (max-width:767px){body header .nav-wrapper{display:none;position:relative;z-index:1;transform:rotate(-5deg);margin-top:38px;margin-left:42px}}body header nav{display:flex;justify-content:flex-end;gap:15px;padding:24px 40px}@media only screen and (max-width:767px){body header nav{flex-direction:column;gap:26px}}body header nav a{display:flex;align-items:center;font-size:18px;font-weight:600;line-height:2;letter-spacing:.06em;color:#000;text-decoration:none;white-space:nowrap;transition:color .5s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){body header nav a{font-size:24px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#fff}}body header nav a.current{color:#f98900}@media only screen and (max-width:767px){body header nav a.current{color:rgba(255,255,255,.5)}}body header nav a.is-hover{color:#f98900;transition:color .3s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){body header nav a.is-hover{color:rgba(255,255,255,.5)}}@media only screen and (min-width:768px){body header nav a.n0,body header nav a.n6{display:none}body header nav a.n1:before{display:none}body header nav a:before{position:relative;top:1px;content:"";display:inline-block;width:1px;height:24px;background-color:#ccc;margin-right:15px}body header nav a:first-of-type:before{display:none}}body header #header-bg{display:none}@media only screen and (max-width:767px){body header #header-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%)}}body header.is-open{width:100%;height:100%}body header.is-open .header-inner{display:block!important}body header.is-open .header-logo-menu{display:block;padding:0 0}body header.is-open #menu-wrapper{right:0;pointer-events:auto;transition:right .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){body header.is-open .nav-wrapper{display:block!important}}body header.is-open nav{padding:0;margin-top:70px}body header.is-close #menu-wrapper{right:-400px;transition:right .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}body#faq .header-logo:before,body#privacy .header-logo:before{background:#c01a25}body footer{position:relative;z-index:2;width:100%;height:440px;padding-top:120px;background:linear-gradient(180deg,#20aee2 0,#811bef 100%)}@media only screen and (max-width:767px){body footer{height:460px;padding-top:96px}}body footer .footer-logo{display:block;width:280px;height:35px;margin:0 auto 0;transition:opacity .5s cubic-bezier(.25,1,.5,1)}body footer .footer-logo.is-hover{opacity:.6;transition:opacity .3s cubic-bezier(.25,1,.5,1)}body footer .footer-navi{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:40px}@media only screen and (max-width:767px){body footer .footer-navi{display:block;margin-top:36px}}body footer .footer-navi .row{display:flex;gap:15px}@media only screen and (max-width:767px){body footer .footer-navi .row{justify-content:center;margin-top:16px}body footer .footer-navi .row a:first-of-type:before{display:none}}@media only screen and (max-width:767px){body footer .footer-navi .row:first-of-type{margin-top:0}}body footer .footer-navi .row:first-of-type a:first-of-type:before{display:none}body footer .footer-navi a{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;text-decoration:none;white-space:nowrap;transition:color .5s cubic-bezier(.25,1,.5,1)}body footer .footer-navi a.current{color:rgba(255,255,255,.5)}body footer .footer-navi a.is-hover{color:rgba(255,255,255,.5);transition:color .3s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1080px){body footer .footer-navi a{font-size:calc(.012962963 * var(--lo2))}}body footer .footer-navi a:before{position:relative;top:1px;content:"";display:inline-block;width:1px;height:16px;background-color:rgba(255,255,255,.5);margin-right:15px}body footer .copyright{font-family:Roboto,sans-serif;font-size:12px;font-weight:300;line-height:1.4;letter-spacing:.06em;color:#fff;text-align:center;margin-top:120px}@media only screen and (max-width:767px){body footer .copyright{margin-top:96px}}body#about footer{background:linear-gradient(0deg,#f98900 0,#da1b27 60.1%)}body#business footer,body#home footer{background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%),#c01a25}body#contact footer,body#contact-thanks footer,body#faq footer,body#privacy footer{background:#c01a25}#curtain{position:fixed;z-index:30;top:0;left:0;width:100%;height:100%;--duration:40s;--gap:9rem;display:flex;align-items:center;white-space:nowrap;transform:translate3d(0,0,0) rotate(-5deg);transform-origin:center}#curtain:before{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);content:"";width:140%;height:140%;background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%),#c01a25;transition:background .6s cubic-bezier(.25,1,.5,1)}#curtain.about:before{background:linear-gradient(0deg,#f98900 0,#da1b27 60.1%)}#curtain.careers:before{background:linear-gradient(180deg,#20aee2 0,#811bef 100%)}#curtain.other:before{background:#c01a25}#curtain #curtain-inner{display:flex;align-items:center;gap:0;overflow:hidden}#curtain .track{position:absolute;top:0;left:0;bottom:0;display:flex;flex-shrink:0;min-width:100%;height:214px;animation:marquee 14s linear infinite;margin:auto}#curtain .track span{display:inline-block;padding-right:200px}#curtain .track span img{display:block;height:214px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}#curtain .track--clone{animation:marquee2 14s linear infinite}@keyframes marquee2{from{transform:translateX(100%)}to{transform:translateX(0)}}#curtain .track{will-change:transform}#curtain .track--clone{will-change:transform}#floatingBtn{position:fixed;z-index:20;top:300px;right:28px;display:flex;align-items:center;justify-content:center;width:112px;height:112px;flex-shrink:0;background:linear-gradient(127deg,rgba(218,27,39,.8) 24.59%,rgba(249,137,0,.8) 79.03%);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;transform:scale(1);transition:opacity .6s cubic-bezier(.25,1,.5,1),right .3s cubic-bezier(.8,0,.2,1),transform .3s cubic-bezier(.8,0,.2,1)}@media only screen and (max-width:767px){#floatingBtn{width:calc(80 / var(--lo1) * var(--lo2));height:calc(80 / var(--lo1) * var(--lo2));top:calc(414 / var(--lo1) * var(--lo2));right:calc(8 / var(--lo1) * var(--lo2))}}#floatingBtn span{display:block;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;text-decoration:none;transform:rotate(10deg);transform-origin:center;color:#fff;transition:transform .3s cubic-bezier(.8,0,.2,1)}@media only screen and (max-width:767px){#floatingBtn span{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.8}}@media only screen and (min-width:768px){#floatingBtn.is-hover{right:74px;transform:scale(3);transition:right .2s cubic-bezier(.8,0,.2,1),transform .2s cubic-bezier(.8,0,.2,1)}#floatingBtn.is-hover span{transform:rotate(-10deg);transition:transform .2s cubic-bezier(.8,0,.2,1)}}#floatingBtn.is-hide{opacity:0;pointer-events:none}.vc.blk{opacity:0;transform:translate3d(0,50%,0)}.vc.blk.rr{transform:translate3d(0,100%,0) rotate(-25deg)}.vc.blk.rl{transform:translate3d(0,100%,0) rotate(25deg)}.vc.blk.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}#home main{padding-top:104px;padding-bottom:120px}@media only screen and (max-width:767px){#home main{padding-top:calc(86 / var(--lo1) * var(--lo2));padding-bottom:96px}}#home.loading .crossfade figure.is-active img{opacity:0;transform:scale(2)!important}#home.loadcomplete .crossfade figure.is-active img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:0s}#home section.cover{position:relative}#home section.cover .cover-catch{position:relative;z-index:2;display:inline-block;padding:56px 40px 40px 56px;margin-top:-80px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#home section.cover .cover-catch{padding:calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2));argin-top:calc(-80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.cover .cover-catch{position:relative;top:0;width:calc(346 / var(--lo1) * var(--lo2));padding:calc(24 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(-56 / var(--lo1) * var(--lo2))}}#home section.cover .cover-catch h1.svg_anime_txt{position:relative;text-align:center;transform-origin:center;width:100%}@media only screen and (max-width:767px){#home section.cover .cover-catch h1.svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:0;letter-spacing:0}}#home section.cover .cover-catch h1.svg_anime_txt span{color:#da1b27}#home section.cover .cover-catch h1.svg_anime_txt div.elm-pc{display:block;font-size:0;width:calc(848 / var(--lo1) * var(--lo2));height:calc(219 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#home section.cover .cover-catch h1.svg_anime_txt div.elm-pc{display:none}}#home section.cover .cover-catch h1.svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#home section.cover .cover-catch h1.svg_anime_txt div.elm-sp{display:block;width:calc(298 / var(--lo1) * var(--lo2));height:calc(162 / var(--lo1) * var(--lo2))}}#home section.cover .cover-catch h1.svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:6269.1010742188px;stroke-dasharray:6269.1010742188px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#home section.cover .cover-catch h1.svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:2874.4624023438px;stroke-dasharray:2874.4624023438px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#home section.cover .cover-catch h1.svg_anime_txt img,#home section.cover .cover-catch h1.svg_anime_txt svg{width:calc(849.28 / var(--lo1) * var(--lo2));height:calc(220.48 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#home section.cover .cover-catch h1.svg_anime_txt img,#home section.cover .cover-catch h1.svg_anime_txt svg{width:calc(299.07 / var(--lo1) * var(--lo2));height:calc(163.45 / var(--lo1) * var(--lo2))}}#home section.cover .cover-catch h1.svg_anime_txt img{position:absolute;top:0;left:0;z-index:2;margin:auto;opacity:0}#home section.cover .cover-catch h1.svg_anime_txt.is-visible #cover-catch-stroke,#home section.cover .cover-catch h1.svg_anime_txt.is-visible #cover-catch-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#home section.cover .cover-catch h1.svg_anime_txt.is-visible svg .svg-elem-pc,#home section.cover .cover-catch h1.svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#home section.cover .cover-catch h1.svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#home section.cover .cover-img{position:relative;top:0;width:calc(1344 / var(--lo1) * var(--lo2));height:calc(720 / var(--lo1) * var(--lo2));overflow:hidden;margin:0 0 0 auto}@media only screen and (max-width:767px){#home section.cover .cover-img{top:0;width:calc(368 / var(--lo1) * var(--lo2));height:calc(431 / var(--lo1) * var(--lo2))}}#home section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#home section.cover .crossfade figure{position:absolute;inset:0;opacity:0;margin:0;transition:opacity 1s cubic-bezier(.25,1,.5,1);z-index:0}#home section.cover .crossfade figure.is-active{opacity:1;z-index:2}#home section.cover .crossfade figure.is-active img{transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#home section.cover .crossfade figure.is-prev{opacity:0;z-index:1}#home section.cover .crossfade figure.is-next{opacity:0;z-index:0}#home section.cover .crossfade figure.is-next img{transform:scale(2);transition:none}#home section.home-about .sec-inner{position:relative;margin-top:calc(44 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#home section.home-about .sec-inner{width:1400px;margin:calc(44 / var(--lo1) * var(--lo2)) auto 0}}#home section.home-about .sec-inner:before{position:absolute;top:120px;left:277px;content:"";display:block;width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .sec-inner:before{top:calc(337 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .sec-inner:before{top:calc(226 / var(--lo1) * var(--lo2));left:calc(63 / var(--lo1) * var(--lo2));width:calc(418 / var(--lo1) * var(--lo2));height:calc(1764 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-shoulder{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;transform:translate3d(0,200%,0) rotate(20deg);transform-origin:left;margin-left:420px;opacity:0}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-shoulder{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(420 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-shoulder{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;width:calc(322 / var(--lo1) * var(--lo2));margin-top:calc(63 / var(--lo1) * var(--lo2));margin-left:calc(46 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-shoulder.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#home section.home-about .home-about-shoulder.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(-5deg)}}@media only screen and (max-width:767px){#home section.home-about .home-about-shoulder.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(-5deg)}}#home section.home-about .home-about-item{display:flex;align-items:center;margin-top:52px;margin-left:392px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-item{margin-top:calc(52 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-item{display:block;margin-top:0;margin-left:0}}#home section.home-about .home-about-item__ttl{position:relative;font-size:48px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-item__ttl{font-size:calc(48 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2));letter-spacing:.02em}}#home section.home-about .home-about-item__ttl .fukidashi{position:absolute;top:-62px;left:74px;width:87px;height:75px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-item__ttl .fukidashi{top:calc(-62 / var(--lo1) * var(--lo2));left:calc(74 / var(--lo1) * var(--lo2));width:calc(87 / var(--lo1) * var(--lo2));height:calc(75 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-item__ttl .fukidashi{top:calc(-70 / var(--lo1) * var(--lo2));left:calc(44 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-item__desc{width:392px;font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-item__desc{width:calc(392 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-item__desc{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(21 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-item__img{flex-shrink:0;position:relative;border-radius:50%;width:504px;height:504px;margin-right:56px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-item__img{width:calc(504 / var(--lo1) * var(--lo2));height:calc(504 / var(--lo1) * var(--lo2));margin-right:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-item__img{width:calc(252 / var(--lo1) * var(--lo2));height:calc(252 / var(--lo1) * var(--lo2));margin-top:calc(141 / var(--lo1) * var(--lo2));margin-left:calc(172 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-item__img.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#home section.home-about .home-about-item__img.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}@media only screen and (max-width:767px){#home section.home-about .home-about-item-txtset{width:calc(288 / var(--lo1) * var(--lo2));margin-top:calc(63 / var(--lo1) * var(--lo2));margin-left:calc(80 / var(--lo1) * var(--lo2))}}#home section.home-about a.home-about-item__link{position:relative;width:273px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;outline:1px solid rgba(218,27,39,0);outline-offset:-1px;border-radius:34px;overflow:hidden;text-decoration:none;margin-top:33px;transition:outline .1s cubic-bezier(.25,1,.5,1);box-sizing:border-box}#home section.home-about a.home-about-item__link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;transition:color .6s cubic-bezier(.25,1,.5,1)}#home section.home-about a.home-about-item__link:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(94deg,#da1b27 0,#f98900 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about a.home-about-item__link{width:calc(273 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));margin-top:calc(33 / var(--lo1) * var(--lo2))}#home section.home-about a.home-about-item__link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about a.home-about-item__link{width:calc(253 / var(--lo1) * var(--lo2));height:calc(63 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;border-radius:calc(34 / var(--lo1) * var(--lo2));margin-top:calc(29 / var(--lo1) * var(--lo2))}#home section.home-about a.home-about-item__link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#home section.home-about a.home-about-item__link.is-hover{outline:1px solid #da1b27}#home section.home-about a.home-about-item__link.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}#home section.home-about a.home-about-item__link.is-hover p{color:#da1b27;transition:color .3s cubic-bezier(.25,1,.5,1)}#home section.home-about .home-about-mini-img{position:absolute;border-radius:50%}#home section.home-about .home-about-mini-img.n1{top:26px;left:112px;width:280px;height:280px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-mini-img.n1{top:calc(26 / var(--lo1) * var(--lo2));left:calc(112 / var(--lo1) * var(--lo2));width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-mini-img.n1{top:calc(201 / var(--lo1) * var(--lo2));left:calc(42 / var(--lo1) * var(--lo2));width:calc(140 / var(--lo1) * var(--lo2));height:calc(140 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-mini-img.n2{top:351px;left:-56px;width:392px;height:392px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-mini-img.n2{top:calc(351 / var(--lo1) * var(--lo2));left:calc(-56 / var(--lo1) * var(--lo2));width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-mini-img.n2{top:calc(371 / var(--lo1) * var(--lo2));left:calc(-58 / var(--lo1) * var(--lo2));width:calc(196 / var(--lo1) * var(--lo2));height:calc(196 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-mini-img.n3{top:-28px;left:1232px;width:224px;height:224px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-about .home-about-mini-img.n3{top:calc(-28 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-about .home-about-mini-img.n3{top:calc(160 / var(--lo1) * var(--lo2));left:calc(308 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#home section.home-about .home-about-mini-img.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#home section.home-about .home-about-mini-img.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}@media only screen and (max-width:767px){#home section.home-business{margin-top:calc(64 / var(--lo1) * var(--lo2))}}#home section.home-business .sec-inner{position:relative;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1400px){#home section.home-business .sec-inner{width:1400px;height:calc(336 / var(--lo1) * var(--lo2));margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business .sec-inner{height:calc(336 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business .sec-inner{flex-direction:column;align-items:flex-start}}#home section.home-business .home-business-shoulder{position:absolute;top:43px;left:220px;z-index:2;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.4;letter-spacing:.06em;color:#b217e2;transform:rotate(85deg);transform-origin:left}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business .home-business-shoulder{top:calc(43 / var(--lo1) * var(--lo2));left:calc(220 / var(--lo1) * var(--lo2));font-size:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business .home-business-shoulder{top:calc(-43 / var(--lo1) * var(--lo2));left:calc(346 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2));white-space:nowrap}}#home section.home-business .home-business-item{display:flex;align-items:center;width:616px;margin-left:336px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business .home-business-item{margin-left:calc(336 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business .home-business-item{width:calc(288 / var(--lo1) * var(--lo2));margin-top:calc(63 / var(--lo1) * var(--lo2));margin-left:calc(24 / var(--lo1) * var(--lo2))}}#home section.home-business .home-business-item__ttl{position:relative;font-size:48px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business .home-business-item__ttl{font-size:calc(48 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business .home-business-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2))}}#home section.home-business .home-business-item__desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business .home-business-item__desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business .home-business-item__desc{font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(21 / var(--lo1) * var(--lo2));line-height:1.8}}#home section.home-business .home-business-item__img{order:2;flex-shrink:0;position:absolute;right:0;width:calc(392 / var(--lo1) * var(--lo2));height:calc(336 / var(--lo1) * var(--lo2));overflow:hidden}@media only screen and (max-width:767px){#home section.home-business .home-business-item__img{position:relative;order:0;width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#home section.home-business .home-business-item__img img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(336 / var(--lo1) * var(--lo2));opacity:0;transform:scale(2)}@media only screen and (max-width:767px){#home section.home-business .home-business-item__img img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#home section.home-business .home-business-item__img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#home section.home-business a.home-business-item__link{position:relative;width:197px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;border-radius:34px;outline:1px solid rgba(218,27,39,0);outline-offset:-1px;margin-top:33px;overflow:hidden;text-decoration:none;transition:outline .1s cubic-bezier(.25,1,.5,1)}#home section.home-business a.home-business-item__link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;transition:color .6s cubic-bezier(.25,1,.5,1)}#home section.home-business a.home-business-item__link:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(85deg,#af16eb 0,#ec2930 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-business a.home-business-item__link{width:calc(197 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));margin-top:calc(33 / var(--lo1) * var(--lo2))}#home section.home-business a.home-business-item__link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-business a.home-business-item__link{width:calc(182 / var(--lo1) * var(--lo2));height:calc(63 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;border-radius:calc(34 / var(--lo1) * var(--lo2));margin-top:calc(30 / var(--lo1) * var(--lo2))}#home section.home-business a.home-business-item__link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#home section.home-business a.home-business-item__link.is-hover{outline:1px solid #da1b27}#home section.home-business a.home-business-item__link.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}#home section.home-business a.home-business-item__link.is-hover p{color:#da1b27;transition:color .3s cubic-bezier(.25,1,.5,1)}#home .circle-img img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1)}#home .circle-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%),#c01a25;border-radius:50%;transform:scale(0)}#home .circle-img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#home .circle-img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#home section.home-careers{position:relative;z-index:3;margin-top:157px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-careers{margin-top:calc(157 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-careers{margin-top:calc(91 / var(--lo1) * var(--lo2))}}#home section.home-careers .home-careers-picture{display:block;width:calc(1400 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));margin-left:-56px;transform:rotate(-5deg);overflow:hidden}@media only screen and (max-width:767px){#home section.home-careers .home-careers-picture{margin-left:-40px;width:calc(472 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2))}}#home section.home-careers .home-careers-picture img{width:calc(1400 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));transform:scale(2);opacity:0}@media only screen and (max-width:767px){#home section.home-careers .home-careers-picture img{width:calc(472 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2))}}#home section.home-careers .home-careers-picture.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#home section.home-careers h2{position:relative;z-index:3;background-color:#fff;width:calc(1077 / var(--lo1) * var(--lo2));margin:calc(-70 / var(--lo1) * var(--lo2)) 0 0 auto;padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) 0}@media only screen and (max-width:767px){#home section.home-careers h2{width:calc(313 / var(--lo1) * var(--lo2));margin:calc(-58 / var(--lo1) * var(--lo2)) 0 0;padding:calc(24 / var(--lo1) * var(--lo2)) 0 0 calc(24 / var(--lo1) * var(--lo2))}}#home section.home-careers h2 .svg_anime_txt{position:relative;text-align:center;transform-origin:center}#home section.home-careers h2 .svg_anime_txt span{color:#da1b27}#home section.home-careers h2 .svg_anime_txt div.elm-pc{display:block;font-size:0;width:calc(925.83 / var(--lo1) * var(--lo2));height:calc(91.54 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#home section.home-careers h2 .svg_anime_txt div.elm-pc{display:none}}#home section.home-careers h2 .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#home section.home-careers h2 .svg_anime_txt div.elm-sp{display:block;width:calc(266.76 / var(--lo1) * var(--lo2));height:calc(104.28 / var(--lo1) * var(--lo2))}}#home section.home-careers h2 .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:5103.9360351563px;stroke-dasharray:5103.9360351563px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#home section.home-careers h2 .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:2340.5129394531px;stroke-dasharray:2340.5129394531px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#home section.home-careers h2 .svg_anime_txt img,#home section.home-careers h2 .svg_anime_txt svg{width:calc(925.83 / var(--lo1) * var(--lo2));height:calc(91.54 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#home section.home-careers h2 .svg_anime_txt img,#home section.home-careers h2 .svg_anime_txt svg{width:calc(266.76 / var(--lo1) * var(--lo2));height:calc(104.28 / var(--lo1) * var(--lo2))}}#home section.home-careers h2 .svg_anime_txt img{position:absolute;top:0;left:0;z-index:2;margin:auto;opacity:0}#home section.home-careers h2 .svg_anime_txt.is-visible #careers_staff-stroke,#home section.home-careers h2 .svg_anime_txt.is-visible #careers_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#home section.home-careers h2 .svg_anime_txt.is-visible svg .svg-elem-pc,#home section.home-careers h2 .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#home section.home-careers h2 .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#home section.home-careers .flex{display:flex;align-items:center;margin-top:60px}@media only screen and (min-width:1400px){#home section.home-careers .flex{width:1400px;margin:calc(60 / var(--lo1) * var(--lo2)) auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-careers .flex{margin-top:calc(60 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-careers .flex{display:block;width:calc(288 / var(--lo1) * var(--lo2));margin:calc(52 / var(--lo1) * var(--lo2)) auto 0}}#home section.home-careers .desc{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;transform-origin:left;margin-left:168px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-careers .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-careers .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;margin-left:0}}#home section.home-careers a.home-careers__link{position:relative;width:197px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;border:1px solid rgba(33,150,243,0);border-radius:34px;margin-left:126px;overflow:hidden;text-decoration:none;box-sizing:border-box;transition:opacity .1s cubic-bezier(.25,1,.5,1)}#home section.home-careers a.home-careers__link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;transition:color .5s cubic-bezier(.25,1,.5,1)}#home section.home-careers a.home-careers__link:before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";display:block;width:100%;height:100%;opacity:1;border:1px solid transparent;background:linear-gradient(80deg,#20aee2 0,#811bef 100%) padding-box,linear-gradient(80deg,#20aee2 0,#811bef 100%) border-box;transition:opacity .5s cubic-bezier(.25,1,.5,1);margin:auto}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-careers a.home-careers__link{width:calc(197 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));margin-left:calc(126 / var(--lo1) * var(--lo2))}#home section.home-careers a.home-careers__link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-careers a.home-careers__link{width:calc(182 / var(--lo1) * var(--lo2));height:calc(63 / var(--lo1) * var(--lo2));line-height:1.8;border-radius:calc(34 / var(--lo1) * var(--lo2));margin-left:0;margin-top:calc(29 / var(--lo1) * var(--lo2))}#home section.home-careers a.home-careers__link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#home section.home-careers a.home-careers__link.is-hover{border:1px solid #2196f3}#home section.home-careers a.home-careers__link.is-hover:before{opacity:0;transition:opacity .2s cubic-bezier(.25,1,.5,1)}#home section.home-careers a.home-careers__link.is-hover p{color:#2196f3;transition:color .2s cubic-bezier(.25,1,.5,1)}#home section.home-we_create{position:relative;z-index:2;margin-top:116px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create{margin-top:calc(116 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create{margin-top:calc(3 / var(--lo1) * var(--lo2))}}#home section.home-we_create .sec-inner{position:relative;max-width:1400px;margin:0 auto 0;padding-top:137px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create .sec-inner{padding-top:calc(137 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create .sec-inner{padding-top:calc(63 / var(--lo1) * var(--lo2))}}#home section.home-we_create .sec-inner:before{position:absolute;content:"";display:block;top:calc(-155 / var(--lo1) * var(--lo2));left:calc(-53 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;border-radius:50%}@media only screen and (max-width:767px){#home section.home-we_create .sec-inner:before{top:calc(-243 / var(--lo1) * var(--lo2));left:calc(-626 / var(--lo1) * var(--lo2))}}#home section.home-we_create .we_create_looptxt{--duration:40s;--gap:4rem;position:absolute;z-index:2;top:0;left:0;display:flex;align-items:center;white-space:nowrap;overflow-x:clip;transform:translate3d(-67px,0,0) rotate(-5deg);transform-origin:left}@media only screen and (max-width:767px){#home section.home-we_create .we_create_looptxt{top:calc(68 / var(--lo1) * var(--lo2))}}#home section.home-we_create .we_create_looptxt .track{display:flex;width:-moz-max-content;width:max-content;animation:loop 40s linear infinite}#home section.home-we_create .we_create_looptxt span{display:inline-block;font-family:Roboto;font-size:240px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:.02em;background:linear-gradient(178deg,#f98900 12.81%,#da1b27 87.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;padding-right:var(--gap)}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create .we_create_looptxt span{font-size:calc(240 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create .we_create_looptxt span{font-size:calc(180 / var(--lo1) * var(--lo2))}}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}#home section.home-we_create .we_create-blk{position:relative;z-index:3;display:flex;align-items:center;gap:56px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create .we_create-blk{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create .we_create-blk{display:block;margin:calc(118 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#home section.home-we_create .we_create-blk .circle-img{position:relative;flex-shrink:0;width:392px;height:392px;margin-left:112px}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create .we_create-blk .circle-img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2));margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create .we_create-blk .circle-img{width:calc(344 / var(--lo1) * var(--lo2));height:calc(344 / var(--lo1) * var(--lo2));margin:0 auto calc(29 / var(--lo1) * var(--lo2))}}#home section.home-we_create .we_create-blk .circle-img img{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;opacity:0;transform:scale(.1)}#home section.home-we_create .we_create-blk .circle-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%),#c01a25;border-radius:50%;transform:scale(0)}#home section.home-we_create .we_create-blk .circle-desc{width:784px;font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:1.4;letter-spacing:.04em;opacity:0;transform:translate3d(0,150%,0)}@media only screen and (min-width:768px) and (max-width:1399px){#home section.home-we_create .we_create-blk .circle-desc{width:calc(784 / var(--lo1) * var(--lo2));font-size:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#home section.home-we_create .we_create-blk .circle-desc{width:100%;font-size:calc(18 / var(--lo1) * var(--lo2));text-align:center}}#home section.home-we_create .we_create-blk.is-visible .circle-img img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#home section.home-we_create .we_create-blk.is-visible .circle-img:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#home section.home-we_create .we_create-blk.is-visible .circle-desc{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#about main{padding-top:56px}@media only screen and (max-width:767px){#about main{padding-top:calc(86 / var(--lo1) * var(--lo2))}}#about.loading .cover-img img{opacity:0;transform:scale(2)}#about.loadcomplete .cover-img img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#about section.cover{position:relative}#about section.cover .cover-ttl{position:absolute;z-index:2;width:840px;padding:calc(37 / var(--lo1) * var(--lo2)) 0 calc(40 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2));background-color:#fff;top:calc(424 / var(--lo1) * var(--lo2));right:0}@media only screen and (min-width:768px) and (max-width:1399px){#about section.cover .cover-ttl{width:calc(840 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.cover .cover-ttl{position:relative;top:0;width:calc(100% - 24 / var(--lo1) * var(--lo2));padding:calc(22 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(-48 / var(--lo1) * var(--lo2))}}#about section.cover .cover-ttl h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#about section.cover .cover-ttl h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.cover .cover-ttl h1{font-size:calc(28 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#about section.cover .cover-ttl .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:27px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.cover .cover-ttl .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(27 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.cover .cover-ttl .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(22 / var(--lo1) * var(--lo2))}}#about section.cover .cover-img{position:relative;top:0;width:calc(1344 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));overflow:hidden}@media only screen and (max-width:767px){#about section.cover .cover-img{top:0;width:100%;height:calc(320 / var(--lo1) * var(--lo2))}}#about section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about section.about-our_values{position:relative;margin-top:233px;margin-bottom:calc(161 / var(--lo1) * var(--lo2))}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-our_values{margin-top:calc(233 / var(--lo1) * var(--lo2));margin-bottom:calc(161 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-our_values{margin-top:calc(148 / var(--lo1) * var(--lo2));margin-bottom:calc(83 / var(--lo1) * var(--lo2))}}#about section.about-our_values .sec-inner{padding-left:calc(168 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#about section.about-our_values .sec-inner{position:relative;width:100%}}@media only screen and (max-width:767px){#about section.about-our_values .sec-inner{padding-left:calc(24 / var(--lo1) * var(--lo2))}}#about section.about-our_values #about-our_values-img{position:absolute;top:calc(-16 / var(--lo1) * var(--lo2));right:calc(-56 / var(--lo1) * var(--lo2));width:calc(504 / var(--lo1) * var(--lo2));height:calc(676 / var(--lo1) * var(--lo2));transform:rotate(5deg);overflow:hidden}@media only screen and (max-width:767px){#about section.about-our_values #about-our_values-img{position:relative;top:0;right:auto;width:calc(406 / var(--lo1) * var(--lo2));height:calc(272 / var(--lo1) * var(--lo2));margin-top:calc(66 / var(--lo1) * var(--lo2));margin-left:calc(-5 / var(--lo1) * var(--lo2))}}#about section.about-our_values #about-our_values-img img{width:calc(504 / var(--lo1) * var(--lo2));height:calc(676 / var(--lo1) * var(--lo2));opacity:0;transform:scale(2)}@media only screen and (max-width:767px){#about section.about-our_values #about-our_values-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}#about section.about-our_values #about-our_values-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#about section.about-our_values h3{position:absolute;z-index:1;top:-11px;height:315px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-left:58px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-our_values h3{top:calc(-11 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2));font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(58 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-our_values h3{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(344 / var(--lo1) * var(--lo2));top:calc(-8 / var(--lo1) * var(--lo2));letter-spacing:.08em;white-space:nowrap}}#about section.about-our_values h3 .inner{margin-top:-90px;transform:rotate(90deg);transform-origin:left bottom}#about section.about-our_values h3 span{color:#da1b27}#about section.about-our_values .our_values{position:relative}@media only screen and (max-width:767px){#about section.about-our_values .our_values{width:calc(296 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values .fukidashi{position:absolute;top:0}#about section.about-our_values .our_values .fukidashi.n1{top:calc(-88 / var(--lo1) * var(--lo2));left:calc(19 / var(--lo1) * var(--lo2));width:calc(71 / var(--lo1) * var(--lo2));height:calc(69 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values .fukidashi.n1{top:calc(-74 / var(--lo1) * var(--lo2));left:calc(12 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values .fukidashi.n2{top:calc(3 / var(--lo1) * var(--lo2));left:calc(491 / var(--lo1) * var(--lo2));width:calc(66 / var(--lo1) * var(--lo2));height:calc(63 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values .fukidashi.n2{top:calc(-10 / var(--lo1) * var(--lo2));left:calc(262 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n1{padding-top:calc(3 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n1 .svg_anime_txt{position:relative;margin:calc(120 / var(--lo1) * var(--lo2)) auto 0;text-align:center;transform-origin:center;width:100%}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n1 .svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:0;letter-spacing:0}}#about section.about-our_values .our_values.n1 .svg_anime_txt span{color:#da1b27}#about section.about-our_values .our_values.n1 .svg_anime_txt div.elm-pc{display:block;font-size:0;width:calc(655.4 / var(--lo1) * var(--lo2));height:calc(170.7 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n1 .svg_anime_txt div.elm-pc{display:none}}#about section.about-our_values .our_values.n1 .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n1 .svg_anime_txt div.elm-sp{display:block;width:calc(275 / var(--lo1) * var(--lo2));height:calc(150 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n1 .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:7427.9213867188px;stroke-dasharray:7427.9213867188px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#about section.about-our_values .our_values.n1 .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:4134.4248046875px;stroke-dasharray:4134.4248046875px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#about section.about-our_values .our_values.n1 .svg_anime_txt img,#about section.about-our_values .our_values.n1 .svg_anime_txt svg{width:calc(655.4 / var(--lo1) * var(--lo2));height:calc(170.7 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n1 .svg_anime_txt img,#about section.about-our_values .our_values.n1 .svg_anime_txt svg{width:calc(275 / var(--lo1) * var(--lo2));height:calc(150 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n1 .svg_anime_txt img{position:absolute;top:0;left:0;z-index:2;margin:auto;opacity:0}#about section.about-our_values .our_values.n1 .svg_anime_txt.is-visible #our_values-stroke_1,#about section.about-our_values .our_values.n1 .svg_anime_txt.is-visible #our_values-stroke_1-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.5s}#about section.about-our_values .our_values.n1 .svg_anime_txt.is-visible svg .svg-elem-pc,#about section.about-our_values .our_values.n1 .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#about section.about-our_values .our_values.n1 .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.5s}#about section.about-our_values .our_values.n2{margin-top:calc(98 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2{margin-top:calc(65 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n2 .svg_anime_txt{position:relative;margin:calc(120 / var(--lo1) * var(--lo2)) auto 0;text-align:center;transform-origin:center;width:100%}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2 .svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:0;letter-spacing:0}}#about section.about-our_values .our_values.n2 .svg_anime_txt span{color:#da1b27}#about section.about-our_values .our_values.n2 .svg_anime_txt div.elm-pc{display:block;font-size:0;width:calc(575.79 / var(--lo1) * var(--lo2));height:calc(169.38 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2 .svg_anime_txt div.elm-pc{display:none}}#about section.about-our_values .our_values.n2 .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2 .svg_anime_txt div.elm-sp{display:block;width:calc(315.2 / var(--lo1) * var(--lo2));height:calc(94.5 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n2 .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:5635.7797851563px;stroke-dasharray:5635.7797851563px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#about section.about-our_values .our_values.n2 .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:3131.5983886719px;stroke-dasharray:3131.5983886719px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#about section.about-our_values .our_values.n2 .svg_anime_txt img,#about section.about-our_values .our_values.n2 .svg_anime_txt svg{width:calc(575.79 / var(--lo1) * var(--lo2));height:calc(169.38 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2 .svg_anime_txt img,#about section.about-our_values .our_values.n2 .svg_anime_txt svg{width:calc(315.2 / var(--lo1) * var(--lo2));height:calc(94.5 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values.n2 .svg_anime_txt img{position:absolute;top:0;left:0;z-index:2;margin:auto;opacity:0}#about section.about-our_values .our_values.n2 .svg_anime_txt.is-visible #our_values-stroke_2,#about section.about-our_values .our_values.n2 .svg_anime_txt.is-visible #our_values-stroke_2-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.5s}#about section.about-our_values .our_values.n2 .svg_anime_txt.is-visible svg .svg-elem-pc,#about section.about-our_values .our_values.n2 .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#about section.about-our_values .our_values.n2 .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.5s}@media only screen and (max-width:767px){#about section.about-our_values .our_values.n2 .desc{margin-top:calc(19 / var(--lo1) * var(--lo2))}}#about section.about-our_values .our_values .desc{font-size:calc(18 / var(--lo1) * var(--lo2));font-weight:700;line-height:2;letter-spacing:.06em;margin-top:calc(39 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values .our_values .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.81}}#about section.about-our_values:after{position:absolute;z-index:-1;content:"";display:block;background-color:#f8f8f8;transform:rotate(-5deg);top:calc(48 / var(--lo1) * var(--lo2));left:calc(273 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#about section.about-our_values:after{width:calc(442 / var(--lo1) * var(--lo2));height:1672px;top:40px;left:calc(132 / var(--lo1) * var(--lo2))}}#about .about-company_profile{position:relative;z-index:2;margin-top:0;margin-top:0}#about .about-company_profile .sec-inner{position:relative;padding-left:728px}@media only screen and (min-width:1400px){#about .about-company_profile .sec-inner{position:relative;width:1400px;margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .sec-inner{padding-left:calc(728 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .sec-inner{padding-left:0}}#about .about-company_profile #about_company_profile-img{position:absolute;top:7px;left:56px;width:560px;height:560px}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile #about_company_profile-img{top:calc(7 / var(--lo1) * var(--lo2));left:calc(56 / var(--lo1) * var(--lo2));width:calc(560 / var(--lo1) * var(--lo2));height:calc(560 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile #about_company_profile-img{top:0;left:calc(16 / var(--lo1) * var(--lo2));width:calc(240 / var(--lo1) * var(--lo2));height:calc(240 / var(--lo1) * var(--lo2))}}#about .about-company_profile #about_company_profile-img img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1);border-radius:50%;overflow:hidden}#about .about-company_profile #about_company_profile-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:98%;height:98%;background:linear-gradient(0deg,#f98900 0,#da1b27 60.1%);border-radius:50%;transform:scale(0)}#about .about-company_profile #about_company_profile-img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#about .about-company_profile #about_company_profile-img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#about .about-company_profile #about_company_profile-img.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#about .about-company_profile #about_company_profile-img.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}#about .about-company_profile .about_company_profile-img_2{display:none}@media only screen and (max-width:767px){#about .about-company_profile .about_company_profile-img_2{position:relative;display:block;top:calc(184 / var(--lo1) * var(--lo2));left:calc(256 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}#about .about-company_profile .about_company_profile-img_2 img{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;opacity:0;transform:scale(.1)}#about .about-company_profile .about_company_profile-img_2:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(0deg,#f98900 0,#da1b27 60.1%);border-radius:50%;transform:scale(0)}#about .about-company_profile .about_company_profile-img_2.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#about .about-company_profile .about_company_profile-img_2.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}}#about .about-company_profile h2{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile h2{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2));margin-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile h2{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(21 / var(--lo1) * var(--lo2))}}#about .about-company_profile h2 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile h2 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile h2 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#about .about-company_profile h2:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#about .about-company_profile .company_profile-list{width:504px}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .company_profile-list{width:calc(504 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .company_profile-list{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2)) 0;padding-top:calc(223 / var(--lo1) * var(--lo2))}}#about .about-company_profile .company_profile-list dl{position:relative;display:flex;align-items:flex-start;gap:56px;padding-top:16px;padding-bottom:17px}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .company_profile-list dl{gap:calc(56 / var(--lo1) * var(--lo2));padding-top:calc(16 / var(--lo1) * var(--lo2));padding-bottom:calc(17 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .company_profile-list dl{display:flex;gap:calc(24 / var(--lo1) * var(--lo2));padding-top:calc(16 / var(--lo1) * var(--lo2));padding-bottom:calc(16 / var(--lo1) * var(--lo2))}}#about .about-company_profile .company_profile-list dl dt{display:flex;align-items:center;flex-shrink:0;width:112px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .company_profile-list dl dt{width:calc(112 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .company_profile-list dl dt{width:calc(88 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#about .about-company_profile .company_profile-list dl dd{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .company_profile-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .company_profile-list dl dd{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#about .about-company_profile .company_profile-list dl dd strong{display:block}#about .about-company_profile .company_profile-list dl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#ccc}#about .about-company_profile .about-company_profile-slide{position:relative}#about .about-company_profile .about-company_profile-slide .about-ompany_profile-img{position:absolute;top:calc(160 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2));overflow:hidden}@media only screen and (max-width:767px){#about .about-company_profile .about-company_profile-slide .about-ompany_profile-img{display:none}}#about .about-company_profile .about-company_profile-slide .about-ompany_profile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(2)}#about .about-company_profile .about-company_profile-slide .about-ompany_profile-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#about .about-company_profile .about-company_profile-slide .swiper-container{position:relative;width:calc(1064 / var(--lo1) * var(--lo2));height:calc(700 / var(--lo1) * var(--lo2));margin:calc(160 / var(--lo1) * var(--lo2)) 0 0 auto;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .about-company_profile-slide .swiper-container{width:calc(1064 / var(--lo1) * var(--lo2));height:calc(700 / var(--lo1) * var(--lo2));margin:calc(160 / var(--lo1) * var(--lo2)) 0 0 auto}}@media only screen and (max-width:767px){#about .about-company_profile .about-company_profile-slide .swiper-container{margin-top:calc(96 / var(--lo1) * var(--lo2));width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-wrapper{display:flex}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-slide{flex-shrink:0}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-slide img{width:calc(1064 / var(--lo1) * var(--lo2));height:calc(700 / var(--lo1) * var(--lo2));-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-slide img{width:calc(1064 / var(--lo1) * var(--lo2));height:calc(700 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-slide img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:center;gap:12px;margin:auto}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination{bottom:calc(32 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination{gap:calc(12 / var(--lo1) * var(--lo2));bottom:calc(24 / var(--lo1) * var(--lo2))}}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{display:block;width:16px;height:16px;border-radius:50%;background:rgba(248,248,248,.4)}@media only screen and (min-width:768px) and (max-width:1399px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{width:calc(16 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination .swiper-pagination-bullet{width:calc(8 / var(--lo1) * var(--lo2));height:calc(8 / var(--lo1) * var(--lo2))}}#about .about-company_profile .about-company_profile-slide .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c01a25}#about section.about-history{position:relative;background-color:#f8f8f8;padding-top:200px;padding-bottom:160px;margin-top:-80px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history{padding-top:calc(200 / var(--lo1) * var(--lo2));padding-bottom:calc(160 / var(--lo1) * var(--lo2));margin-top:calc(-80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history{margin-top:0;padding-top:calc(96 / var(--lo1) * var(--lo2));padding-bottom:calc(96 / var(--lo1) * var(--lo2))}}#about section.about-history .about-history-img{position:absolute;top:272px;right:0;width:calc(224 / var(--lo1) * var(--lo2));height:calc(680 / var(--lo1) * var(--lo2));overflow:hidden}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .about-history-img{top:calc(272 / var(--lo1) * var(--lo2));height:calc(680 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .about-history-img{display:none}}#about section.about-history .about-history-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(2)}#about section.about-history .about-history-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#about section.about-history .sec-inner{padding-left:168px}@media only screen and (min-width:1400px){#about section.about-history .sec-inner{position:relative;width:1400px;margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .sec-inner{width:100%;padding-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .sec-inner{padding-left:0;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#about section.about-history h2{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history h2{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2));margin-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history h2{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(21 / var(--lo1) * var(--lo2));margin-bottom:calc(20 / var(--lo1) * var(--lo2))}}#about section.about-history h2 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history h2 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history h2 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#about section.about-history h2:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#about section.about-history .history-list{width:896px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .history-list{width:calc(896 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .history-list{width:100%}}#about section.about-history .history-list .history-item{position:relative;display:flex;align-items:flex-start;gap:56px;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .history-list .history-item{gap:calc(56 / var(--lo1) * var(--lo2));padding-top:calc(24 / var(--lo1) * var(--lo2));padding-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .history-list .history-item{display:block;padding-top:calc(20 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}}#about section.about-history .history-list .history-item .history-date{display:flex;align-items:center;flex-shrink:0;width:112px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .history-list .history-item .history-date{width:calc(112 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .history-list .history-item .history-date{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-bottom:calc(16 / var(--lo1) * var(--lo2))}}#about section.about-history .history-list .history-item .history-txt{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#about section.about-history .history-list .history-item .history-txt{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#about section.about-history .history-list .history-item .history-txt{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.81}}#about section.about-history .history-list .history-item .history-txt strong{display:block}#about section.about-history .history-list .history-item:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#ccc}#business main{padding-top:56px}@media only screen and (max-width:767px){#business main{padding-top:calc(86 / var(--lo1) * var(--lo2))}}#business.loading .cover-img img{opacity:0;transform:scale(2)}#business.loadcomplete .cover-img img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#business section.cover{position:relative}#business section.cover .cover-ttl{position:absolute;z-index:2;width:840px;padding:37px 0 0 56px;background-color:#fff;top:calc(424 / var(--lo1) * var(--lo2));left:0}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-ttl{width:calc(840 / var(--lo1) * var(--lo2));padding:calc(37 / var(--lo1) * var(--lo2)) 0 0 calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-ttl{position:relative;top:0;width:calc(100% - 24 / var(--lo1) * var(--lo2));padding:calc(22 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(-48 / var(--lo1) * var(--lo2))}}#business section.cover .cover-ttl h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-ttl h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-ttl h1{font-size:calc(28 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#business section.cover .cover-ttl .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:27px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-ttl .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-ttl .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(24 / var(--lo1) * var(--lo2))}}#business section.cover .cover-img{position:relative;top:0;width:calc(1344 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));overflow:hidden;margin:0 0 0 auto}@media only screen and (max-width:767px){#business section.cover .cover-img{top:0;width:100%;height:calc(320 / var(--lo1) * var(--lo2))}}#business section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#business section.cover .cover-catch{position:relative;z-index:2}#business section.cover .cover-catch h2{position:relative;width:1072px;font-weight:700;line-height:1.4;letter-spacing:.02em;background-color:#fff;margin:529px 0 0 auto}#business section.cover .cover-catch h2 div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#business section.cover .cover-catch h2 div.elm-pc{display:none}}#business section.cover .cover-catch h2 div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#business section.cover .cover-catch h2 div.elm-sp{display:block}}#business section.cover .cover-catch h2 svg .svg-elem-pc{stroke-dashoffset:5106.30078125px;stroke-dasharray:5106.30078125px;transition:stroke-dashoffset 3.5s cubic-bezier(.47,0,.745,.715) 0s}#business section.cover .cover-catch h2 svg .svg-elem-sp{stroke-dashoffset:2342.4382324219px;stroke-dasharray:2342.4382324219px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#business section.cover .cover-catch h2 img{position:absolute;top:0;left:0;opacity:0;top:calc(46 / var(--lo1) * var(--lo2));left:calc(56 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#business section.cover .cover-catch h2 img{top:calc(23 / var(--lo1) * var(--lo2));left:calc(24 / var(--lo1) * var(--lo2))}}#business section.cover .cover-catch h2.is-visible #cover-catch-stroke,#business section.cover .cover-catch h2.is-visible #cover-catch-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#business section.cover .cover-catch h2.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#business section.cover .cover-catch h2.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#business section.cover .cover-catch h2.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}@media only screen and (min-width:1400px){#business section.cover .cover-catch h2 img,#business section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-catch h2 img,#business section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-catch h2 img,#business section.cover .cover-catch h2 svg{width:calc(265 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#business section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * 100%);padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * var(--lo2));padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-catch h2{width:calc(312 / var(--lo1) * var(--lo2));padding:calc(23 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(439 / var(--lo1) * var(--lo2));white-space:nowrap}}#business section.cover .cover-catch h2 span{display:inline-block;letter-spacing:-.18em}#business section.cover .cover-catch .desc{width:1064px;margin:48px 154px 0 auto;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:1400px){#business section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#business section.cover .cover-catch .desc{opacity:0;transform:translate3d(0,200%,0) rotate(25deg)}#business section.cover .cover-catch .desc p{display:inline}}@media only screen and (min-width:768px) and (max-width:1399px){#business section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.cover .cover-catch .desc{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(36 / var(--lo1) * var(--lo2));line-height:1.8}#business section.cover .cover-catch .desc p:nth-of-type(1){width:calc(336 / var(--lo1) * var(--lo2));transform:rotate(5deg);margin:0 auto}#business section.cover .cover-catch .desc p:nth-of-type(2){width:calc(328 / var(--lo1) * var(--lo2));margin-top:calc(46 / var(--lo1) * var(--lo2));margin-left:calc(48 / var(--lo1) * var(--lo2))}}#business section.cover .cover-catch .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#business section.cover .cover-catch .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(5deg)}}#business section.business_overview{position:relative;margin-top:197px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_overview{margin-top:calc(197 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_overview{margin-top:108px}}#business section.business_overview:before{position:absolute;z-index:-1;content:"";display:block;top:calc(-70 / var(--lo1) * var(--lo2));left:calc(-53 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;border-radius:50%}@media only screen and (max-width:767px){#business section.business_overview:before{top:calc(-53 / var(--lo1) * var(--lo2));left:calc(-588 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}#business section.business_overview .sec-inner{width:1064px;margin:0 auto 0}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_overview .sec-inner{width:calc(1064 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_overview .sec-inner{width:100%}}#business section.business_overview .svg_anime_txt{position:relative;font-size:0;font-weight:700;line-height:1.4;letter-spacing:.02em;margin:0 auto 0;text-align:center;transform-origin:center;width:100%}@media only screen and (max-width:767px){#business section.business_overview .svg_anime_txt{width:calc(306 / var(--lo1) * var(--lo2));height:calc(165 / var(--lo1) * var(--lo2));letter-spacing:0}}#business section.business_overview .svg_anime_txt span{color:#da1b27}#business section.business_overview .svg_anime_txt div.elm-pc{display:block;font-size:0;width:calc(949.51 / var(--lo1) * var(--lo2));height:calc(225.36 / var(--lo1) * var(--lo2));margin:0 auto;margin-left:50%;transform:translate3d(-50%,0,0)}@media only screen and (max-width:767px){#business section.business_overview .svg_anime_txt div.elm-pc{display:none}}#business section.business_overview .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#business section.business_overview .svg_anime_txt div.elm-sp{display:block;width:calc(306.57 / var(--lo1) * var(--lo2));height:calc(166.54 / var(--lo1) * var(--lo2))}}#business section.business_overview .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:8997.0068359375px;stroke-dasharray:8997.0068359375px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#business section.business_overview .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:4124.5532226563px;stroke-dasharray:4124.5532226563px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#business section.business_overview .svg_anime_txt img,#business section.business_overview .svg_anime_txt svg{width:calc(949.51 / var(--lo1) * var(--lo2));height:calc(225.36 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#business section.business_overview .svg_anime_txt img,#business section.business_overview .svg_anime_txt svg{width:calc(306.57 / var(--lo1) * var(--lo2));height:calc(166.54 / var(--lo1) * var(--lo2))}}#business section.business_overview .svg_anime_txt img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;margin:auto;opacity:0}#business section.business_overview .svg_anime_txt.is-visible #business_overview-stroke,#business section.business_overview .svg_anime_txt.is-visible #business_overview-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#business section.business_overview .svg_anime_txt.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#business section.business_overview .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#business section.business_overview .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#business section.business_overview .business_overview-wrap{display:flex;justify-content:space-between;margin-top:62px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_overview .business_overview-wrap{margin-top:calc(62 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_overview .business_overview-wrap{display:block;margin:49px calc(24 / var(--lo1) * var(--lo2)) 0}}#business section.business_overview .business_overview-wrap .col{display:flex;flex-direction:column;flex-shrink:0;gap:24px;width:504px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_overview .business_overview-wrap .col{gap:calc(24 / var(--lo1) * var(--lo2));width:calc(504 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_overview .business_overview-wrap .col{width:100%;gap:22px;margin-top:20px}}#business section.business_overview .business_overview-wrap .col p{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_overview .business_overview-wrap .col p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_overview .business_overview-wrap .col p{font-size:17px;line-height:1.81}}#business section.business_service{position:relative;margin-top:100px;margin-bottom:calc(158 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#business section.business_service .sec-inner{position:relative;width:1400px;margin:107px auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service{margin-top:calc(112 / var(--lo1) * var(--lo2));margin-bottom:calc(158 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service{margin-top:calc(84 / var(--lo1) * var(--lo2));margin-bottom:calc(103 / var(--lo1) * var(--lo2))}}#business section.business_service .sec-inner .shoulder{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;margin-left:168px;transform:rotate(-5deg);transform-origin:left}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .sec-inner .shoulder{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .sec-inner .shoulder{width:235px;font-size:17px;line-height:1.83;margin-left:79px}}#business section.business_service h3{position:absolute;z-index:1;top:19px;height:315px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-left:64px}#business section.business_service h3 span{color:#da1b27}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service h3{top:calc(19 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2));font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service h3{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(16 / var(--lo1) * var(--lo2));top:calc(35 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#business section.business_service h3 .inner{margin-top:-90px;transform:rotate(90deg);transform-origin:left bottom}#business section.business_service h3 p:nth-child(2){color:#2196f3}#business section.business_service .service-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px;margin-top:61px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list{gap:calc(80 / var(--lo1) * var(--lo2));margin-top:calc(61 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list{gap:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list{gap:calc(64 / var(--lo1) * var(--lo2));margin-top:calc(51 / var(--lo1) * var(--lo2));padding-left:calc(24 / var(--lo1) * var(--lo2));padding-right:calc(24 / var(--lo1) * var(--lo2))}}#business section.business_service .service-list .service-item{display:flex;align-items:center;max-width:953px;margin:0}#business section.business_service .service-list .service-item img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1)}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item img{margin:0 0 0 auto}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item{display:block;max-width:none;width:auto;margin:0}}#business section.business_service .service-list .service-item:nth-child(1){margin-left:280px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item:nth-child(1){margin-left:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(1){margin-left:0}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(1) .service-item__img{margin-right:0;margin-left:auto}}#business section.business_service .service-list .service-item:nth-child(2){margin-left:56px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item:nth-child(2){margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(2){margin-left:0}#business section.business_service .service-list .service-item:nth-child(2) .service-item__img{margin-left:0}}#business section.business_service .service-list .service-item:nth-child(3){margin-left:336px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item:nth-child(3){margin-left:calc(336 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(3){margin-left:0}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(3) .service-item__img{margin-left:calc(64 / var(--lo1) * var(--lo2))}}#business section.business_service .service-list .service-item:nth-child(4){margin-left:112px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item:nth-child(4){margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(4){margin-left:0}#business section.business_service .service-list .service-item:nth-child(4) .service-item__img{margin-left:0}}#business section.business_service .service-list .service-item:nth-child(5){margin-left:392px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item:nth-child(5){margin-left:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(5){margin-left:0}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item:nth-child(5) .service-item__img{margin-left:calc(64 / var(--lo1) * var(--lo2))}}#business section.business_service .service-list .service-item__img{position:relative;width:280px;height:280px;border-radius:50%;flex-shrink:0}@media only screen and (min-width:768px){#business section.business_service .service-list .service-item__img{margin-right:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));margin-right:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));margin-bottom:calc(28 / var(--lo1) * var(--lo2))}}#business section.business_service .service-list .service-item__img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#c01a25 40.38%,#b10695 100%),#c01a25;border-radius:50%;transform:scale(0)}#business section.business_service .service-list .service-item__img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#business section.business_service .service-list .service-item__img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#business section.business_service .service-list .service-item-txtset{display:flex;flex-direction:column;gap:24px;width:617px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item-txtset{gap:calc(20 / var(--lo1) * var(--lo2));width:calc(617 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item-txtset{gap:calc(22 / var(--lo1) * var(--lo2));width:100%}}#business section.business_service .service-list .service-item__ttl{font-size:48px;font-weight:700;line-height:1.4;letter-spacing:.04em;margin-top:-3px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item__ttl{font-size:calc(48 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2));letter-spacing:.02em}}#business section.business_service .service-list .service-item__txt{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item__txt{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item__txt{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.83;letter-spacing:.06em}}#business section.business_service .service-list .service-item__contents{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_service .service-list .service-item__contents{font-size:calc(14 / var(--lo1) * var(--lo2));gap:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_service .service-list .service-item__contents{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.8;flex-wrap:wrap;gap:calc(1 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2))}}#business section.business_service .service-list .service-item__contents ul{display:flex}#business section.business_service .service-list .service-item__contents ul dt .orange{color:#f98900}#business section.business_service .service-list .service-item__contents ul dd a{position:relative;color:#000;text-decoration:none;display:inline;text-decoration:none;background:linear-gradient(#000,#000) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:opacity .5s cubic-bezier(.25,1,.5,1)}#business section.business_service .service-list .service-item__contents ul dd a.is-out{background-size:100% 1px;background-position:0 100%;transition:opacity .5s cubic-bezier(.25,1,.5,1),background-size .25s cubic-bezier(.61,1,.88,1)}#business section.business_service .service-list .service-item__contents ul dd a.is-hover{opacity:.6;background-size:0 1px;background-position:100% 100%;transition:opacity .3s cubic-bezier(.25,1,.5,1),background-size .2s cubic-bezier(.61,1,.88,1)}#business section.business_service .service-list:before{position:absolute;content:"";display:block;top:calc(609 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (max-width:767px){#business section.business_service .service-list:before{top:calc(1222 / var(--lo1) * var(--lo2));left:calc(132 / var(--lo1) * var(--lo2));width:calc(358 / var(--lo1) * var(--lo2));height:calc(1921 / var(--lo1) * var(--lo2))}}#business .careers_chapter_img{position:relative;z-index:2;overflow:hidden;width:calc(1344 / var(--lo1) * var(--lo2));height:calc(320 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#business .careers_chapter_img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#business .careers_chapter_img img{width:calc(1344 / var(--lo1) * var(--lo2));height:calc(320 / var(--lo1) * var(--lo2));opacity:0;transform:scale(2)}@media only screen and (max-width:767px){#business .careers_chapter_img img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#business .careers_chapter_img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#business section.business_operation{margin-top:-108px;padding-top:268px;padding-bottom:160px;background-color:#f8f8f8}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation{margin-top:calc(-108 / var(--lo1) * var(--lo2));padding-top:calc(268 / var(--lo1) * var(--lo2));padding-bottom:calc(160 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation{margin-top:0;padding-top:96px;padding-bottom:96px}}#business section.business_operation .sec-inner{width:1288px;margin:0 auto 0}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .sec-inner{width:calc(1288 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .sec-inner{width:100%}}#business section.business_operation h3{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation h3{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation h3{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(16 / var(--lo1) * var(--lo2));margin:0 calc(24 / var(--lo1) * var(--lo2))}}#business section.business_operation h3 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#business section.business_operation h3:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#business section.business_operation .business_operation-hotel__about{display:flex;align-items:center;gap:56px;margin-top:80px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .business_operation-hotel__about{gap:calc(56 / var(--lo1) * var(--lo2));margin-top:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .business_operation-hotel__about{display:block;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#business section.business_operation .business_operation-hotel__about .txt{width:840px;font-size:18px;font-weight:400;line-height:200%;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .business_operation-hotel__about .txt{width:calc(840 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .business_operation-hotel__about .txt{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(40 / var(--lo1) * var(--lo2))}}#business section.business_operation .business_operation-hotel__about .txt p:nth-child(2){margin-top:22px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .business_operation-hotel__about .txt p:nth-child(2){margin-top:calc(22 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .business_operation-hotel__about .txt p:nth-child(2){margin-top:calc(22 / var(--lo1) * var(--lo2))}}#business section.business_operation .business_operation-hotel__about .txt strong{display:block;font-weight:700}#business section.business_operation .logo_symbol{position:relative;display:flex;align-items:center;justify-content:center;width:280px;height:280px;flex-shrink:0}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .logo_symbol{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .logo_symbol{margin:65px auto 0}}#business section.business_operation .logo_symbol img{position:relative;z-index:2;width:183px;height:160px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .logo_symbol img{width:calc(183 / var(--lo1) * var(--lo2));height:calc(160 / var(--lo1) * var(--lo2))}}#business section.business_operation .logo_symbol:after{position:absolute;top:0;left:0;content:"";display:block;width:280px;height:280px;background-color:#fff;transform:rotate(-5deg)}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .logo_symbol:after{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-list{display:flex;flex-wrap:wrap;gap:80px;margin-top:80px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-list{gap:calc(80 / var(--lo1) * var(--lo2));margin-top:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-list{margin-top:calc(66 / var(--lo1) * var(--lo2));gap:calc(64 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item{width:592px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item{width:calc(592 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item.vc.elm{opacity:0}#business section.business_operation .hotel-item.vc.elm.rr{transform:translate3d(0,50%,0) rotate(-25deg)}#business section.business_operation .hotel-item.vc.elm.rl{transform:translate3d(0,50%,0) rotate(25deg)}#business section.business_operation .hotel-item.vc.elm.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#business section.business_operation .hotel-item__map{width:592px;height:333px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__map{width:calc(592 / var(--lo1) * var(--lo2));height:calc(333 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item__map{width:calc(368 / var(--lo1) * var(--lo2));height:calc(207 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item-bottom{width:592px;margin-left:24px;padding:30px 32px 32px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item-bottom{width:calc(592 / var(--lo1) * var(--lo2));margin-left:calc(24 / var(--lo1) * var(--lo2));padding:calc(30 / var(--lo1) * var(--lo2)) calc(32 / var(--lo1) * var(--lo2)) calc(32 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item-bottom{width:calc(368 / var(--lo1) * var(--lo2));padding:calc(23 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item__name{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-bottom:25px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__name{font-size:calc(28 / var(--lo1) * var(--lo2));margin-bottom:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item__name{font-size:calc(20 / var(--lo1) * var(--lo2));letter-spacing:.08em;margin-bottom:calc(20 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item__address{font-size:18px;font-weight:400;line-height:200%;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__address{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item__address{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#business section.business_operation .hotel-item__tel{display:flex;align-items:center;font-size:18px;font-weight:400;line-height:200%;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__tel{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item__tel{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#business section.business_operation .hotel-item__tel img{margin-right:8px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__tel img{margin-right:calc(8 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item__holiday,#business section.business_operation .hotel-item__hours{font-size:18px;font-weight:400;line-height:200%;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item__holiday,#business section.business_operation .hotel-item__hours{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item__holiday,#business section.business_operation .hotel-item__hours{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#business section.business_operation .hotel-item .hotel-item__link{display:flex;gap:24px;margin-top:33px;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item .hotel-item__link{gap:calc(24 / var(--lo1) * var(--lo2));margin-top:calc(33 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item .hotel-item__link{margin-top:calc(30 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item .flex{display:flex}@media only screen and (max-width:767px){#business section.business_operation .hotel-item .flex{display:block}}#business section.business_operation .hotel-item .flex .col{width:248px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item .flex .col{width:calc(248 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item .flex .col{width:100%}#business section.business_operation .hotel-item .flex .col:nth-of-type(2){margin-top:calc(2 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item a.store-link{position:relative;width:159px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;gap:10px;outline:1px solid rgba(218,27,39,0);outline-offset:-1px;border-radius:34px;overflow:hidden;text-decoration:none;transition:outline .1s cubic-bezier(.25,1,.5,1)}#business section.business_operation .hotel-item a.store-link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;text-align:center;color:#fff;transition:color .6s cubic-bezier(.25,1,.5,1)}#business section.business_operation .hotel-item a.store-link:before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(85deg,#af16eb 0,#ec2930 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1);margin:auto}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .hotel-item a.store-link{width:calc(159 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));gap:calc(10 / var(--lo1) * var(--lo2))}#business section.business_operation .hotel-item a.store-link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .hotel-item a.store-link{width:auto;height:calc(63 / var(--lo1) * var(--lo2));line-height:1.8;padding:0 calc(28 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2))}#business section.business_operation .hotel-item a.store-link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#business section.business_operation .hotel-item a.store-link.is-hover{outline:1px solid #da1b27}#business section.business_operation .hotel-item a.store-link.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}#business section.business_operation .hotel-item a.store-link.is-hover p{color:#da1b27;transition:color .3s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){#business section.business_operation .hotel-item:nth-of-type(2) .hotel-item__map,#business section.business_operation .hotel-item:nth-of-type(4) .hotel-item__map{margin:0 0 0 auto}#business section.business_operation .hotel-item:nth-of-type(2) .hotel-item-bottom,#business section.business_operation .hotel-item:nth-of-type(4) .hotel-item-bottom{margin-left:0}}#business section.business_operation .business_operation-series{display:flex;gap:59px;margin-top:120px}@media only screen and (min-width:768px) and (max-width:1399px){#business section.business_operation .business_operation-series{gap:calc(59 / var(--lo1) * var(--lo2));margin-top:calc(120 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#business section.business_operation .business_operation-series{display:block;margin-top:calc(96 / var(--lo1) * var(--lo2))}#business section.business_operation .business_operation-series section:nth-of-type(2){margin-top:calc(96 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px) and (max-width:767px){#business section.business_operation .business_operation-series section:nth-of-type(2) .hotel-item__map{margin:0 0 0 auto}#business section.business_operation .business_operation-series section:nth-of-type(2) .hotel-item-bottom{margin-left:0}}#careers main{padding-bottom:120px}@media only screen and (min-width:768px) and (max-width:1399px){#careers main{padding-bottom:calc(120 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers main{padding-bottom:calc(96 / var(--lo1) * var(--lo2))}}#careers.loading .cover-img img{opacity:0;transform:scale(2)}#careers.loadcomplete .cover-img img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#careers header .header-logo{background-color:unset}#careers section.cover{position:relative;margin-top:217px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover{margin-top:calc(217 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover{margin-top:calc(147 / var(--lo1) * var(--lo2))}}#careers section.cover .cover-ttl{position:relative;z-index:2;width:952px;padding:0 56px 40px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-ttl{width:calc(952 / var(--lo1) * var(--lo2));padding:0 calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-ttl{width:calc(100% - 24 / var(--lo1) * var(--lo2));padding:0 calc(24 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2))}}#careers section.cover .cover-ttl h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-ttl h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-ttl h1{font-size:calc(28 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#careers section.cover .cover-ttl .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:26px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-ttl .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-ttl .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(24 / var(--lo1) * var(--lo2))}}#careers section.cover .cover-img{position:absolute;top:75px;width:1400px;height:720px;transform:rotate(-5deg);margin-left:-56px;overflow:hidden}@media only screen and (min-width:1400px){#careers section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-img{top:calc(212 / var(--lo1) * var(--lo2));width:calc(472 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));margin-left:-40px}}#careers section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#careers section.cover .cover-catch{position:relative;z-index:2}#careers section.cover .cover-catch h2{position:relative;width:1072px;font-weight:700;line-height:1.4;letter-spacing:.02em;background-color:#fff;margin:529px 0 0 auto}#careers section.cover .cover-catch h2 div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#careers section.cover .cover-catch h2 div.elm-pc{display:none}}#careers section.cover .cover-catch h2 div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#careers section.cover .cover-catch h2 div.elm-sp{display:block}}#careers section.cover .cover-catch h2 svg .svg-elem-pc{stroke-dashoffset:5106.30078125px;stroke-dasharray:5106.30078125px;transition:stroke-dashoffset 3.5s cubic-bezier(.47,0,.745,.715) 0s}#careers section.cover .cover-catch h2 svg .svg-elem-sp{stroke-dashoffset:2342.4382324219px;stroke-dasharray:2342.4382324219px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#careers section.cover .cover-catch h2 img{position:absolute;top:0;left:0;opacity:0;top:calc(46 / var(--lo1) * var(--lo2));left:calc(56 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#careers section.cover .cover-catch h2 img{top:calc(23 / var(--lo1) * var(--lo2));left:calc(24 / var(--lo1) * var(--lo2))}}#careers section.cover .cover-catch h2.is-visible #cover-catch-stroke,#careers section.cover .cover-catch h2.is-visible #cover-catch-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#careers section.cover .cover-catch h2.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#careers section.cover .cover-catch h2.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#careers section.cover .cover-catch h2.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}@media only screen and (min-width:1400px){#careers section.cover .cover-catch h2 img,#careers section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-catch h2 img,#careers section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-catch h2 img,#careers section.cover .cover-catch h2 svg{width:calc(265 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#careers section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * 100%);padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * var(--lo2));padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-catch h2{width:calc(312 / var(--lo1) * var(--lo2));padding:calc(23 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(439 / var(--lo1) * var(--lo2));white-space:nowrap}}#careers section.cover .cover-catch h2 span{display:inline-block;letter-spacing:-.18em}#careers section.cover .cover-catch .desc{width:1064px;margin:48px 154px 0 auto;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:1400px){#careers section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#careers section.cover .cover-catch .desc{opacity:0;transform:translate3d(0,200%,0) rotate(25deg)}#careers section.cover .cover-catch .desc p{display:inline}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.cover .cover-catch .desc{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(36 / var(--lo1) * var(--lo2));line-height:1.8}#careers section.cover .cover-catch .desc p:nth-of-type(1){width:calc(336 / var(--lo1) * var(--lo2));transform:rotate(5deg);margin:0 auto}#careers section.cover .cover-catch .desc p:nth-of-type(2){width:calc(328 / var(--lo1) * var(--lo2));margin-top:calc(46 / var(--lo1) * var(--lo2));margin-left:calc(48 / var(--lo1) * var(--lo2))}}#careers section.cover .cover-catch .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#careers section.cover .cover-catch .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(5deg)}}#careers section.careers_staff{position:relative;margin-top:112px;margin-bottom:calc(158 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#careers section.careers_staff .sec-inner{position:relative;width:1400px;margin:112px auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff{margin-top:calc(112 / var(--lo1) * var(--lo2));margin-bottom:calc(158 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff{margin-top:calc(99 / var(--lo1) * var(--lo2));margin-bottom:calc(103 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .sec-inner:before{position:absolute;top:337px;left:277px;content:"";display:block;width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .sec-inner:before{top:calc(337 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .sec-inner:before{top:calc(722 / var(--lo1) * var(--lo2));left:calc(68 / var(--lo1) * var(--lo2));width:calc(443 / var(--lo1) * var(--lo2));height:calc(1912 / var(--lo1) * var(--lo2))}}#careers section.careers_staff h3{position:absolute;z-index:1;top:-39px;height:315px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-left:64px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff h3{top:calc(-39 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2));font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff h3{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(16 / var(--lo1) * var(--lo2));top:calc(-8 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#careers section.careers_staff h3 .inner{margin-top:-90px;transform:rotate(90deg);transform-origin:left bottom}#careers section.careers_staff h3 p:nth-child(2){color:#2196f3}#careers section.careers_staff .staff-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list{gap:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list{gap:calc(64 / var(--lo1) * var(--lo2));padding-left:calc(24 / var(--lo1) * var(--lo2));padding-right:calc(24 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item{display:flex;align-items:center;max-width:1121px;margin:0 auto 0}#careers section.careers_staff .staff-list .staff-item img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1)}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item{display:block;max-width:none;width:auto;margin:0}}@media only screen and (min-width:768px){#careers section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:calc(56 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{order:1}@media only screen and (min-width:768px){#careers section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item:nth-child(1){margin-left:calc(8 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:112px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item:nth-child(2) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:168px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#careers section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item:nth-child(4) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item__img{position:relative;width:280px;height:280px;border-radius:50%;flex-shrink:0}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));margin-bottom:calc(28 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .staff-list .staff-item__img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#careers section.careers_staff .staff-list .staff-item__img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#careers section.careers_staff .staff-list .staff-item__img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#careers section.careers_staff .staff-list .staff-item-txtset{display:flex;flex-direction:column;gap:24px;width:617px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item-txtset{width:calc(617 / var(--lo1) * var(--lo2));gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item-txtset{gap:calc(20 / var(--lo1) * var(--lo2));width:100%}}#careers section.careers_staff .staff-list .staff-item__ttl{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item__ttl{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#careers section.careers_staff .staff-list .staff-item__comment{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item__comment{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item__comment{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;letter-spacing:.06em}}#careers section.careers_staff .staff-list .staff-item__name{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item__name{font-size:calc(18 / var(--lo1) * var(--lo2));gap:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item__name{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#careers section.careers_staff .staff-list .staff-item__name span{font-size:14px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_staff .staff-list .staff-item__name span{font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_staff .staff-list .staff-item__name span{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.8}}#careers section.careers_staff .svg_anime_txt{position:relative;font-size:0;font-weight:700;line-height:1.4;letter-spacing:.02em;margin:calc(120 / var(--lo1) * var(--lo2)) auto 0;text-align:center;transform:rotate(-5deg);transform-origin:center;width:100%}@media only screen and (max-width:767px){#careers section.careers_staff .svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:calc(76 / var(--lo1) * var(--lo2)) auto 0;letter-spacing:0}}#careers section.careers_staff .svg_anime_txt span{color:#da1b27}#careers section.careers_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#careers section.careers_staff .svg_anime_txt div.elm-pc{display:none}}#careers section.careers_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#careers section.careers_staff .svg_anime_txt div.elm-sp{display:block}}#careers section.careers_staff .svg_anime_txt svg .svg-elem-pc_1{stroke-dashoffset:4029.8120117188px;stroke-dasharray:4029.8120117188px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#careers section.careers_staff .svg_anime_txt svg .svg-elem-pc_2{stroke-dashoffset:3040.6518554688px;stroke-dasharray:3040.6518554688px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#careers section.careers_staff .svg_anime_txt svg .svg-elem-sp_1{stroke-dashoffset:1852.7409667969px;stroke-dasharray:1852.7409667969px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#careers section.careers_staff .svg_anime_txt svg .svg-elem-sp_2{stroke-dashoffset:1395.5994873047px;stroke-dasharray:1395.5994873047px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#careers section.careers_staff .svg_anime_txt img,#careers section.careers_staff .svg_anime_txt svg{width:calc(1066 / var(--lo1) * var(--lo2));height:calc(92 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#careers section.careers_staff .svg_anime_txt img,#careers section.careers_staff .svg_anime_txt svg{width:calc(262 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}#careers section.careers_staff .svg_anime_txt img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;margin:auto;opacity:0}#careers section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke,#careers section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#careers section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_1,#careers section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_2{stroke-dashoffset:0}#careers section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_1,#careers section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_2{stroke-dashoffset:0}#careers section.careers_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#careers .careers_chapter_img{position:relative;z-index:2;width:1232px;height:400px;overflow:hidden}@media only screen and (min-width:1400px){#careers .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers .careers_chapter_img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#careers .careers_chapter_img img{width:1232px;height:400px;opacity:0;transform:scale(2)}@media only screen and (min-width:1400px){#careers .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers .careers_chapter_img img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#careers .careers_chapter_img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#careers section.careers_steps{position:relative}@media only screen and (min-width:768px){#careers section.careers_steps{margin-top:162px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps{margin-top:calc(162 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-img{position:absolute;top:109px;right:0;width:calc(224 / var(--lo1) * var(--lo2));height:680px;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-img{top:calc(109 / var(--lo1) * var(--lo2));height:calc(680 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-img{display:none}}#careers section.careers_steps .careers_steps-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(2)}#careers section.careers_steps .careers_steps-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#careers section.careers_steps .sec-inner{padding-left:168px}@media only screen and (min-width:1400px){#careers section.careers_steps .sec-inner{position:relative;width:1400px;margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .sec-inner{width:100%;padding-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .sec-inner{padding-left:0}}#careers section.careers_steps .sec-inner:before{position:absolute;top:294px;left:-53px;content:"";display:block;width:1176px;height:1176px;border-radius:50%;background-color:#f8f8f8}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .sec-inner:before{top:calc(294 / var(--lo1) * var(--lo2));left:calc(-53 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-blk{position:relative;z-index:1;width:840px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-blk{width:calc(840 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-blk{width:100%;margin-top:calc(94 / var(--lo1) * var(--lo2))}}#careers section.careers_steps h3{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps h3{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps h3{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(21 / var(--lo1) * var(--lo2))}}#careers section.careers_steps h3 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#careers section.careers_steps h3:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#careers section.careers_steps .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:40px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;margin-top:calc(32 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list{margin-top:40px;border-top:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list{margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-list{margin-top:calc(32 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl{position:relative;display:flex;align-items:flex-start;gap:56px;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl{gap:calc(56 / var(--lo1) * var(--lo2));padding-top:calc(24 / var(--lo1) * var(--lo2));padding-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-list dl{display:block;padding-top:calc(20 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt{display:flex;align-items:center;flex-shrink:0;width:280px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt{width:calc(280 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-list dl dt{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#careers section.careers_steps .careers_steps-list dl dt span.num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;font-size:23px;line-height:1;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2));font-size:calc(23 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n1{background-color:#2196f3}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n1 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n2{background-color:#3c82e5}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n2 img{width:calc(12 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n3{background-color:#4e69e8}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n3 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n4{background-color:#5d52ea}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n4 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n5{background-color:#6b3cec}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n5 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dt span.num.n6{background-color:#7c23ee}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dt span.num.n6 img{width:calc(11 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl dd{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(16 / var(--lo1) * var(--lo2))}}#careers section.careers_steps .careers_steps-list dl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#ccc}#careers section.recruiting_staff{position:relative;z-index:2;margin-top:64px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff{margin-top:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff{margin-top:calc(72 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .svg_anime_txt{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2));transform:rotate(-5deg);padding-top:122px;margin-left:168px}#careers section.recruiting_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#careers section.recruiting_staff .svg_anime_txt div.elm-pc{display:none}}#careers section.recruiting_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#careers section.recruiting_staff .svg_anime_txt div.elm-sp{display:block}}@media only screen and (min-width:1400px){#careers section.recruiting_staff .svg_anime_txt{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .svg_anime_txt{padding-top:calc(122 / var(--lo1) * var(--lo2));margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .svg_anime_txt{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2));margin-left:calc(-10 / var(--lo1) * var(--lo2));padding-top:calc(290 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .svg_anime_txt span{color:#da1b27}#careers section.recruiting_staff .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:6430.203125px;stroke-dasharray:6430.203125px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#careers section.recruiting_staff .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:3573.0571289063px;stroke-dasharray:3573.0571289063px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#careers section.recruiting_staff .svg_anime_txt img,#careers section.recruiting_staff .svg_anime_txt svg{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#careers section.recruiting_staff .svg_anime_txt img,#careers section.recruiting_staff .svg_anime_txt svg{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .svg_anime_txt img{position:absolute;z-index:2;top:122px;left:0;margin:auto;opacity:0}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .svg_anime_txt img{top:calc(122 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .svg_anime_txt img{top:calc(290 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke,#careers section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#careers section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#careers section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#careers section.recruiting_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#careers section.recruiting_staff .desc{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;margin-top:133px;margin-left:394px;transform:translate3d(0,200%,0) rotate(-25deg)}@media only screen and (min-width:1400px){#careers section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2));margin-top:calc(133 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .desc{width:calc(304 / var(--lo1) * var(--lo2));margin-top:calc(130 / var(--lo1) * var(--lo2));margin-left:calc(82 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;transform:rotate(-5deg)}}#careers section.recruiting_staff .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#careers section.recruiting_staff .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(-5deg)}}#careers section.recruiting_staff .recruiting_staff_sholder{position:absolute;top:246px;right:258px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;color:#2196f3;transform:rotate(35deg)}@media only screen and (min-width:1400px){#careers section.recruiting_staff .recruiting_staff_sholder{right:calc(258 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff_sholder{top:calc(246 / var(--lo1) * var(--lo2));right:calc(258 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff_sholder{top:calc(183 / var(--lo1) * var(--lo2));left:calc(189 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2));right:auto;transform:rotate(20deg)}}#careers section.recruiting_staff .sec-inner{position:relative}@media only screen and (min-width:1400px){#careers section.recruiting_staff .sec-inner{width:1400px;margin:0 auto 0}}#careers section.recruiting_staff .sec-inner:after{position:absolute;top:716px;left:277px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;transform:rotate(-5deg)}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .sec-inner:after{width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));top:calc(716 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .sec-inner:after{width:calc(442 / var(--lo1) * var(--lo2));height:calc(1794 / var(--lo1) * var(--lo2));top:calc(778 / var(--lo1) * var(--lo2));left:61px;left:calc(61 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;width:896px;margin-top:136px;margin-left:392px}@media only screen and (min-width:1400px){#careers section.recruiting_staff .recruiting_staff-list{margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-list{width:calc(896 / var(--lo1) * var(--lo2));margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-list{display:block;width:auto;margin:calc(127 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#careers section.recruiting_staff .recruiting_staff-item{position:relative;display:flex;flex-direction:column;gap:24px;width:392px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item{width:calc(392 / var(--lo1) * var(--lo2));gap:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item{width:100%;gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(1){width:calc(289 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:120px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:calc(120 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(2){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(3){width:calc(288 / var(--lo1) * var(--lo2));margin-top:calc(65 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:80px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(4){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item:nth-child(5){width:calc(280 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item__name{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item__name{font-size:calc(28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item__name{font-size:calc(20 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#careers section.recruiting_staff .recruiting_staff-item__desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;letter-spacing:.06em}}#careers section.recruiting_staff .recruiting_staff-item a.careers-link{position:relative;width:159px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;gap:10px;outline:1px solid rgba(33,150,243,0);outline-offset:-1px;border-radius:34px;overflow:hidden;text-decoration:none;transition:outline .1s cubic-bezier(.25,1,.5,1)}#careers section.recruiting_staff .recruiting_staff-item a.careers-link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;transition:color .6s cubic-bezier(.25,1,.5,1)}#careers section.recruiting_staff .recruiting_staff-item a.careers-link:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(80deg,#20aee2 0,#811bef 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff .recruiting_staff-item a.careers-link{width:calc(159 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));gap:calc(10 / var(--lo1) * var(--lo2))}#careers section.recruiting_staff .recruiting_staff-item a.careers-link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff .recruiting_staff-item a.careers-link{width:auto;height:calc(63 / var(--lo1) * var(--lo2));line-height:1.8;padding:0 calc(28 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2))}#careers section.recruiting_staff .recruiting_staff-item a.careers-link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff .recruiting_staff-item a.careers-link.is-hover{outline:1px solid #2196f3}#careers section.recruiting_staff .recruiting_staff-item a.careers-link.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}#careers section.recruiting_staff .recruiting_staff-item a.careers-link.is-hover p{color:#2196f3;transition:color .3s cubic-bezier(.25,1,.5,1)}#careers section.recruiting_staff #circle-img_1 img,#careers section.recruiting_staff #circle-img_10 img,#careers section.recruiting_staff #circle-img_2 img,#careers section.recruiting_staff #circle-img_3 img,#careers section.recruiting_staff #circle-img_4 img,#careers section.recruiting_staff #circle-img_5 img,#careers section.recruiting_staff #circle-img_6 img,#careers section.recruiting_staff #circle-img_7 img,#careers section.recruiting_staff #circle-img_8 img,#careers section.recruiting_staff #circle-img_9 img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1);border-radius:50%;overflow:hidden}#careers section.recruiting_staff #circle-img_10:after,#careers section.recruiting_staff #circle-img_1:after,#careers section.recruiting_staff #circle-img_2:after,#careers section.recruiting_staff #circle-img_3:after,#careers section.recruiting_staff #circle-img_4:after,#careers section.recruiting_staff #circle-img_5:after,#careers section.recruiting_staff #circle-img_6:after,#careers section.recruiting_staff #circle-img_7:after,#careers section.recruiting_staff #circle-img_8:after,#careers section.recruiting_staff #circle-img_9:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#careers section.recruiting_staff #circle-img_1.is-visible img,#careers section.recruiting_staff #circle-img_10.is-visible img,#careers section.recruiting_staff #circle-img_2.is-visible img,#careers section.recruiting_staff #circle-img_3.is-visible img,#careers section.recruiting_staff #circle-img_4.is-visible img,#careers section.recruiting_staff #circle-img_5.is-visible img,#careers section.recruiting_staff #circle-img_6.is-visible img,#careers section.recruiting_staff #circle-img_7.is-visible img,#careers section.recruiting_staff #circle-img_8.is-visible img,#careers section.recruiting_staff #circle-img_9.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#careers section.recruiting_staff #circle-img_1.is-visible:after,#careers section.recruiting_staff #circle-img_10.is-visible:after,#careers section.recruiting_staff #circle-img_2.is-visible:after,#careers section.recruiting_staff #circle-img_3.is-visible:after,#careers section.recruiting_staff #circle-img_4.is-visible:after,#careers section.recruiting_staff #circle-img_5.is-visible:after,#careers section.recruiting_staff #circle-img_6.is-visible:after,#careers section.recruiting_staff #circle-img_7.is-visible:after,#careers section.recruiting_staff #circle-img_8.is-visible:after,#careers section.recruiting_staff #circle-img_9.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#careers section.recruiting_staff #circle-img_1.is-out img,#careers section.recruiting_staff #circle-img_10.is-out img,#careers section.recruiting_staff #circle-img_2.is-out img,#careers section.recruiting_staff #circle-img_3.is-out img,#careers section.recruiting_staff #circle-img_4.is-out img,#careers section.recruiting_staff #circle-img_5.is-out img,#careers section.recruiting_staff #circle-img_6.is-out img,#careers section.recruiting_staff #circle-img_7.is-out img,#careers section.recruiting_staff #circle-img_8.is-out img,#careers section.recruiting_staff #circle-img_9.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#careers section.recruiting_staff #circle-img_1.is-out:after,#careers section.recruiting_staff #circle-img_10.is-out:after,#careers section.recruiting_staff #circle-img_2.is-out:after,#careers section.recruiting_staff #circle-img_3.is-out:after,#careers section.recruiting_staff #circle-img_4.is-out:after,#careers section.recruiting_staff #circle-img_5.is-out:after,#careers section.recruiting_staff #circle-img_6.is-out:after,#careers section.recruiting_staff #circle-img_7.is-out:after,#careers section.recruiting_staff #circle-img_8.is-out:after,#careers section.recruiting_staff #circle-img_9.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}#careers section.recruiting_staff #circle-img_1{position:absolute}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_1{top:0;left:952px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#careers section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * 100%)}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_1{top:calc(837 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(140 / var(--lo1) * var(--lo2));height:calc(140 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_2{position:absolute}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_2{top:35px;left:1232px;width:280px;height:280px}}@media only screen and (min-width:1400px){#careers section.recruiting_staff #circle-img_2{left:calc(1232 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_2{top:calc(35 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_2{top:0;right:calc(-24 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_3{position:absolute;top:368px;left:1064px;width:224px;height:224px}@media only screen and (min-width:1400px){#careers section.recruiting_staff #circle-img_3{left:calc(1064 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_3{top:calc(368 / var(--lo1) * var(--lo2));left:calc(1064 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_3{top:calc(24 / var(--lo1) * var(--lo2));left:calc(-40 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_4{position:absolute}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_4{top:-62px;left:112px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_4{top:calc(-62 / var(--lo1) * var(--lo2));left:calc(112 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_4{top:calc(-93 / var(--lo1) * var(--lo2));right:calc(56 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_5{position:absolute;z-index:2}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_5{top:311px;left:-112px;width:392px;height:392px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_5{top:calc(311 / var(--lo1) * var(--lo2));left:calc(-112 / var(--lo1) * var(--lo2));width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_5{top:calc(738 / var(--lo1) * var(--lo2));right:calc(-80 / var(--lo1) * var(--lo2));width:calc(196 / var(--lo1) * var(--lo2));height:calc(196 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_6{position:absolute}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_6{top:351px;left:1232px;width:112px;height:112px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_6{top:calc(351 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_6{top:calc(550 / var(--lo1) * var(--lo2));right:calc(16 / var(--lo1) * var(--lo2));width:calc(56 / var(--lo1) * var(--lo2));height:calc(56 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_7{position:absolute;z-index:2;top:741px;left:196px;width:112px;height:112px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_7{top:calc(741 / var(--lo1) * var(--lo2));left:calc(196 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_7{top:calc(342 / var(--lo1) * var(--lo2));left:calc(-24 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_8{position:absolute;z-index:2}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_8{top:851px;left:-56px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_8{top:calc(851 / var(--lo1) * var(--lo2));left:calc(-56 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_8{top:calc(1137 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#careers section.recruiting_staff #circle-img_9{position:absolute;z-index:2}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_9{top:935px;left:721px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_9{top:calc(935 / var(--lo1) * var(--lo2));left:calc(721 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_9{top:calc(997 / var(--lo1) * var(--lo2));left:calc(-84 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2));transform:rotate(-5deg)}}#careers section.recruiting_staff #circle-img_10{position:absolute;z-index:2}@media only screen and (min-width:768px){#careers section.recruiting_staff #circle-img_10{top:740px;left:1008px;width:504px;height:504px}}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.recruiting_staff #circle-img_10{top:calc(740 / var(--lo1) * var(--lo2));left:calc(1008 / var(--lo1) * var(--lo2));width:calc(504 / var(--lo1) * var(--lo2));height:calc(504 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.recruiting_staff #circle-img_10{top:calc(1413 / var(--lo1) * var(--lo2));right:calc(-40 / var(--lo1) * var(--lo2));width:calc(252 / var(--lo1) * var(--lo2));height:calc(252 / var(--lo1) * var(--lo2))}}#careers section.we_create{position:relative;z-index:2;margin-top:138px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create{margin-top:calc(138 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create{margin-top:calc(112 / var(--lo1) * var(--lo2))}}#careers section.we_create .sec-inner{position:relative;max-width:1400px;margin:0 auto}#careers section.we_create .we_create_sholder{font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.06em;color:#f98900;margin-left:198px;transform:rotate(-10deg);transform-origin:left}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create .we_create_sholder{font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(198 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create .we_create_sholder{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(26 / var(--lo1) * var(--lo2))}}#careers section.we_create .we_create_looptxt{--duration:40s;--gap:4rem;position:absolute;z-index:2;top:calc(68 / var(--lo1) * var(--lo2));left:0;display:flex;align-items:center;white-space:nowrap;overflow-x:clip;transform:translate3d(-10px,0,0) rotate(-5deg);transform-origin:left}@media only screen and (max-width:767px){#careers section.we_create .we_create_looptxt{top:calc(68 / var(--lo1) * var(--lo2))}}#careers section.we_create .we_create_looptxt .track{display:flex;width:-moz-max-content;width:max-content;animation:loop 40s linear infinite}#careers section.we_create .we_create_looptxt span{display:inline-block;font-family:Roboto;font-size:240px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:.02em;background:linear-gradient(178deg,#f98900 12.81%,#da1b27 87.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;padding-right:var(--gap)}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create .we_create_looptxt span{font-size:calc(240 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create .we_create_looptxt span{font-size:calc(180 / var(--lo1) * var(--lo2))}}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}#careers section.we_create .we_create-blk{position:relative;z-index:3;display:flex;align-items:center;gap:56px;margin-top:166px}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create .we_create-blk{gap:calc(56 / var(--lo1) * var(--lo2));margin-top:calc(166 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create .we_create-blk{display:block;margin:calc(118 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#careers section.we_create .we_create-blk .circle-img{position:relative;flex-shrink:0;width:392px;height:392px;margin-left:112px;animation:spin 48s linear infinite}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create .we_create-blk .circle-img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2));margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create .we_create-blk .circle-img{width:calc(344 / var(--lo1) * var(--lo2));height:calc(344 / var(--lo1) * var(--lo2));margin:0 auto calc(29 / var(--lo1) * var(--lo2))}}#careers section.we_create .we_create-blk .circle-img img{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;opacity:0;transform:scale(.1)}#careers section.we_create .we_create-blk .circle-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#careers section.we_create .we_create-blk .circle-desc{width:784px;font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:1.4;letter-spacing:.04em;opacity:0;transform:translate3d(0,150%,0)}@media only screen and (min-width:768px) and (max-width:1399px){#careers section.we_create .we_create-blk .circle-desc{width:calc(784 / var(--lo1) * var(--lo2));font-size:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#careers section.we_create .we_create-blk .circle-desc{width:100%;font-size:calc(18 / var(--lo1) * var(--lo2));text-align:center}}#careers section.we_create .we_create-blk.is-visible .circle-img img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#careers section.we_create .we_create-blk.is-visible .circle-img:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#careers section.we_create .we_create-blk.is-visible .circle-desc{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}#faq main{padding-top:218px;padding-bottom:160px}@media only screen and (min-width:768px) and (max-width:1399px){#faq main{padding-bottom:calc(160 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq main{padding-top:calc(147 / var(--lo1) * var(--lo2));padding-bottom:96px}}#faq.loading .cover-img img{opacity:0;transform:scale(2)}#faq.loadcomplete .cover-img img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.5s}#faq .p-content-inner{max-width:1064px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1399px){#faq .p-content-inner{width:calc(1064 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq .p-content-inner{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#faq #faq-navi{display:flex;justify-content:center;gap:16px;margin-top:40px}@media only screen and (max-width:767px){#faq #faq-navi{display:block;margin-top:36px;text-align:center}}#faq #faq-navi .row{display:flex;align-items:center;gap:16px}#faq #faq-navi .row:first-of-type a:first-of-type:before{display:none}@media only screen and (max-width:767px){#faq #faq-navi .row{justify-content:center}#faq #faq-navi .row:nth-of-type(2) a:first-of-type:before{display:none}}#faq #faq-navi a{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:2;letter-spacing:.06em;color:#000;text-decoration:none;transition:color .5s cubic-bezier(.25,1,.5,1)}#faq #faq-navi a.is-hover{color:#f98900;transition:color .3s cubic-bezier(.25,1,.5,1)}#faq #faq-navi a:before{content:"";display:inline-block;width:1px;height:16px;background-color:#ccc;margin-right:16px}#faq .contents-header{text-align:center}#faq .contents-header h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#faq .contents-header h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq .contents-header h1{font-size:28px;line-height:1.6;letter-spacing:.02em}}#faq .contents-header .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:27px}@media only screen and (min-width:768px) and (max-width:1399px){#faq .contents-header .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(27 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq .contents-header .desc{font-size:17px;line-height:1.8}}#faq section{padding-top:120px}@media only screen and (max-width:767px){#faq section{padding-top:96px}}#faq section:first-of-type{position:relative;padding-top:120px}@media only screen and (max-width:767px){#faq section:first-of-type{padding-top:96px}}#faq section:first-of-type:after{position:absolute;z-index:-1;top:25px;left:109px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;transform:rotate(-5deg)}@media only screen and (min-width:768px) and (max-width:1399px){#faq section:first-of-type:after{width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section:first-of-type:after{width:calc(442 / var(--lo1) * var(--lo2));height:1672px;top:40px;left:calc(132 / var(--lo1) * var(--lo2))}}#faq section:nth-of-type(2){position:relative}#faq section:nth-of-type(2):after{position:absolute;z-index:-1;top:497px;left:-221px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;border-radius:50%}@media only screen and (min-width:768px) and (max-width:1399px){#faq section:nth-of-type(2):after{width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section:nth-of-type(2):after{width:1570px;height:1570px;top:669px;left:-809px}}#faq section h2{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px;margin-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section h2{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2));margin-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section h2{font-size:24px;font-weight:700;line-height:1.6;letter-spacing:.02em;padding-bottom:20px;margin-bottom:20px}}#faq section h2 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section h2 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#faq section h2:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#faq section .faq-item{display:flex;gap:56px;padding:24px 0;border-bottom:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:1399px){#faq section .faq-item{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section .faq-item{display:block;padding:20px 0}}#faq section .faq-item .faq-item__q{flex-shrink:0;width:280px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section .faq-item .faq-item__q{width:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1080px){#faq section .faq-item .faq-item__q{font-size:calc(.0166666667 * var(--lo2))}}@media only screen and (max-width:767px){#faq section .faq-item .faq-item__q{width:auto;font-size:17px;line-height:1.8}}#faq section .faq-item .faq-item__a{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}#faq section .faq-item .faq-item__a a{font-weight:700;color:#da1b27;text-decoration:none;transition:color .5s cubic-bezier(.25,1,.5,1)}#faq section .faq-item .faq-item__a a.is-hover{color:#f98900;transition:color .3s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1080px){#faq section .faq-item .faq-item__a{font-size:calc(.0166666667 * var(--lo2))}}@media only screen and (max-width:767px){#faq section .faq-item .faq-item__a{font-size:17px;line-height:1.8;margin-top:16px}}#faq section.cover{position:relative}#faq section.cover .cover-ttl{position:relative;z-index:2;width:952px;padding:0 56px 40px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-ttl{width:calc(952 / var(--lo1) * var(--lo2));padding:0 calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-ttl{width:calc(100% - 24 / var(--lo1) * var(--lo2));padding:0 calc(24 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2))}}#faq section.cover .cover-ttl h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-ttl h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-ttl h1{font-size:calc(28 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#faq section.cover .cover-ttl .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-ttl .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-ttl .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(24 / var(--lo1) * var(--lo2))}}#faq section.cover .cover-img{position:absolute;top:72px;width:1400px;height:720px;transform:rotate(-5deg);margin-left:-56px;overflow:hidden}@media only screen and (min-width:1400px){#faq section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-img{top:calc(212 / var(--lo1) * var(--lo2));width:calc(472 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));margin-left:-40px}}#faq section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#faq section.cover .cover-catch{position:relative;z-index:2}#faq section.cover .cover-catch h2{position:relative;width:1072px;font-weight:700;line-height:1.4;letter-spacing:.02em;background-color:#fff;margin:529px 0 0 auto}#faq section.cover .cover-catch h2 div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#faq section.cover .cover-catch h2 div.elm-pc{display:none}}#faq section.cover .cover-catch h2 div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#faq section.cover .cover-catch h2 div.elm-sp{display:block}}#faq section.cover .cover-catch h2 svg .svg-elem-pc{stroke-dashoffset:5106.30078125px;stroke-dasharray:5106.30078125px;transition:stroke-dashoffset 3.5s cubic-bezier(.47,0,.745,.715) 0s}#faq section.cover .cover-catch h2 svg .svg-elem-sp{stroke-dashoffset:2342.4382324219px;stroke-dasharray:2342.4382324219px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#faq section.cover .cover-catch h2 img{position:absolute;top:0;left:0;opacity:0;top:calc(46 / var(--lo1) * var(--lo2));left:calc(56 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#faq section.cover .cover-catch h2 img{top:calc(23 / var(--lo1) * var(--lo2));left:calc(24 / var(--lo1) * var(--lo2))}}#faq section.cover .cover-catch h2.is-visible #cover-catch-stroke,#faq section.cover .cover-catch h2.is-visible #cover-catch-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#faq section.cover .cover-catch h2.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#faq section.cover .cover-catch h2.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#faq section.cover .cover-catch h2.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}@media only screen and (min-width:1400px){#faq section.cover .cover-catch h2 img,#faq section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-catch h2 img,#faq section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-catch h2 img,#faq section.cover .cover-catch h2 svg{width:calc(265 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#faq section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * 100%);padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * var(--lo2));padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-catch h2{width:calc(312 / var(--lo1) * var(--lo2));padding:calc(23 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(439 / var(--lo1) * var(--lo2));white-space:nowrap}}#faq section.cover .cover-catch h2 span{display:inline-block;letter-spacing:-.18em}#faq section.cover .cover-catch .desc{width:1064px;margin:48px 154px 0 auto;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:1400px){#faq section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#faq section.cover .cover-catch .desc{opacity:0;transform:translate3d(0,200%,0) rotate(25deg)}#faq section.cover .cover-catch .desc p{display:inline}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.cover .cover-catch .desc{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(36 / var(--lo1) * var(--lo2));line-height:1.8}#faq section.cover .cover-catch .desc p:nth-of-type(1){width:calc(336 / var(--lo1) * var(--lo2));transform:rotate(5deg);margin:0 auto}#faq section.cover .cover-catch .desc p:nth-of-type(2){width:calc(328 / var(--lo1) * var(--lo2));margin-top:calc(46 / var(--lo1) * var(--lo2));margin-left:calc(48 / var(--lo1) * var(--lo2))}}#faq section.cover .cover-catch .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#faq section.cover .cover-catch .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(5deg)}}#faq section.careers_staff{position:relative;margin-top:112px;margin-bottom:calc(158 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#faq section.careers_staff .sec-inner{position:relative;width:1400px;margin:112px auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff{margin-top:calc(112 / var(--lo1) * var(--lo2));margin-bottom:calc(158 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff{margin-top:calc(99 / var(--lo1) * var(--lo2));margin-bottom:calc(103 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .sec-inner:before{position:absolute;top:337px;left:277px;content:"";display:block;width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .sec-inner:before{top:calc(337 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .sec-inner:before{top:calc(722 / var(--lo1) * var(--lo2));left:calc(68 / var(--lo1) * var(--lo2));width:calc(443 / var(--lo1) * var(--lo2));height:calc(1912 / var(--lo1) * var(--lo2))}}#faq section.careers_staff h3{position:absolute;z-index:1;top:-39px;height:315px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-left:64px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff h3{top:calc(-39 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2));font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff h3{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(16 / var(--lo1) * var(--lo2));top:calc(-8 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#faq section.careers_staff h3 .inner{margin-top:-90px;transform:rotate(90deg);transform-origin:left bottom}#faq section.careers_staff h3 p:nth-child(2){color:#2196f3}#faq section.careers_staff .staff-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list{gap:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list{gap:calc(64 / var(--lo1) * var(--lo2));padding-left:calc(24 / var(--lo1) * var(--lo2));padding-right:calc(24 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item{display:flex;align-items:center;max-width:1121px;margin:0 auto 0}#faq section.careers_staff .staff-list .staff-item img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1)}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item{display:block;max-width:none;width:auto;margin:0}}@media only screen and (min-width:768px){#faq section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:calc(56 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{order:1}@media only screen and (min-width:768px){#faq section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item:nth-child(1){margin-left:calc(8 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:112px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item:nth-child(2) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:168px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#faq section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item:nth-child(4) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item__img{position:relative;width:280px;height:280px;border-radius:50%;flex-shrink:0}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));margin-bottom:calc(28 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .staff-list .staff-item__img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#faq section.careers_staff .staff-list .staff-item__img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#faq section.careers_staff .staff-list .staff-item__img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#faq section.careers_staff .staff-list .staff-item-txtset{display:flex;flex-direction:column;gap:24px;width:617px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item-txtset{width:calc(617 / var(--lo1) * var(--lo2));gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item-txtset{gap:calc(20 / var(--lo1) * var(--lo2));width:100%}}#faq section.careers_staff .staff-list .staff-item__ttl{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item__ttl{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#faq section.careers_staff .staff-list .staff-item__comment{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item__comment{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item__comment{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;letter-spacing:.06em}}#faq section.careers_staff .staff-list .staff-item__name{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item__name{font-size:calc(18 / var(--lo1) * var(--lo2));gap:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item__name{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#faq section.careers_staff .staff-list .staff-item__name span{font-size:14px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_staff .staff-list .staff-item__name span{font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_staff .staff-list .staff-item__name span{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.8}}#faq section.careers_staff .svg_anime_txt{position:relative;font-size:0;font-weight:700;line-height:1.4;letter-spacing:.02em;margin:calc(120 / var(--lo1) * var(--lo2)) auto 0;text-align:center;transform:rotate(-5deg);transform-origin:center;width:100%}@media only screen and (max-width:767px){#faq section.careers_staff .svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:calc(76 / var(--lo1) * var(--lo2)) auto 0;letter-spacing:0}}#faq section.careers_staff .svg_anime_txt span{color:#da1b27}#faq section.careers_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#faq section.careers_staff .svg_anime_txt div.elm-pc{display:none}}#faq section.careers_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#faq section.careers_staff .svg_anime_txt div.elm-sp{display:block}}#faq section.careers_staff .svg_anime_txt svg .svg-elem-pc_1{stroke-dashoffset:4029.8120117188px;stroke-dasharray:4029.8120117188px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#faq section.careers_staff .svg_anime_txt svg .svg-elem-pc_2{stroke-dashoffset:3040.6518554688px;stroke-dasharray:3040.6518554688px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#faq section.careers_staff .svg_anime_txt svg .svg-elem-sp_1{stroke-dashoffset:1852.7409667969px;stroke-dasharray:1852.7409667969px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#faq section.careers_staff .svg_anime_txt svg .svg-elem-sp_2{stroke-dashoffset:1395.5994873047px;stroke-dasharray:1395.5994873047px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#faq section.careers_staff .svg_anime_txt img,#faq section.careers_staff .svg_anime_txt svg{width:calc(1066 / var(--lo1) * var(--lo2));height:calc(92 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#faq section.careers_staff .svg_anime_txt img,#faq section.careers_staff .svg_anime_txt svg{width:calc(262 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}#faq section.careers_staff .svg_anime_txt img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;margin:auto;opacity:0}#faq section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke,#faq section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#faq section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_1,#faq section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_2{stroke-dashoffset:0}#faq section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_1,#faq section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_2{stroke-dashoffset:0}#faq section.careers_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#faq .careers_chapter_img{position:relative;z-index:2;width:1232px;height:400px;overflow:hidden}@media only screen and (min-width:1400px){#faq .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq .careers_chapter_img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#faq .careers_chapter_img img{width:1232px;height:400px;opacity:0;transform:scale(2)}@media only screen and (min-width:1400px){#faq .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq .careers_chapter_img img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#faq .careers_chapter_img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#faq section.careers_steps{position:relative}@media only screen and (min-width:768px){#faq section.careers_steps{margin-top:162px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps{margin-top:calc(162 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-img{position:absolute;top:190px;right:0;width:calc(224 / var(--lo1) * var(--lo2));height:680px;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-img{top:calc(190 / var(--lo1) * var(--lo2));height:calc(680 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-img{display:none}}#faq section.careers_steps .careers_steps-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(2)}#faq section.careers_steps .careers_steps-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#faq section.careers_steps .sec-inner{padding-left:168px}@media only screen and (min-width:1400px){#faq section.careers_steps .sec-inner{position:relative;width:1400px;margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .sec-inner{width:100%;padding-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .sec-inner{padding-left:0}}#faq section.careers_steps .sec-inner:before{position:absolute;top:294px;left:-53px;content:"";display:block;width:1176px;height:1176px;border-radius:50%;background-color:#f8f8f8}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .sec-inner:before{top:calc(294 / var(--lo1) * var(--lo2));left:calc(-53 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-blk{position:relative;z-index:1;width:840px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-blk{width:calc(840 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-blk{width:100%;margin-top:calc(94 / var(--lo1) * var(--lo2))}}#faq section.careers_steps h3{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps h3{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps h3{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(21 / var(--lo1) * var(--lo2))}}#faq section.careers_steps h3 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#faq section.careers_steps h3:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#faq section.careers_steps .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:40px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;margin-top:calc(32 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list{margin-top:40px;border-top:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list{margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-list{margin-top:calc(32 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl{position:relative;display:flex;align-items:flex-start;gap:56px;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl{gap:calc(56 / var(--lo1) * var(--lo2));padding-top:calc(24 / var(--lo1) * var(--lo2));padding-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-list dl{display:block;padding-top:calc(20 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt{display:flex;align-items:center;flex-shrink:0;width:280px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt{width:calc(280 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-list dl dt{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#faq section.careers_steps .careers_steps-list dl dt span.num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;font-size:23px;line-height:1;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2));font-size:calc(23 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n1{background-color:#2196f3}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n1 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n2{background-color:#3c82e5}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n2 img{width:calc(12 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n3{background-color:#4e69e8}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n3 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n4{background-color:#5d52ea}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n4 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n5{background-color:#6b3cec}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n5 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dt span.num.n6{background-color:#7c23ee}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dt span.num.n6 img{width:calc(11 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl dd{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(16 / var(--lo1) * var(--lo2))}}#faq section.careers_steps .careers_steps-list dl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#ccc}#faq section.recruiting_staff{position:relative;z-index:2;margin-top:64px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff{margin-top:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff{margin-top:calc(72 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .svg_anime_txt{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2));transform:rotate(-5deg);padding-top:122px;margin-left:168px}#faq section.recruiting_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#faq section.recruiting_staff .svg_anime_txt div.elm-pc{display:none}}#faq section.recruiting_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#faq section.recruiting_staff .svg_anime_txt div.elm-sp{display:block}}@media only screen and (min-width:1400px){#faq section.recruiting_staff .svg_anime_txt{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .svg_anime_txt{padding-top:calc(122 / var(--lo1) * var(--lo2));margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .svg_anime_txt{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2));margin-left:calc(-10 / var(--lo1) * var(--lo2));padding-top:calc(290 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .svg_anime_txt span{color:#da1b27}#faq section.recruiting_staff .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:6430.203125px;stroke-dasharray:6430.203125px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#faq section.recruiting_staff .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:3573.0571289063px;stroke-dasharray:3573.0571289063px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#faq section.recruiting_staff .svg_anime_txt img,#faq section.recruiting_staff .svg_anime_txt svg{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#faq section.recruiting_staff .svg_anime_txt img,#faq section.recruiting_staff .svg_anime_txt svg{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .svg_anime_txt img{position:absolute;z-index:2;top:122px;left:0;margin:auto;opacity:0}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .svg_anime_txt img{top:calc(122 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .svg_anime_txt img{top:calc(290 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke,#faq section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#faq section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#faq section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#faq section.recruiting_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#faq section.recruiting_staff .desc{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;margin-top:133px;margin-left:394px;transform:translate3d(0,200%,0) rotate(-25deg)}@media only screen and (min-width:1400px){#faq section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2));margin-top:calc(133 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .desc{width:calc(304 / var(--lo1) * var(--lo2));margin-top:calc(130 / var(--lo1) * var(--lo2));margin-left:calc(82 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;transform:rotate(-5deg)}}#faq section.recruiting_staff .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#faq section.recruiting_staff .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(-5deg)}}#faq section.recruiting_staff .recruiting_staff_sholder{position:absolute;top:246px;right:258px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;color:#2196f3;transform:rotate(35deg)}@media only screen and (min-width:1400px){#faq section.recruiting_staff .recruiting_staff_sholder{right:calc(258 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff_sholder{top:calc(246 / var(--lo1) * var(--lo2));right:calc(258 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff_sholder{top:calc(183 / var(--lo1) * var(--lo2));left:calc(189 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2));right:auto;transform:rotate(20deg)}}#faq section.recruiting_staff .sec-inner{position:relative}@media only screen and (min-width:1400px){#faq section.recruiting_staff .sec-inner{width:1400px;margin:0 auto 0}}#faq section.recruiting_staff .sec-inner:after{position:absolute;top:716px;left:277px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;transform:rotate(-5deg)}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .sec-inner:after{width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));top:calc(716 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .sec-inner:after{width:calc(442 / var(--lo1) * var(--lo2));height:calc(1794 / var(--lo1) * var(--lo2));top:calc(778 / var(--lo1) * var(--lo2));left:61px;left:calc(61 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;width:896px;margin-top:136px;margin-left:392px}@media only screen and (min-width:1400px){#faq section.recruiting_staff .recruiting_staff-list{margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-list{width:calc(896 / var(--lo1) * var(--lo2));margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-list{display:block;width:auto;margin:calc(127 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#faq section.recruiting_staff .recruiting_staff-item{position:relative;display:flex;flex-direction:column;gap:24px;width:392px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item{width:calc(392 / var(--lo1) * var(--lo2));gap:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item{width:100%;gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(1){width:calc(289 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:120px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:calc(120 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(2){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:calc(65 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:80px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(4){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item:nth-child(5){width:calc(280 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item__name{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item__name{font-size:calc(28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item__name{font-size:calc(20 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#faq section.recruiting_staff .recruiting_staff-item__desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;letter-spacing:.06em}}#faq section.recruiting_staff .recruiting_staff-item a.careers-link{width:159px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;gap:10px;border-radius:34px;background:linear-gradient(80deg,#20aee2 0,#811bef 100%);font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;text-decoration:none;color:#fff;transition:color .1s cubic-bezier(.25,1,.5,1),background .1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff .recruiting_staff-item a.careers-link{width:calc(159 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));gap:calc(10 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff .recruiting_staff-item a.careers-link{width:auto;height:calc(63 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;padding:0 calc(28 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff .recruiting_staff-item a.careers-link.is-hover{color:#2196f3;border:1px solid transparent;border-radius:calc(34 / var(--lo1) * var(--lo2));background:linear-gradient(white,#fff) padding-box,linear-gradient(80deg,#20aee2 0,#811bef 100%) border-box;transition:color .1s cubic-bezier(.25,1,.5,1),background .1s cubic-bezier(.25,1,.5,1)}#faq section.recruiting_staff #circle-img_1 img,#faq section.recruiting_staff #circle-img_10 img,#faq section.recruiting_staff #circle-img_2 img,#faq section.recruiting_staff #circle-img_3 img,#faq section.recruiting_staff #circle-img_4 img,#faq section.recruiting_staff #circle-img_5 img,#faq section.recruiting_staff #circle-img_6 img,#faq section.recruiting_staff #circle-img_7 img,#faq section.recruiting_staff #circle-img_8 img,#faq section.recruiting_staff #circle-img_9 img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1);border-radius:50%;overflow:hidden}#faq section.recruiting_staff #circle-img_10:after,#faq section.recruiting_staff #circle-img_1:after,#faq section.recruiting_staff #circle-img_2:after,#faq section.recruiting_staff #circle-img_3:after,#faq section.recruiting_staff #circle-img_4:after,#faq section.recruiting_staff #circle-img_5:after,#faq section.recruiting_staff #circle-img_6:after,#faq section.recruiting_staff #circle-img_7:after,#faq section.recruiting_staff #circle-img_8:after,#faq section.recruiting_staff #circle-img_9:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#faq section.recruiting_staff #circle-img_1.is-visible img,#faq section.recruiting_staff #circle-img_10.is-visible img,#faq section.recruiting_staff #circle-img_2.is-visible img,#faq section.recruiting_staff #circle-img_3.is-visible img,#faq section.recruiting_staff #circle-img_4.is-visible img,#faq section.recruiting_staff #circle-img_5.is-visible img,#faq section.recruiting_staff #circle-img_6.is-visible img,#faq section.recruiting_staff #circle-img_7.is-visible img,#faq section.recruiting_staff #circle-img_8.is-visible img,#faq section.recruiting_staff #circle-img_9.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#faq section.recruiting_staff #circle-img_1.is-visible:after,#faq section.recruiting_staff #circle-img_10.is-visible:after,#faq section.recruiting_staff #circle-img_2.is-visible:after,#faq section.recruiting_staff #circle-img_3.is-visible:after,#faq section.recruiting_staff #circle-img_4.is-visible:after,#faq section.recruiting_staff #circle-img_5.is-visible:after,#faq section.recruiting_staff #circle-img_6.is-visible:after,#faq section.recruiting_staff #circle-img_7.is-visible:after,#faq section.recruiting_staff #circle-img_8.is-visible:after,#faq section.recruiting_staff #circle-img_9.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#faq section.recruiting_staff #circle-img_1.is-out img,#faq section.recruiting_staff #circle-img_10.is-out img,#faq section.recruiting_staff #circle-img_2.is-out img,#faq section.recruiting_staff #circle-img_3.is-out img,#faq section.recruiting_staff #circle-img_4.is-out img,#faq section.recruiting_staff #circle-img_5.is-out img,#faq section.recruiting_staff #circle-img_6.is-out img,#faq section.recruiting_staff #circle-img_7.is-out img,#faq section.recruiting_staff #circle-img_8.is-out img,#faq section.recruiting_staff #circle-img_9.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#faq section.recruiting_staff #circle-img_1.is-out:after,#faq section.recruiting_staff #circle-img_10.is-out:after,#faq section.recruiting_staff #circle-img_2.is-out:after,#faq section.recruiting_staff #circle-img_3.is-out:after,#faq section.recruiting_staff #circle-img_4.is-out:after,#faq section.recruiting_staff #circle-img_5.is-out:after,#faq section.recruiting_staff #circle-img_6.is-out:after,#faq section.recruiting_staff #circle-img_7.is-out:after,#faq section.recruiting_staff #circle-img_8.is-out:after,#faq section.recruiting_staff #circle-img_9.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}#faq section.recruiting_staff #circle-img_1{position:absolute}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_1{top:0;left:952px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#faq section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * 100%)}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_1{top:calc(837 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(140 / var(--lo1) * var(--lo2));height:calc(140 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_2{position:absolute}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_2{top:35px;left:1232px;width:280px;height:280px}}@media only screen and (min-width:1400px){#faq section.recruiting_staff #circle-img_2{left:calc(1232 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_2{top:calc(35 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_2{top:0;right:calc(-24 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_3{position:absolute;top:368px;left:1064px;width:224px;height:224px}@media only screen and (min-width:1400px){#faq section.recruiting_staff #circle-img_3{left:calc(1064 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_3{top:calc(368 / var(--lo1) * var(--lo2));left:calc(1064 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_3{top:calc(24 / var(--lo1) * var(--lo2));left:calc(-40 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_4{position:absolute}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_4{top:-62px;left:112px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_4{top:calc(-62 / var(--lo1) * var(--lo2));left:calc(112 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_4{top:calc(-93 / var(--lo1) * var(--lo2));right:calc(56 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_5{position:absolute;z-index:2}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_5{top:311px;left:-112px;width:392px;height:392px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_5{top:calc(311 / var(--lo1) * var(--lo2));left:calc(-112 / var(--lo1) * var(--lo2));width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_5{top:calc(738 / var(--lo1) * var(--lo2));right:calc(-80 / var(--lo1) * var(--lo2));width:calc(196 / var(--lo1) * var(--lo2));height:calc(196 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_6{position:absolute}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_6{top:351px;left:1232px;width:112px;height:112px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_6{top:calc(351 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_6{top:calc(550 / var(--lo1) * var(--lo2));right:calc(16 / var(--lo1) * var(--lo2));width:calc(56 / var(--lo1) * var(--lo2));height:calc(56 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_7{position:absolute;z-index:2;top:741px;left:196px;width:112px;height:112px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_7{top:calc(741 / var(--lo1) * var(--lo2));left:calc(196 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_7{top:calc(342 / var(--lo1) * var(--lo2));left:calc(-24 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_8{position:absolute;z-index:2}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_8{top:851px;left:-56px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_8{top:calc(851 / var(--lo1) * var(--lo2));left:calc(-56 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_8{top:calc(1137 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#faq section.recruiting_staff #circle-img_9{position:absolute;z-index:2}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_9{top:935px;left:721px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_9{top:calc(935 / var(--lo1) * var(--lo2));left:calc(721 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_9{top:calc(997 / var(--lo1) * var(--lo2));left:calc(-84 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2));transform:rotate(-5deg)}}#faq section.recruiting_staff #circle-img_10{position:absolute;z-index:2}@media only screen and (min-width:768px){#faq section.recruiting_staff #circle-img_10{top:740px;left:1008px;width:504px;height:504px}}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.recruiting_staff #circle-img_10{top:calc(740 / var(--lo1) * var(--lo2));left:calc(1008 / var(--lo1) * var(--lo2));width:calc(504 / var(--lo1) * var(--lo2));height:calc(504 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.recruiting_staff #circle-img_10{top:calc(1413 / var(--lo1) * var(--lo2));right:calc(-40 / var(--lo1) * var(--lo2));width:calc(252 / var(--lo1) * var(--lo2));height:calc(252 / var(--lo1) * var(--lo2))}}#faq section.we_create{position:relative;z-index:2;margin-top:138px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create{margin-top:calc(138 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create{margin-top:calc(112 / var(--lo1) * var(--lo2))}}#faq section.we_create .sec-inner{position:relative;max-width:1400px;margin:0 auto}#faq section.we_create .we_create_sholder{font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.06em;color:#f98900;margin-left:198px;transform:rotate(-10deg);transform-origin:left}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create .we_create_sholder{font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(198 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create .we_create_sholder{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(26 / var(--lo1) * var(--lo2))}}#faq section.we_create .we_create_looptxt{--duration:40s;--gap:4rem;position:absolute;z-index:2;top:calc(68 / var(--lo1) * var(--lo2));left:0;display:flex;align-items:center;white-space:nowrap;overflow-x:clip;transform:translate3d(-10px,0,0) rotate(-5deg);transform-origin:left}@media only screen and (max-width:767px){#faq section.we_create .we_create_looptxt{top:calc(68 / var(--lo1) * var(--lo2))}}#faq section.we_create .we_create_looptxt .track{display:flex;width:-moz-max-content;width:max-content;animation:loop 40s linear infinite}#faq section.we_create .we_create_looptxt span{display:inline-block;font-family:Roboto;font-size:240px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:.02em;background:linear-gradient(178deg,#f98900 12.81%,#da1b27 87.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;padding-right:var(--gap)}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create .we_create_looptxt span{font-size:calc(240 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create .we_create_looptxt span{font-size:calc(180 / var(--lo1) * var(--lo2))}}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}#faq section.we_create .we_create-blk{position:relative;z-index:3;display:flex;align-items:center;gap:56px;margin-top:166px}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create .we_create-blk{gap:calc(56 / var(--lo1) * var(--lo2));margin-top:calc(166 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create .we_create-blk{display:block;margin:calc(118 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#faq section.we_create .we_create-blk .circle-img{position:relative;flex-shrink:0;width:392px;height:392px;margin-left:112px;animation:spin 48s linear infinite}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create .we_create-blk .circle-img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2));margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create .we_create-blk .circle-img{width:calc(344 / var(--lo1) * var(--lo2));height:calc(344 / var(--lo1) * var(--lo2));margin:0 auto calc(29 / var(--lo1) * var(--lo2))}}#faq section.we_create .we_create-blk .circle-img img{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;opacity:0;transform:scale(.1)}#faq section.we_create .we_create-blk .circle-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#faq section.we_create .we_create-blk .circle-desc{width:784px;font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:1.4;letter-spacing:.04em;opacity:0;transform:translate3d(0,150%,0)}@media only screen and (min-width:768px) and (max-width:1399px){#faq section.we_create .we_create-blk .circle-desc{width:calc(784 / var(--lo1) * var(--lo2));font-size:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#faq section.we_create .we_create-blk .circle-desc{width:100%;font-size:calc(18 / var(--lo1) * var(--lo2));text-align:center}}#faq section.we_create .we_create-blk.is-visible .circle-img img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#faq section.we_create .we_create-blk.is-visible .circle-img:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#faq section.we_create .we_create-blk.is-visible .circle-desc{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;margin:calc(16 / var(--lo1) * var(--lo2)) auto 0;padding:0;text-align:center}.wpcf7 form .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border:none;padding:0;text-align:center}.wpcf7 .screen-reader-response{position:relative;overflow:unset;clip:unset;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;margin:0;padding:0;border:0;word-wrap:normal!important}.wpcf7 .screen-reader-response{display:none;font-size:14px;letter-spacing:.1em;font-feature-settings:"palt";color:red;text-align:center}.wpcf7 .screen-reader-response ul{display:none}@media only screen and (max-width:767px){.wpcf7 .screen-reader-response{font-size:10px}}.wpcf7 .wpcf7-form-control-wrap{position:relative;display:block;font-size:0}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7.invalid{margin:68px auto 0}.wpcf7.invalid .contact-head{display:none}.wpcf7.submitting .wpcf7-submit{pointer-events:none}.wpcf7 .wpcf7-not-valid-tip{position:absolute;display:none;font-size:11px;line-height:1;letter-spacing:.1em;font-feature-settings:"palt";color:#f94210;margin-top:5px}.wpcf7 form .wpcf7-response-output{border:none;font-size:11px;letter-spacing:.1em;font-feature-settings:"palt";color:#f94210;margin:9px auto 0}.wpcf7 .wpcf7-spinner{position:absolute;bottom:-22px;left:0;right:0;width:10px;height:10px;margin:0 auto;background-color:#c8c4bb}.wpcf7 .wpcf7-spinner:before{top:2px;left:2px;width:2px;height:2px;transform-origin:3px 3px}.wpcf7 .form-item.radio .wpcf7-radio{display:flex;align-items:center}.wpcf7 .form-item.radio .wpcf7-radio input[type=radio]{position:absolute;z-index:-1;opacity:0}.wpcf7 .form-item.radio .wpcf7-radio input[type=radio]:after{content:"";display:block;width:8px;height:8px;background-color:#000}.wpcf7 .form-item.radio .wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{transform:scale(1)}.wpcf7 .form-item.radio .wpcf7-radio label{display:flex;align-items:center;position:relative;width:auto;margin-right:calc(36 / var(--lo1) * var(--lo2));margin-bottom:0}@media only screen and (max-width:767px){.wpcf7 .form-item.radio .wpcf7-radio label{margin-right:calc(32 / var(--lo1) * var(--lo2))}}.wpcf7 .form-item.radio .wpcf7-radio label .wpcf7-list-item-label{position:relative;display:flex;align-items:center;color:#34312f;font-size:calc(16 / var(--lo1) * var(--lo2));line-height:1.5;font-weight:400;cursor:pointer}.wpcf7 .form-item.radio .wpcf7-radio label .wpcf7-list-item-label:before{position:relative;display:inline-block;content:"";width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));border-radius:50%;background-color:#fbf9f2;border:1px solid #d4ca9f;top:0;left:0;margin-right:calc(12 / var(--lo1) * var(--lo2));flex-shrink:0}.wpcf7 .form-item.radio .wpcf7-radio label .wpcf7-list-item-label:after{position:absolute;left:calc(8 / var(--lo1) * var(--lo2));content:"";display:block;width:calc(24 / var(--lo1) * var(--lo2));height:calc(24 / var(--lo1) * var(--lo2));background-color:#4c7249;border-radius:50%;transform:scale(0);transform-origin:center;transition:transform .15s cubic-bezier(.5,1,.89,1)}.wpcf7 .form-item.checkbox .wpcf7-not-valid .wpcf7-list-item-label:before{border-color:#f94210!important}.wpcf7 .form-item.checkbox .p-annotation{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.03em;margin-top:16px;color:#444}@media only screen and (max-width:767px){.wpcf7 .form-item.checkbox .p-annotation{line-height:2;margin-top:12px}}.wpcf7 .form-item.checkbox .wpcf7-checkbox{display:inline-block}.wpcf7 .form-item.checkbox .wpcf7-checkbox label{margin-bottom:0}.wpcf7 .form-item.checkbox .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7 .form-item.checkbox .wpcf7-checkbox input[type=checkbox]{display:none}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{display:flex;align-items:center;font-size:16px;line-height:2;font-weight:400;color:#444;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media only screen and (min-width:768px) and (max-width:1080px){.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:calc(.015625 * var(--lo2))}}@media only screen and (max-width:767px){.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:16px;line-height:2;letter-spacing:.02em}}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label a{position:relative;color:#000;text-decoration:none;padding:4px 0}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label a:after{pointer-events:none;position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:1px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/100% 1px no-repeat}@media only screen and (max-width:767px){.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label a:after{bottom:4px}}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label a.is-hover:after{background-size:0 1px;background-position:100% 93%;transition:background-size .3s ease-out}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label a.is-out:after{background-size:100% 1px;background-position:0 93%;transition:background-size .2s ease-out}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label:after{opacity:0;position:absolute;left:6px;z-index:1;content:"";display:inline-block;width:20px;height:20px;background-color:#2196f3}.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label:before{content:"";display:inline-block;width:32px;height:32px;background-color:#fff;border:1px solid #999;border-radius:0;margin-right:16px}@media only screen and (max-width:767px){.wpcf7 .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label:before{width:32px;height:32px}}.wpcf7 .form-item.select .wrap{position:relative}.wpcf7 .form-item.select .wrap img{pointer-events:none;position:absolute;z-index:1;top:0;bottom:0;right:17px;width:12.4px;height:11px;margin:auto}.wpcf7 .form-item.select .wpcf7-form-control-wrap{position:relative}.wpcf7 .form-item.select .wpcf7-form-control-wrap select.form-select{border:none;width:100%;font-feature-settings:"palt";font-size:initial;padding:16px 16px;outline:0;border:1px solid #999;background-color:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .form-item.select .wpcf7-form-control-wrap select.form-select option:first-of-type{font-size:14px;line-height:2;letter-spacing:.03em;color:#6d6d6d}.wpcf7 .form-item.select .wpcf7-form-control-wrap select.form-select.wpcf7-not-valid{border:1px solid #f94210}@media only screen and (max-width:767px){.wpcf7 .form-item.select .wpcf7-form-control-wrap{display:block}}.wpcf7 .form-item.select .p-annotation{font-size:12px;font-weight:500;letter-spacing:.03em;margin-top:12px}@media only screen and (max-width:767px){.wpcf7 .form-item.select .p-annotation{line-height:2}}.wpcf7 .form-item.date .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:block}.wpcf7 .form-item.date .wpcf7-form-control-wrap:after{position:absolute;content:"";display:block;width:14px;height:14px;top:33px;right:20px}@media only screen and (max-width:767px){.wpcf7 .form-item.date .wpcf7-form-control-wrap:after{width:11px;height:11px;top:24px;right:18px;background-size:11px}}@media only screen and (max-width:767px){.wpcf7 .form-item.date .wpcf7-form-control-wrap{width:100%;font-size:12px}}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]{-webkit-appearance:none;position:relative;width:100%;height:52px;border:none;font-size:14px;border:1px solid #999;background-color:#fff;padding:0 calc(16 / var(--lo1) * var(--lo2));border-radius:3.25px}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date].wpcf7-not-valid{border:1px solid #f94210}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::-webkit-date-and-time-value{text-align:left}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::-moz-placeholder{font-size:14px;line-height:2;letter-spacing:.03em;color:#6d6d6d}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::placeholder{font-size:14px;line-height:2;letter-spacing:.03em;color:#6d6d6d}@media only screen and (min-width:768px) and (max-width:1080px){.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]{font-size:calc(.013671875 * var(--lo2));height:calc(.05078125 * var(--lo2))}}@media only screen and (max-width:767px){.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]{padding:0 15px}}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::-webkit-clear-button{-webkit-appearance:none}.wpcf7 .form-item.date .wpcf7-form-control-wrap input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}.wpcf7 .form-item.dropdown .wpcf7-form-control-wrap[data-name=form-select]{position:relative}.wpcf7 .form-item.dropdown .wpcf7-form-control-wrap[data-name=form-select] select{width:100%;background-color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5c9cd}.wpcf7 .form-item{width:100%}.wpcf7 .form-item:first-child{margin-top:0}.wpcf7 .form-item label{display:flex;align-items:center}.wpcf7 .form-item label span.any,.wpcf7 .form-item label span.required{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.03em;color:#fff;padding:0 4px;border-radius:4px;margin-left:calc(12 / var(--lo1) * var(--lo2))}@media only screen and (min-width:768px) and (max-width:1080px){.wpcf7 .form-item label span.any,.wpcf7 .form-item label span.required{font-size:calc(.0107421875 * var(--lo2))}}@media only screen and (max-width:767px){.wpcf7 .form-item label span.any,.wpcf7 .form-item label span.required{width:auto;height:22px;font-size:11px;line-height:1.27;font-weight:700;letter-spacing:.03em;margin-left:12px}}.wpcf7 .form-item label span.any{background-color:#ccc}.wpcf7 .form-item input[type=email],.wpcf7 .form-item input[type=tel],.wpcf7 .form-item input[type=text]{width:100%;height:52px;font-size:14px;line-height:2;padding:0 calc(16 / var(--lo1) * var(--lo2));border:1px solid #999;background-color:#fff;border-radius:3.25px;letter-spacing:.02em}@media only screen and (min-width:768px) and (max-width:1080px){.wpcf7 .form-item input[type=email],.wpcf7 .form-item input[type=tel],.wpcf7 .form-item input[type=text]{height:calc(.05078125 * var(--lo2))}}@media only screen and (max-width:767px){.wpcf7 .form-item input[type=email],.wpcf7 .form-item input[type=tel],.wpcf7 .form-item input[type=text]{width:100%;height:52px;font-size:12px;padding:0 15px}}.wpcf7 .form-item input[type=email].wpcf7-not-valid,.wpcf7 .form-item input[type=tel].wpcf7-not-valid,.wpcf7 .form-item input[type=text].wpcf7-not-valid,.wpcf7 .form-item select.wpcf7-not-valid,.wpcf7 .form-item textarea.wpcf7-not-valid{border:1px solid #f94210}.wpcf7 .form-item textarea{width:100%;height:200px;font-size:14px;line-height:2;padding:11px 16px;border:none;border:1px solid #999;background-color:#fff;border-radius:3.25px}@media only screen and (min-width:768px) and (max-width:1080px){.wpcf7 .form-item textarea{font-size:calc(14 / var(--lo3) * var(--lo2));height:calc(200 / var(--lo3) * var(--lo2));padding:11px calc(16 / var(--lo3) * var(--lo2))}}@media only screen and (max-width:767px){.wpcf7 .form-item textarea{width:100%;font-size:14px;padding:11px 15px}}.wpcf7 .form-item.acceptance{width:100%;text-align:center}.wpcf7 .form-item.acceptance .wpcf7-acceptance{display:inline-block}.wpcf7 .form-item.acceptance .wpcf7-acceptance label{margin-bottom:0}.wpcf7 .form-item.acceptance .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:#d12427}.wpcf7 .form-item.acceptance .wpcf7-acceptance input[type=checkbox]{display:none}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label{color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label a{position:relative;color:#000;text-decoration:none;padding:4px 0}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label a:after{pointer-events:none;position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:1px;background:linear-gradient(#c8c4bb,#c8c4bb) 0 100%/100% 1px no-repeat}@media only screen and (max-width:767px){.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label a:after{bottom:4px}}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label a.is-hover:after{background-size:0 1px;background-position:100% 93%;transition:background-size .3s cubic-bezier(.61,1,.88,1)}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label a.is-out:after{background-size:100% 1px;background-position:0 93%;transition:background-size .2s cubic-bezier(.61,1,.88,1)}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label:after{position:absolute;content:"";display:inline-block;width:12px;height:12px;border:1px solid #c8c4bb;background-color:#fff;margin-right:20px}.wpcf7 .form-item.acceptance .wpcf7-acceptance .wpcf7-list-item-label:before{content:"";display:inline-block;width:12px;height:12px;border:1px solid #c8c4bb;background-color:#fff;margin-right:20px}.wpcf7 .form-item ::-moz-placeholder{font-size:18px;line-height:2;letter-spacing:.06em;color:#999}.wpcf7 .form-item ::placeholder{font-size:18px;line-height:2;letter-spacing:.06em;color:#999}.wpcf7 .form-item .elm_sp{display:none}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border:1px solid #f94210}.wpcf7 .confirmbtn,.wpcf7 .confirmbtn_back,.wpcf7 .submitbtn{position:relative}.wpcf7 .confirmbtn .wpcf7-previous,.wpcf7 .confirmbtn .wpcf7-submit,.wpcf7 .confirmbtn_back .wpcf7-previous,.wpcf7 .confirmbtn_back .wpcf7-submit,.wpcf7 .submitbtn .wpcf7-previous,.wpcf7 .submitbtn .wpcf7-submit{width:100%;height:100%;background:0 0;outline:0;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.wpcf7 .confirmbtn{text-align:center}#contact.confirm .form-item{width:calc(440 / var(--lo1) * var(--lo2));font-size:14px}#contact.confirm .form-item .inner{display:flex;align-items:center;width:100%;height:80px;border:1px solid #e8e6e0}#contact.confirm .form-item .inner p{padding:0 calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#contact.confirm .form-item{width:100%;font-size:12px}#contact.confirm .form-item .inner{height:60px}#contact.confirm .form-item .inner p{padding:0 19px}}#contact.confirm .form-item.radio_select{width:100%}#contact.confirm .form-item.radio_select .inner{background-color:transparent}#contact.confirm .form-item.multiline{width:100%}@media only screen and (max-width:767px){#contact.confirm .form-item.multiline{font-size:12px}}#contact.confirm .form-item.multiline .inner{display:block;height:auto;min-height:320px}#contact.confirm .form-item.multiline .inner p{padding:30px calc(30 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#contact.confirm .form-item.multiline .inner p{padding:20px 19px}}#contact.finish .contact-inner h2{font-size:24px;font-weight:400;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt";text-align:center}#contact.finish .contact-inner p{font-size:14px;font-weight:400;line-height:2;text-align:center;margin-top:67px}#contact.finish .contact-inner .home_btn{width:200px;margin:112px auto 0}@media only screen and (max-width:767px){#contact.finish .contact-inner .home_btn{margin:75px auto 0}}#contact form.wpcf7-form.is-submitting,#contact-thanks form.wpcf7-form.is-submitting{pointer-events:none}#contact form.wpcf7-form.is-submitting .wpcf7-submit,#contact-thanks form.wpcf7-form.is-submitting .wpcf7-submit{pointer-events:none}#contact main,#contact-thanks main{padding-top:218px;padding-bottom:160px}@media only screen and (min-width:768px) and (max-width:1399px){#contact main,#contact-thanks main{padding-bottom:calc(160 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact main,#contact-thanks main{padding-top:calc(148 / var(--lo1) * var(--lo2));padding-bottom:calc(96 / var(--lo1) * var(--lo2))}}#contact .sec-contact,#contact-thanks .sec-contact{position:relative;max-width:1064px;height:auto;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1399px){#contact .sec-contact,#contact-thanks .sec-contact{width:calc(1064 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact .sec-contact,#contact-thanks .sec-contact{width:auto;height:auto}}#contact .contents-header,#contact-thanks .contents-header{text-align:center}@media only screen and (max-width:767px){#contact .contents-header,#contact-thanks .contents-header{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#contact .contents-header h1,#contact-thanks .contents-header h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#contact .contents-header h1,#contact-thanks .contents-header h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact .contents-header h1,#contact-thanks .contents-header h1{font-size:28px;line-height:1.6;letter-spacing:.02em}}#contact .contents-header .desc,#contact-thanks .contents-header .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:25px}@media only screen and (min-width:768px) and (max-width:1080px){#contact .contents-header .desc,#contact-thanks .contents-header .desc{font-size:calc(.0166666667 * var(--lo2))}}@media only screen and (max-width:767px){#contact .contents-header .desc,#contact-thanks .contents-header .desc{font-size:17px;line-height:1.82;margin-top:26px}}#contact .contents-header .desc p:nth-child(2),#contact-thanks .contents-header .desc p:nth-child(2){margin-top:24px}@media only screen and (max-width:767px){#contact .contents-header .desc p:nth-child(2),#contact-thanks .contents-header .desc p:nth-child(2){font-size:18px;margin-top:25px}}#contact .sec-inner:before{position:absolute;z-index:-1;top:276px;left:109px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (max-width:767px){#contact .sec-inner:before{top:calc(722 / var(--lo1) * var(--lo2));left:calc(68 / var(--lo1) * var(--lo2));width:calc(443 / var(--lo1) * var(--lo2));height:calc(1912 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact .sec-inner{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#contact form{width:100%;margin:120px auto 0;border-top:1px solid #ccc}@media only screen and (max-width:767px){#contact form{width:auto;margin:101px auto 0}}#contact form .wpcf7-response-output{font-size:12px;letter-spacing:.06em;font-feature-settings:"palt";color:#da1b27;margin:30px auto 0;padding:0;text-align:center;border:none}#contact form .hidden-fields-container{display:none}#contact form .form-item{display:flex;gap:56px;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:1399px){#contact form .form-item{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact form .form-item{display:block;margin-top:30px;padding-bottom:32px}}#contact form .form-item.select .wrap{width:100%}#contact form .form-item.select select.form-select{width:100%;height:68px;font-size:18px}#contact form .form-item.email .wpcf7-form-control-wrap,#contact form .form-item.email_confirm .wpcf7-form-control-wrap,#contact form .form-item.furigana .wpcf7-form-control-wrap,#contact form .form-item.onamae .wpcf7-form-control-wrap,#contact form .form-item.tel .wpcf7-form-control-wrap{width:100%}#contact form .form-item.email .wpcf7-form-control-wrap input,#contact form .form-item.email_confirm .wpcf7-form-control-wrap input,#contact form .form-item.furigana .wpcf7-form-control-wrap input,#contact form .form-item.onamae .wpcf7-form-control-wrap input,#contact form .form-item.tel .wpcf7-form-control-wrap input{height:68px;padding:16px 16px;font-size:18px;background-color:#fff;border-radius:0}@media only screen and (max-width:767px){#contact form .form-item.email .wpcf7-form-control-wrap input,#contact form .form-item.email_confirm .wpcf7-form-control-wrap input,#contact form .form-item.furigana .wpcf7-form-control-wrap input,#contact form .form-item.onamae .wpcf7-form-control-wrap input,#contact form .form-item.tel .wpcf7-form-control-wrap input{height:68px;padding:0 calc(16 / var(--lo1) * var(--lo2))}}#contact form .form-item.multiline{font-size:0}#contact form .form-item.multiline .wpcf7-form-control-wrap{width:100%}#contact form .form-item.multiline .wpcf7-form-control-wrap textarea{font-size:18px;line-height:2;width:100%;height:240px;padding:16px 16px;background-color:#fff;border-radius:0}@media only screen and (max-width:767px){#contact form .form-item.multiline .wpcf7-form-control-wrap textarea{height:284px;padding:calc(16 / var(--lo1) * var(--lo2)) calc(16 / var(--lo1) * var(--lo2))}}#contact form .form-item.checkbox{display:block;margin-top:32px;padding-bottom:34px}@media only screen and (max-width:767px){#contact form .form-item.checkbox{margin-top:30px;padding-bottom:30px}}#contact form .form-item.checkbox .flex{display:flex;align-items:center;gap:56px}@media only screen and (min-width:768px) and (max-width:1399px){#contact form .form-item.checkbox .flex{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact form .form-item.checkbox .flex{display:block}}#contact form .form-item.checkbox label{white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1239px){#contact form .form-item.checkbox label{white-space:normal}}#contact form .form-item.checkbox .wpcf7-checkbox label{width:auto}#contact form .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:18px}@media only screen and (max-width:767px){#contact form .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item label{margin-bottom:0}}#contact form .form-item.checkbox .p-annotation{flex:none;width:100%;font-size:13px;font-weight:350;line-height:1.8;letter-spacing:.06em;margin-top:24px}#contact form .form-item.checkbox .p-annotation a{font-size:14px;font-weight:700;color:#da1b27;text-decoration:none}@media only screen and (max-width:767px){#contact form .form-item.checkbox .p-annotation a{font-size:13px}}@media only screen and (max-width:767px){#contact form .form-item.checkbox .p-annotation{margin-top:21px}}#contact form .form-item input.wpcf7-not-valid,#contact form .form-item textarea.wpcf7-not-valid{border:1px solid #da1b27}#contact form .form-item label{flex-shrink:0;position:relative;width:280px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;display:flex;align-items:center}@media only screen and (min-width:768px) and (max-width:1399px){#contact form .form-item label{width:calc(280 / var(--lo1) * var(--lo2));font-size:max(18 / var(--lo1) * var(--lo2),14px)}}@media only screen and (max-width:767px){#contact form .form-item label{font-size:18px;margin-bottom:17px}}#contact form .submitbtn{display:flex;align-items:center;justify-content:center;max-width:392px;width:392px;height:68px;outline:1px solid rgba(218,27,39,0);outline-offset:-1px;margin:40px auto 0;border-radius:34px;overflow:hidden;cursor:pointer;background-color:#fff;font-size:18px;line-height:2;font-weight:700;letter-spacing:.06em;color:#fff;text-decoration:none;transition:color .6s cubic-bezier(.25,1,.5,1),outline .1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#contact form .submitbtn{max-width:392px}}#contact form .submitbtn:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(94deg,#da1b27 0,#f98900 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1)}#contact form .submitbtn input,#contact form .submitbtn p{position:relative;z-index:2}#contact form .submitbtn.is-hover{outline:1px solid #da1b27;color:#da1b27;transition:color .3s cubic-bezier(.25,1,.5,1)}#contact form .submitbtn.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:767px){#contact form .submitbtn{width:calc(344 / var(--lo1) * var(--lo2));height:68px;margin:32px auto 0;font-size:18px}}#contact form .attention{white-space:nowrap;font-size:calc(13 / var(--lo1) * var(--lo2));letter-spacing:.04em;font-weight:600;text-align:center;margin-top:calc(25 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#contact form .attention{font-size:calc(11 / var(--lo1) * var(--lo2));margin-top:calc(16 / var(--lo1) * var(--lo2))}}#contact form .grecaptcha-txt{font-size:12px;line-height:2;text-align:center;letter-spacing:.03em;margin-top:56px;color:#6d6d6d}#contact form .grecaptcha-txt a{color:#da1b27;text-decoration:none;transition:color .5s cubic-bezier(.25,1,.5,1)}#contact form .grecaptcha-txt a.is-hover{color:#f98900;transition:color .3s cubic-bezier(.25,1,.5,1)}#contact-thanks .sec-contact{width:840px;margin:0 auto}@media only screen and (max-width:767px){#contact-thanks .sec-contact{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#contact-thanks .sec-contact:before{position:absolute;z-index:-1;top:-54px;left:-333px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;border-radius:50%}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .sec-contact:before{top:calc(-54 / var(--lo1) * var(--lo2));left:calc(-333 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .sec-contact:before{top:calc(722 / var(--lo1) * var(--lo2));left:calc(68 / var(--lo1) * var(--lo2));width:calc(443 / var(--lo1) * var(--lo2));height:calc(1912 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .contents-header .desc{margin-top:calc(25 / var(--lo1) * var(--lo2))}#contact-thanks .contents-header .desc p:nth-child(2){margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .contents-header .desc{font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(25 / var(--lo1) * var(--lo2))}#contact-thanks .contents-header .desc p:nth-child(2){font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(29 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .contents-header{margin:0}#contact-thanks .contents-header h1{font-size:calc(28 / var(--lo1) * var(--lo2))}}#contact-thanks .thanks-contact{text-align:center;margin-top:26px}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .thanks-contact{margin-top:calc(26 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .thanks-contact{margin-top:calc(25 / var(--lo1) * var(--lo2))}}#contact-thanks .thanks-contact-tel{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .thanks-contact-tel{font-size:calc(34 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .thanks-contact-tel{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#contact-thanks .thanks-contact p{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .thanks-contact p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .thanks-contact p{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#contact-thanks .thanks-contact .top-link{position:relative;width:392px;height:68px;margin:80px auto 0;display:flex;align-self:flex-start;justify-content:center;align-items:center;gap:10px;border-radius:34px;overflow:hidden;outline:1px solid rgba(218,27,39,0);outline-offset:-1px;text-decoration:none;transition:outline .1s cubic-bezier(.25,1,.5,1)}#contact-thanks .thanks-contact .top-link p{position:relative;z-index:2;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;color:#fff;transition:color .6s cubic-bezier(.25,1,.5,1)}#contact-thanks .thanks-contact .top-link:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:1;background:linear-gradient(94deg,#da1b27 0,#f98900 100%);transition:opacity .6s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#contact-thanks .thanks-contact .top-link{width:calc(392 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));margin:calc(80 / var(--lo1) * var(--lo2)) auto 0}#contact-thanks .thanks-contact .top-link p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#contact-thanks .thanks-contact .top-link{width:auto;height:calc(63 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;padding:0 calc(28 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));margin-top:calc(70 / var(--lo1) * var(--lo2))}#contact-thanks .thanks-contact .top-link p{font-size:calc(17 / var(--lo1) * var(--lo2))}}#contact-thanks .thanks-contact .top-link.is-hover{outline:1px solid #da1b27}#contact-thanks .thanks-contact .top-link.is-hover:before{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}#contact-thanks .thanks-contact .top-link.is-hover p{color:#da1b27;transition:color .3s cubic-bezier(.25,1,.5,1)}#privacy main{padding-top:218px;padding-bottom:160px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy main{padding-bottom:calc(160 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy main{padding-top:calc(147 / var(--lo1) * var(--lo2));padding-bottom:96px}}#privacy.loading .cover-img img{opacity:0;transform:scale(2)}#privacy.loadcomplete .cover-img img{opacity:1;transform:scale(1);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transition-delay:.5s}#privacy .p-content-inner{max-width:838px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1399px){#privacy .p-content-inner{width:calc(838 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy .p-content-inner{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#privacy .contents-header{text-align:center}#privacy .contents-header h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy .contents-header h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy .contents-header h1{font-size:28px;line-height:1.6;letter-spacing:.02em}}#privacy .contents-header .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy .contents-header .desc{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy .contents-header .desc{font-size:17px;line-height:1.84;margin-top:25px}}#privacy section{margin-top:80px}@media only screen and (max-width:767px){#privacy section{margin-top:64px}}#privacy section:first-of-type{margin-top:120px}@media only screen and (max-width:767px){#privacy section:first-of-type{margin-top:42px}}#privacy section h2{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section h2{font-size:calc(28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section h2{font-size:20px;line-height:1.6;letter-spacing:.08em}}#privacy section p{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section p{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section p{font-size:17px;line-height:1.82}}#privacy section.cover{position:relative}#privacy section.cover .cover-ttl{position:relative;z-index:2;width:952px;padding:0 56px 40px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-ttl{width:calc(952 / var(--lo1) * var(--lo2));padding:0 calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-ttl{width:calc(100% - 24 / var(--lo1) * var(--lo2));padding:0 calc(24 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2))}}#privacy section.cover .cover-ttl h1{font-size:40px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-ttl h1{font-size:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-ttl h1{font-size:calc(28 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#privacy section.cover .cover-ttl .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:24px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-ttl .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-ttl .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;margin-top:calc(24 / var(--lo1) * var(--lo2))}}#privacy section.cover .cover-img{position:absolute;top:72px;width:1400px;height:720px;transform:rotate(-5deg);margin-left:-56px;overflow:hidden}@media only screen and (min-width:1400px){#privacy section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-img{width:100%;height:calc(720 / var(--lo1) * var(--lo2));margin-left:calc(-56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-img{top:calc(212 / var(--lo1) * var(--lo2));width:calc(472 / var(--lo1) * var(--lo2));height:calc(520 / var(--lo1) * var(--lo2));margin-left:-40px}}#privacy section.cover .cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#privacy section.cover .cover-catch{position:relative;z-index:2}#privacy section.cover .cover-catch h2{position:relative;width:1072px;font-weight:700;line-height:1.4;letter-spacing:.02em;background-color:#fff;margin:529px 0 0 auto}#privacy section.cover .cover-catch h2 div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#privacy section.cover .cover-catch h2 div.elm-pc{display:none}}#privacy section.cover .cover-catch h2 div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#privacy section.cover .cover-catch h2 div.elm-sp{display:block}}#privacy section.cover .cover-catch h2 svg .svg-elem-pc{stroke-dashoffset:5106.30078125px;stroke-dasharray:5106.30078125px;transition:stroke-dashoffset 3.5s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.cover .cover-catch h2 svg .svg-elem-sp{stroke-dashoffset:2342.4382324219px;stroke-dasharray:2342.4382324219px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.cover .cover-catch h2 img{position:absolute;top:0;left:0;opacity:0;top:calc(46 / var(--lo1) * var(--lo2));left:calc(56 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#privacy section.cover .cover-catch h2 img{top:calc(23 / var(--lo1) * var(--lo2));left:calc(24 / var(--lo1) * var(--lo2))}}#privacy section.cover .cover-catch h2.is-visible #cover-catch-stroke,#privacy section.cover .cover-catch h2.is-visible #cover-catch-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#privacy section.cover .cover-catch h2.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#privacy section.cover .cover-catch h2.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#privacy section.cover .cover-catch h2.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}@media only screen and (min-width:1400px){#privacy section.cover .cover-catch h2 img,#privacy section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-catch h2 img,#privacy section.cover .cover-catch h2 svg{width:calc(919 / var(--lo1) * var(--lo2));height:calc(91 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-catch h2 img,#privacy section.cover .cover-catch h2 svg{width:calc(265 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#privacy section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * 100%);padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-catch h2{width:calc(1072 / var(--lo1) * var(--lo2));padding:calc(46 / var(--lo1) * var(--lo2)) calc(56 / var(--lo1) * var(--lo2)) calc(40 / var(--lo1) * var(--lo2));margin-top:calc(529 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-catch h2{width:calc(312 / var(--lo1) * var(--lo2));padding:calc(23 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:calc(439 / var(--lo1) * var(--lo2));white-space:nowrap}}#privacy section.cover .cover-catch h2 span{display:inline-block;letter-spacing:-.18em}#privacy section.cover .cover-catch .desc{width:1064px;margin:48px 154px 0 auto;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:1400px){#privacy section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#privacy section.cover .cover-catch .desc{opacity:0;transform:translate3d(0,200%,0) rotate(25deg)}#privacy section.cover .cover-catch .desc p{display:inline}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.cover .cover-catch .desc{width:calc(1072 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(48 / var(--lo1) * var(--lo2));margin-right:calc(154 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.cover .cover-catch .desc{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));margin-top:calc(36 / var(--lo1) * var(--lo2));line-height:1.8}#privacy section.cover .cover-catch .desc p:nth-of-type(1){width:calc(336 / var(--lo1) * var(--lo2));transform:rotate(5deg);margin:0 auto}#privacy section.cover .cover-catch .desc p:nth-of-type(2){width:calc(328 / var(--lo1) * var(--lo2));margin-top:calc(46 / var(--lo1) * var(--lo2));margin-left:calc(48 / var(--lo1) * var(--lo2))}}#privacy section.cover .cover-catch .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#privacy section.cover .cover-catch .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(5deg)}}#privacy section.careers_staff{position:relative;margin-top:112px;margin-bottom:calc(158 / var(--lo1) * var(--lo2))}@media only screen and (min-width:1400px){#privacy section.careers_staff .sec-inner{position:relative;width:1400px;margin:112px auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff{margin-top:calc(112 / var(--lo1) * var(--lo2));margin-bottom:calc(158 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff{margin-top:calc(99 / var(--lo1) * var(--lo2));margin-bottom:calc(103 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .sec-inner:before{position:absolute;top:337px;left:277px;content:"";display:block;width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));background-color:#f8f8f8;transform:rotate(-5deg);transform-origin:center}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .sec-inner:before{top:calc(337 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .sec-inner:before{top:calc(722 / var(--lo1) * var(--lo2));left:calc(68 / var(--lo1) * var(--lo2));width:calc(443 / var(--lo1) * var(--lo2));height:calc(1912 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff h3{position:absolute;z-index:1;top:-39px;height:315px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em;margin-left:64px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff h3{top:calc(-39 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2));font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff h3{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(16 / var(--lo1) * var(--lo2));top:calc(-8 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#privacy section.careers_staff h3 .inner{margin-top:-90px;transform:rotate(90deg);transform-origin:left bottom}#privacy section.careers_staff h3 p:nth-child(2){color:#2196f3}#privacy section.careers_staff .staff-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list{gap:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list{gap:calc(64 / var(--lo1) * var(--lo2));padding-left:calc(24 / var(--lo1) * var(--lo2));padding-right:calc(24 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item{display:flex;align-items:center;max-width:1121px;margin:0 auto 0}#privacy section.careers_staff .staff-list .staff-item img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1)}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item{display:block;max-width:none;width:auto;margin:0}}@media only screen and (min-width:768px){#privacy section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item:nth-child(odd) .staff-item__img{margin-right:calc(56 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{order:1}@media only screen and (min-width:768px){#privacy section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item:nth-child(even) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item:nth-child(1){margin-left:calc(8 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:112px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item:nth-child(1) .staff-item__img{margin-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item:nth-child(2) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:168px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item:nth-child(3) .staff-item__img{margin-left:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px){#privacy section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:56px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item:nth-child(4){padding-left:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item:nth-child(4) .staff-item__img{margin-left:calc(8 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item__img{position:relative;width:280px;height:280px;border-radius:50%;flex-shrink:0}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item__img{width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2));margin-bottom:calc(28 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .staff-list .staff-item__img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#privacy section.careers_staff .staff-list .staff-item__img.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#privacy section.careers_staff .staff-list .staff-item__img.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#privacy section.careers_staff .staff-list .staff-item-txtset{display:flex;flex-direction:column;gap:24px;width:617px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item-txtset{width:calc(617 / var(--lo1) * var(--lo2));gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item-txtset{gap:calc(20 / var(--lo1) * var(--lo2));width:100%}}#privacy section.careers_staff .staff-list .staff-item__ttl{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item__ttl{font-size:calc(34 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item__ttl{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em}}#privacy section.careers_staff .staff-list .staff-item__comment{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item__comment{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item__comment{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;letter-spacing:.06em}}#privacy section.careers_staff .staff-list .staff-item__name{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item__name{font-size:calc(18 / var(--lo1) * var(--lo2));gap:calc(16 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item__name{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#privacy section.careers_staff .staff-list .staff-item__name span{font-size:14px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_staff .staff-list .staff-item__name span{font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_staff .staff-list .staff-item__name span{font-size:calc(13 / var(--lo1) * var(--lo2));line-height:1.8}}#privacy section.careers_staff .svg_anime_txt{position:relative;font-size:0;font-weight:700;line-height:1.4;letter-spacing:.02em;margin:calc(120 / var(--lo1) * var(--lo2)) auto 0;text-align:center;transform:rotate(-5deg);transform-origin:center;width:100%}@media only screen and (max-width:767px){#privacy section.careers_staff .svg_anime_txt{font-size:calc(44 / var(--lo1) * var(--lo2));margin:calc(76 / var(--lo1) * var(--lo2)) auto 0;letter-spacing:0}}#privacy section.careers_staff .svg_anime_txt span{color:#da1b27}#privacy section.careers_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#privacy section.careers_staff .svg_anime_txt div.elm-pc{display:none}}#privacy section.careers_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#privacy section.careers_staff .svg_anime_txt div.elm-sp{display:block}}#privacy section.careers_staff .svg_anime_txt svg .svg-elem-pc_1{stroke-dashoffset:4029.8120117188px;stroke-dasharray:4029.8120117188px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.careers_staff .svg_anime_txt svg .svg-elem-pc_2{stroke-dashoffset:3040.6518554688px;stroke-dasharray:3040.6518554688px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#privacy section.careers_staff .svg_anime_txt svg .svg-elem-sp_1{stroke-dashoffset:1852.7409667969px;stroke-dasharray:1852.7409667969px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.careers_staff .svg_anime_txt svg .svg-elem-sp_2{stroke-dashoffset:1395.5994873047px;stroke-dasharray:1395.5994873047px;transition:stroke-dashoffset 3s cubic-bezier(.47,0,.745,.715) .12s}#privacy section.careers_staff .svg_anime_txt img,#privacy section.careers_staff .svg_anime_txt svg{width:calc(1066 / var(--lo1) * var(--lo2));height:calc(92 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#privacy section.careers_staff .svg_anime_txt img,#privacy section.careers_staff .svg_anime_txt svg{width:calc(262 / var(--lo1) * var(--lo2));height:calc(104 / var(--lo1) * var(--lo2))}}#privacy section.careers_staff .svg_anime_txt img{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;margin:auto;opacity:0}#privacy section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke,#privacy section.careers_staff .svg_anime_txt.is-visible #careers_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#privacy section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_1,#privacy section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-pc_2{stroke-dashoffset:0}#privacy section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_1,#privacy section.careers_staff .svg_anime_txt.is-visible svg .svg-elem-sp_2{stroke-dashoffset:0}#privacy section.careers_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#privacy .careers_chapter_img{position:relative;z-index:2;width:1232px;height:400px;overflow:hidden}@media only screen and (min-width:1400px){#privacy .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy .careers_chapter_img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy .careers_chapter_img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#privacy .careers_chapter_img img{width:1232px;height:400px;opacity:0;transform:scale(2)}@media only screen and (min-width:1400px){#privacy .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy .careers_chapter_img img{width:calc(1232 / var(--lo1) * var(--lo2));height:calc(400 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy .careers_chapter_img img{width:calc(368 / var(--lo1) * var(--lo2));height:calc(315 / var(--lo1) * var(--lo2))}}#privacy .careers_chapter_img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#privacy section.careers_steps{position:relative}@media only screen and (min-width:768px){#privacy section.careers_steps{margin-top:162px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps{margin-top:calc(162 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-img{position:absolute;top:190px;right:0;width:calc(224 / var(--lo1) * var(--lo2));height:680px;overflow:hidden}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-img{top:calc(190 / var(--lo1) * var(--lo2));height:calc(680 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-img{display:none}}#privacy section.careers_steps .careers_steps-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(2)}#privacy section.careers_steps .careers_steps-img.is-visible img{opacity:1;transform:scale(1);transition:opacity 1.4s cubic-bezier(.25,1,.5,1),transform 1.4s cubic-bezier(.25,1,.5,1)}#privacy section.careers_steps .sec-inner{padding-left:168px}@media only screen and (min-width:1400px){#privacy section.careers_steps .sec-inner{position:relative;width:1400px;margin:0 auto 0}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .sec-inner{width:100%;padding-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .sec-inner{padding-left:0}}#privacy section.careers_steps .sec-inner:before{position:absolute;top:294px;left:-53px;content:"";display:block;width:1176px;height:1176px;border-radius:50%;background-color:#f8f8f8}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .sec-inner:before{top:calc(294 / var(--lo1) * var(--lo2));left:calc(-53 / var(--lo1) * var(--lo2));width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-blk{position:relative;z-index:1;width:840px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-blk{width:calc(840 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-blk{width:100%;margin-top:calc(94 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps h3{position:relative;display:flex;align-items:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:25px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps h3{font-size:calc(34 / var(--lo1) * var(--lo2));padding-bottom:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps h3{font-size:calc(24 / var(--lo1) * var(--lo2));line-height:1.6;letter-spacing:.02em;padding-bottom:calc(21 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps h3 img{width:40px;height:40px;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps h3 img{width:calc(40 / var(--lo1) * var(--lo2));height:calc(40 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps h3:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#000}#privacy section.careers_steps .desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em;margin-top:40px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;margin-top:calc(32 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list{margin-top:40px;border-top:1px solid #ccc}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list{margin-top:calc(40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-list{margin-top:calc(32 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl{position:relative;display:flex;align-items:flex-start;gap:56px;padding-top:24px;padding-bottom:24px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl{gap:calc(56 / var(--lo1) * var(--lo2));padding-top:calc(24 / var(--lo1) * var(--lo2));padding-bottom:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-list dl{display:block;padding-top:calc(20 / var(--lo1) * var(--lo2));padding-bottom:calc(20 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt{display:flex;align-items:center;flex-shrink:0;width:280px;font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt{width:calc(280 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-list dl dt{width:100%;font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8}}#privacy section.careers_steps .careers_steps-list dl dt span.num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;font-size:23px;line-height:1;margin-right:12px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2));font-size:calc(23 / var(--lo1) * var(--lo2));margin-right:calc(12 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-list dl dt span.num{width:calc(26 / var(--lo1) * var(--lo2));height:calc(26 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n1{background-color:#2196f3}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n1 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n2{background-color:#3c82e5}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n2 img{width:calc(12 / var(--lo1) * var(--lo2));height:calc(14 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n3{background-color:#4e69e8}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n3 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n4{background-color:#5d52ea}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n4 img{width:calc(13 / var(--lo1) * var(--lo2));height:calc(15 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n5{background-color:#6b3cec}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n5 img{width:calc(10 / var(--lo1) * var(--lo2));height:calc(17 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dt span.num.n6{background-color:#7c23ee}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dt span.num.n6 img{width:calc(11 / var(--lo1) * var(--lo2));height:calc(16 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl dd{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.careers_steps .careers_steps-list dl dd{font-size:calc(18 / var(--lo1) * var(--lo2));margin-top:calc(16 / var(--lo1) * var(--lo2))}}#privacy section.careers_steps .careers_steps-list dl:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:1px;background-color:#ccc}#privacy section.recruiting_staff{position:relative;z-index:2;margin-top:64px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff{margin-top:calc(64 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff{margin-top:calc(72 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .svg_anime_txt{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2));transform:rotate(-5deg);padding-top:122px;margin-left:168px}#privacy section.recruiting_staff .svg_anime_txt div.elm-pc{display:block;font-size:0}@media only screen and (max-width:767px){#privacy section.recruiting_staff .svg_anime_txt div.elm-pc{display:none}}#privacy section.recruiting_staff .svg_anime_txt div.elm-sp{display:none;font-size:0}@media only screen and (max-width:767px){#privacy section.recruiting_staff .svg_anime_txt div.elm-sp{display:block}}@media only screen and (min-width:1400px){#privacy section.recruiting_staff .svg_anime_txt{margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .svg_anime_txt{padding-top:calc(122 / var(--lo1) * var(--lo2));margin-left:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .svg_anime_txt{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2));margin-left:calc(-10 / var(--lo1) * var(--lo2));padding-top:calc(290 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .svg_anime_txt span{color:#da1b27}#privacy section.recruiting_staff .svg_anime_txt svg .svg-elem-pc{stroke-dashoffset:6430.203125px;stroke-dasharray:6430.203125px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.recruiting_staff .svg_anime_txt svg .svg-elem-sp{stroke-dashoffset:3573.0571289063px;stroke-dasharray:3573.0571289063px;transition:stroke-dashoffset 4s cubic-bezier(.47,0,.745,.715) 0s}#privacy section.recruiting_staff .svg_anime_txt img,#privacy section.recruiting_staff .svg_anime_txt svg{width:calc(697 / var(--lo1) * var(--lo2));height:calc(169 / var(--lo1) * var(--lo2))}@media only screen and (max-width:767px){#privacy section.recruiting_staff .svg_anime_txt img,#privacy section.recruiting_staff .svg_anime_txt svg{width:calc(374 / var(--lo1) * var(--lo2));height:calc(94 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .svg_anime_txt img{position:absolute;z-index:2;top:122px;left:0;margin:auto;opacity:0}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .svg_anime_txt img{top:calc(122 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .svg_anime_txt img{top:calc(290 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke,#privacy section.recruiting_staff .svg_anime_txt.is-visible #recruiting_staff-stroke-sp{opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#privacy section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-pc{stroke-dashoffset:0}#privacy section.recruiting_staff .svg_anime_txt.is-visible svg .svg-elem-sp{stroke-dashoffset:0}#privacy section.recruiting_staff .svg_anime_txt.is-visible img{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:1.6s}#privacy section.recruiting_staff .desc{font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;margin-top:133px;margin-left:394px;transform:translate3d(0,200%,0) rotate(-25deg)}@media only screen and (min-width:1400px){#privacy section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .desc{font-size:calc(18 / var(--lo1) * var(--lo2));margin-left:calc(394 / var(--lo1) * var(--lo2));margin-top:calc(133 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .desc{width:calc(304 / var(--lo1) * var(--lo2));margin-top:calc(130 / var(--lo1) * var(--lo2));margin-left:calc(82 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;transform:rotate(-5deg)}}#privacy section.recruiting_staff .desc.is-visible{transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px){#privacy section.recruiting_staff .desc.is-visible{opacity:1;transform:translate3d(0,0,0) rotate(-5deg)}}#privacy section.recruiting_staff .recruiting_staff_sholder{position:absolute;top:246px;right:258px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.06em;color:#2196f3;transform:rotate(35deg)}@media only screen and (min-width:1400px){#privacy section.recruiting_staff .recruiting_staff_sholder{right:calc(258 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff_sholder{top:calc(246 / var(--lo1) * var(--lo2));right:calc(258 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff_sholder{top:calc(183 / var(--lo1) * var(--lo2));left:calc(189 / var(--lo1) * var(--lo2));font-size:calc(14 / var(--lo1) * var(--lo2));right:auto;transform:rotate(20deg)}}#privacy section.recruiting_staff .sec-inner{position:relative}@media only screen and (min-width:1400px){#privacy section.recruiting_staff .sec-inner{width:1400px;margin:0 auto 0}}#privacy section.recruiting_staff .sec-inner:after{position:absolute;top:716px;left:277px;content:"";display:block;width:1176px;height:1176px;background-color:#f8f8f8;transform:rotate(-5deg)}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .sec-inner:after{width:calc(1176 / var(--lo1) * var(--lo2));height:calc(1176 / var(--lo1) * var(--lo2));top:calc(716 / var(--lo1) * var(--lo2));left:calc(277 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .sec-inner:after{width:calc(442 / var(--lo1) * var(--lo2));height:calc(1794 / var(--lo1) * var(--lo2));top:calc(778 / var(--lo1) * var(--lo2));left:61px;left:calc(61 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;width:896px;margin-top:136px;margin-left:392px}@media only screen and (min-width:1400px){#privacy section.recruiting_staff .recruiting_staff-list{margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-list{width:calc(896 / var(--lo1) * var(--lo2));margin-top:calc(136 / var(--lo1) * var(--lo2));margin-left:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-list{display:block;width:auto;margin:calc(127 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#privacy section.recruiting_staff .recruiting_staff-item{position:relative;display:flex;flex-direction:column;gap:24px;width:392px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item{width:calc(392 / var(--lo1) * var(--lo2));gap:calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item{width:100%;gap:calc(20 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(1){width:calc(289 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:120px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(2){margin-top:calc(120 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(2){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(3){margin-top:calc(65 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:80px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(4){margin-top:calc(80 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(4){width:calc(256 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2));margin-left:calc(88 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:-40px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(5){margin-top:calc(-40 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item:nth-child(5){width:calc(280 / var(--lo1) * var(--lo2));margin-top:calc(64 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item__name{font-size:28px;font-weight:700;line-height:1.6;letter-spacing:.12em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item__name{font-size:calc(28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item__name{font-size:calc(20 / var(--lo1) * var(--lo2));letter-spacing:.08em}}#privacy section.recruiting_staff .recruiting_staff-item__desc{font-size:18px;font-weight:400;line-height:2;letter-spacing:.06em}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(18 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item__desc{font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.82;letter-spacing:.06em}}#privacy section.recruiting_staff .recruiting_staff-item a.careers-link{width:159px;height:68px;display:flex;align-self:flex-start;justify-content:center;align-items:center;gap:10px;border-radius:34px;background:linear-gradient(80deg,#20aee2 0,#811bef 100%);font-size:18px;font-weight:700;line-height:2;letter-spacing:.06em;text-decoration:none;color:#fff;transition:color .1s cubic-bezier(.25,1,.5,1),background .1s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff .recruiting_staff-item a.careers-link{width:calc(159 / var(--lo1) * var(--lo2));height:calc(68 / var(--lo1) * var(--lo2));font-size:calc(18 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2));gap:calc(10 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff .recruiting_staff-item a.careers-link{width:auto;height:calc(63 / var(--lo1) * var(--lo2));font-size:calc(17 / var(--lo1) * var(--lo2));line-height:1.8;padding:0 calc(28 / var(--lo1) * var(--lo2));border-radius:calc(34 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff .recruiting_staff-item a.careers-link.is-hover{color:#2196f3;border:1px solid transparent;border-radius:calc(34 / var(--lo1) * var(--lo2));background:linear-gradient(white,#fff) padding-box,linear-gradient(80deg,#20aee2 0,#811bef 100%) border-box;transition:color .1s cubic-bezier(.25,1,.5,1),background .1s cubic-bezier(.25,1,.5,1)}#privacy section.recruiting_staff #circle-img_1 img,#privacy section.recruiting_staff #circle-img_10 img,#privacy section.recruiting_staff #circle-img_2 img,#privacy section.recruiting_staff #circle-img_3 img,#privacy section.recruiting_staff #circle-img_4 img,#privacy section.recruiting_staff #circle-img_5 img,#privacy section.recruiting_staff #circle-img_6 img,#privacy section.recruiting_staff #circle-img_7 img,#privacy section.recruiting_staff #circle-img_8 img,#privacy section.recruiting_staff #circle-img_9 img{position:relative;z-index:2;width:100%;height:100%;opacity:0;transform:scale(.1);border-radius:50%;overflow:hidden}#privacy section.recruiting_staff #circle-img_10:after,#privacy section.recruiting_staff #circle-img_1:after,#privacy section.recruiting_staff #circle-img_2:after,#privacy section.recruiting_staff #circle-img_3:after,#privacy section.recruiting_staff #circle-img_4:after,#privacy section.recruiting_staff #circle-img_5:after,#privacy section.recruiting_staff #circle-img_6:after,#privacy section.recruiting_staff #circle-img_7:after,#privacy section.recruiting_staff #circle-img_8:after,#privacy section.recruiting_staff #circle-img_9:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}#privacy section.recruiting_staff #circle-img_1.is-visible img,#privacy section.recruiting_staff #circle-img_10.is-visible img,#privacy section.recruiting_staff #circle-img_2.is-visible img,#privacy section.recruiting_staff #circle-img_3.is-visible img,#privacy section.recruiting_staff #circle-img_4.is-visible img,#privacy section.recruiting_staff #circle-img_5.is-visible img,#privacy section.recruiting_staff #circle-img_6.is-visible img,#privacy section.recruiting_staff #circle-img_7.is-visible img,#privacy section.recruiting_staff #circle-img_8.is-visible img,#privacy section.recruiting_staff #circle-img_9.is-visible img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#privacy section.recruiting_staff #circle-img_1.is-visible:after,#privacy section.recruiting_staff #circle-img_10.is-visible:after,#privacy section.recruiting_staff #circle-img_2.is-visible:after,#privacy section.recruiting_staff #circle-img_3.is-visible:after,#privacy section.recruiting_staff #circle-img_4.is-visible:after,#privacy section.recruiting_staff #circle-img_5.is-visible:after,#privacy section.recruiting_staff #circle-img_6.is-visible:after,#privacy section.recruiting_staff #circle-img_7.is-visible:after,#privacy section.recruiting_staff #circle-img_8.is-visible:after,#privacy section.recruiting_staff #circle-img_9.is-visible:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#privacy section.recruiting_staff #circle-img_1.is-out img,#privacy section.recruiting_staff #circle-img_10.is-out img,#privacy section.recruiting_staff #circle-img_2.is-out img,#privacy section.recruiting_staff #circle-img_3.is-out img,#privacy section.recruiting_staff #circle-img_4.is-out img,#privacy section.recruiting_staff #circle-img_5.is-out img,#privacy section.recruiting_staff #circle-img_6.is-out img,#privacy section.recruiting_staff #circle-img_7.is-out img,#privacy section.recruiting_staff #circle-img_8.is-out img,#privacy section.recruiting_staff #circle-img_9.is-out img{opacity:1;transform:scale(0);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);transition-delay:0s}#privacy section.recruiting_staff #circle-img_1.is-out:after,#privacy section.recruiting_staff #circle-img_10.is-out:after,#privacy section.recruiting_staff #circle-img_2.is-out:after,#privacy section.recruiting_staff #circle-img_3.is-out:after,#privacy section.recruiting_staff #circle-img_4.is-out:after,#privacy section.recruiting_staff #circle-img_5.is-out:after,#privacy section.recruiting_staff #circle-img_6.is-out:after,#privacy section.recruiting_staff #circle-img_7.is-out:after,#privacy section.recruiting_staff #circle-img_8.is-out:after,#privacy section.recruiting_staff #circle-img_9.is-out:after{transform:scale(0);transition:transform .4s cubic-bezier(.76,0,.24,1);transition-delay:80ms}#privacy section.recruiting_staff #circle-img_1{position:absolute}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_1{top:0;left:952px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:1400px){#privacy section.recruiting_staff #circle-img_1{left:calc(952 / var(--lo1) * 100%)}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_1{top:calc(837 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(140 / var(--lo1) * var(--lo2));height:calc(140 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_2{position:absolute}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_2{top:35px;left:1232px;width:280px;height:280px}}@media only screen and (min-width:1400px){#privacy section.recruiting_staff #circle-img_2{left:calc(1232 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_2{top:calc(35 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(280 / var(--lo1) * var(--lo2));height:calc(280 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_2{top:0;right:calc(-24 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_3{position:absolute;top:368px;left:1064px;width:224px;height:224px}@media only screen and (min-width:1400px){#privacy section.recruiting_staff #circle-img_3{left:calc(1064 / var(--lo1) * 100%)}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_3{top:calc(368 / var(--lo1) * var(--lo2));left:calc(1064 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_3{top:calc(24 / var(--lo1) * var(--lo2));left:calc(-40 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_4{position:absolute}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_4{top:-62px;left:112px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_4{top:calc(-62 / var(--lo1) * var(--lo2));left:calc(112 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_4{top:calc(-93 / var(--lo1) * var(--lo2));right:calc(56 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_5{position:absolute;z-index:2}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_5{top:311px;left:-112px;width:392px;height:392px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_5{top:calc(311 / var(--lo1) * var(--lo2));left:calc(-112 / var(--lo1) * var(--lo2));width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_5{top:calc(738 / var(--lo1) * var(--lo2));right:calc(-80 / var(--lo1) * var(--lo2));width:calc(196 / var(--lo1) * var(--lo2));height:calc(196 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_6{position:absolute}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_6{top:351px;left:1232px;width:112px;height:112px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_6{top:calc(351 / var(--lo1) * var(--lo2));left:calc(1232 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_6{top:calc(550 / var(--lo1) * var(--lo2));right:calc(16 / var(--lo1) * var(--lo2));width:calc(56 / var(--lo1) * var(--lo2));height:calc(56 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_7{position:absolute;z-index:2;top:741px;left:196px;width:112px;height:112px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_7{top:calc(741 / var(--lo1) * var(--lo2));left:calc(196 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_7{top:calc(342 / var(--lo1) * var(--lo2));left:calc(-24 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_8{position:absolute;z-index:2}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_8{top:851px;left:-56px;width:224px;height:224px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_8{top:calc(851 / var(--lo1) * var(--lo2));left:calc(-56 / var(--lo1) * var(--lo2));width:calc(224 / var(--lo1) * var(--lo2));height:calc(224 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_8{top:calc(1137 / var(--lo1) * var(--lo2));right:calc(-16 / var(--lo1) * var(--lo2));width:calc(112 / var(--lo1) * var(--lo2));height:calc(112 / var(--lo1) * var(--lo2))}}#privacy section.recruiting_staff #circle-img_9{position:absolute;z-index:2}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_9{top:935px;left:721px;width:168px;height:168px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_9{top:calc(935 / var(--lo1) * var(--lo2));left:calc(721 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_9{top:calc(997 / var(--lo1) * var(--lo2));left:calc(-84 / var(--lo1) * var(--lo2));width:calc(168 / var(--lo1) * var(--lo2));height:calc(168 / var(--lo1) * var(--lo2));transform:rotate(-5deg)}}#privacy section.recruiting_staff #circle-img_10{position:absolute;z-index:2}@media only screen and (min-width:768px){#privacy section.recruiting_staff #circle-img_10{top:740px;left:1008px;width:504px;height:504px}}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.recruiting_staff #circle-img_10{top:calc(740 / var(--lo1) * var(--lo2));left:calc(1008 / var(--lo1) * var(--lo2));width:calc(504 / var(--lo1) * var(--lo2));height:calc(504 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.recruiting_staff #circle-img_10{top:calc(1413 / var(--lo1) * var(--lo2));right:calc(-40 / var(--lo1) * var(--lo2));width:calc(252 / var(--lo1) * var(--lo2));height:calc(252 / var(--lo1) * var(--lo2))}}#privacy section.we_create{position:relative;z-index:2;margin-top:138px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create{margin-top:calc(138 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create{margin-top:calc(112 / var(--lo1) * var(--lo2))}}#privacy section.we_create .sec-inner{position:relative;max-width:1400px;margin:0 auto}#privacy section.we_create .we_create_sholder{font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.06em;color:#f98900;margin-left:198px;transform:rotate(-10deg);transform-origin:left}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create .we_create_sholder{font-size:calc(28 / var(--lo1) * var(--lo2));margin-left:calc(198 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create .we_create_sholder{font-size:calc(20 / var(--lo1) * var(--lo2));margin-left:calc(26 / var(--lo1) * var(--lo2))}}#privacy section.we_create .we_create_looptxt{--duration:40s;--gap:4rem;position:absolute;z-index:2;top:calc(68 / var(--lo1) * var(--lo2));left:0;display:flex;align-items:center;white-space:nowrap;overflow-x:clip;transform:translate3d(-10px,0,0) rotate(-5deg);transform-origin:left}@media only screen and (max-width:767px){#privacy section.we_create .we_create_looptxt{top:calc(68 / var(--lo1) * var(--lo2))}}#privacy section.we_create .we_create_looptxt .track{display:flex;width:-moz-max-content;width:max-content;animation:loop 40s linear infinite}#privacy section.we_create .we_create_looptxt span{display:inline-block;font-family:Roboto;font-size:240px;font-style:normal;font-weight:300;line-height:120%;letter-spacing:.02em;background:linear-gradient(178deg,#f98900 12.81%,#da1b27 87.19%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;padding-right:var(--gap)}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create .we_create_looptxt span{font-size:calc(240 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create .we_create_looptxt span{font-size:calc(180 / var(--lo1) * var(--lo2))}}@keyframes loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}#privacy section.we_create .we_create-blk{position:relative;z-index:3;display:flex;align-items:center;gap:56px;margin-top:166px}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create .we_create-blk{gap:calc(56 / var(--lo1) * var(--lo2));margin-top:calc(166 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create .we_create-blk{display:block;margin:calc(118 / var(--lo1) * var(--lo2)) calc(24 / var(--lo1) * var(--lo2)) 0}}#privacy section.we_create .we_create-blk .circle-img{position:relative;flex-shrink:0;width:392px;height:392px;margin-left:112px;animation:spin 48s linear infinite}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create .we_create-blk .circle-img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(392 / var(--lo1) * var(--lo2));margin-left:calc(112 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create .we_create-blk .circle-img{width:calc(344 / var(--lo1) * var(--lo2));height:calc(344 / var(--lo1) * var(--lo2));margin:0 auto calc(29 / var(--lo1) * var(--lo2))}}#privacy section.we_create .we_create-blk .circle-img img{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:50%;opacity:0;transform:scale(.1)}#privacy section.we_create .we_create-blk .circle-img:after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";display:block;width:99%;height:99%;background:linear-gradient(180deg,#20aee2 0,#811bef 100%);border-radius:50%;transform:scale(0)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#privacy section.we_create .we_create-blk .circle-desc{width:784px;font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:1.4;letter-spacing:.04em;opacity:0;transform:translate3d(0,150%,0)}@media only screen and (min-width:768px) and (max-width:1399px){#privacy section.we_create .we_create-blk .circle-desc{width:calc(784 / var(--lo1) * var(--lo2));font-size:calc(36 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:767px){#privacy section.we_create .we_create-blk .circle-desc{width:100%;font-size:calc(18 / var(--lo1) * var(--lo2));text-align:center}}#privacy section.we_create .we_create-blk.is-visible .circle-img img{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.34,1.56,.64,1);transition-delay:.35s}#privacy section.we_create .we_create-blk.is-visible .circle-img:after{transform:scale(1);transition:transform .4s cubic-bezier(.76,0,.24,1)}#privacy section.we_create .we_create-blk.is-visible .circle-desc{opacity:1;transform:translate3d(0,0,0);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}