@charset "utf-8";a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}html{touch-action:manipulation}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}img{height:auto;vertical-align:bottom;font-size:0;line-height:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}input,textarea{box-sizing:border-box}:after,:before{box-sizing:inherit}button,input,select,textarea{line-height:1;vertical-align:baseline;font-family:inherit;color:inherit;font-size:100%;letter-spacing:inherit;outline:0}button{background-color:transparent;border:none}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{cursor:pointer;vertical-align:baseline;background:0 0}a:active,a:hover{outline-width:0}a:focus{outline:0}table{border-collapse:separate;border-spacing:1px}caption{text-align:left}th{text-align:left;font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}address,em{font-style:normal}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}pre{white-space:pre-wrap}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}@property --_inner-width{syntax:"<length>";inherits:false;initial-value:100vw}:root{--pc-base-width:700px;--sp-base-width:375;--inner-width:tan(atan2(var(--_inner-width),1px))}body{color:#fff;font-family:"FOT-筑紫A丸ゴシック Std M","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:400;word-break:normal;line-break:strict;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;background-color:#000}figcaption,h1,h2,h3,h4,h5,p{line-height:1.7}@media screen and (min-width:768px){body{font-size:20px}#root{overflow-x:clip}}@media screen and (max-width:767px){body,html{position:relative;overflow-x:clip}html.desktop{width:100vw}body{font-size:calc(14 / var(--sp-base-width) * 100cqw)}}a{max-width:100%;color:#fff;text-decoration:underline}a:hover{text-decoration:none}img,video{max-width:100%;-o-object-fit:cover;object-fit:cover}table{width:100%;max-width:100%}iframe{max-width:100%;width:100%;height:auto}iframe[src*=youtube]{aspect-ratio:1.77777778}html.safari ruby rt{transform:translateY(.5em)}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;max-width:100%;padding:0;background-color:transparent;border:0;border-radius:0;outline:0;cursor:pointer}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{width:100%;max-width:100%;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:transparent}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#999}input[type=file]{max-width:100%}textarea{line-height:1.5}select{width:100%;font-size:16px;border:1px solid #ccc;background-color:transparent}select:focus{border-color:#999}input[type=checkbox],input[type=radio],label{cursor:pointer;outline:0}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:768px){[data-show=sp],br.sp{display:none}}@media screen and (max-width:767px){[data-show=pc],br.pc{display:none}}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none;color:#fff}}.js-init-hidden{visibility:hidden}@media screen and (max-width:767px){.js-scrollhint{position:relative;opacity:1;transition:opacity .1s ease-out}.js-scrollhint:before{content:"";position:absolute;left:120px;top:40px;z-index:auto;width:calc(90 / var(--sp-base-width) * 100cqw);height:calc(90 / var(--sp-base-width) * 100cqw);background:url(../img/parts/scrollhint.png) no-repeat center center/contain}}#root [data-content=en],#root [data-content=jp]{display:none}#root[data-language=en] [data-content=en],#root[data-language=jp] [data-content=jp]{display:contents}.hBookmark-widget-counter{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;display:none}#guide{position:absolute;left:50%;top:0;z-index:100000;opacity:.33;pointer-events:none}#guide img{position:relative;max-width:initial;left:-50%}@media screen and (max-width:767px){#guide{position:absolute;left:0;top:0;z-index:100000;opacity:.33;pointer-events:none}#guide img{left:0;width:375px}}@keyframes leadingline{0%{transform:scale3d(1,1,1);transform-origin:bottom}30%{transform:scale3d(1,0,1);transform-origin:bottom}33%{transform:scale3d(1,0,1);transform-origin:top}66%{transform:scale3d(1,1,1);transform-origin:top}}@keyframes floatingY1{0%{transform:translateY(1%)}to{transform:translateY(-1%)}}@keyframes floatingY2{0%{transform:translateY(2%)}to{transform:translateY(-2%)}}@keyframes floatingY3{0%{transform:translateY(3%)}to{transform:translateY(-3%)}}@keyframes floatingY4{0%{transform:translateY(4%)}to{transform:translateY(-4%)}}@keyframes floatingY5{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}@keyframes floatingY_sp_face1{0%{rotate:-33deg;transform:translateY(0)}to{rotate:-33deg;transform:translateY(-6%)}}@keyframes floatingY_r2{0%{transform:translateY(0)}to{transform:translateY(-4%)}}@keyframes floatingY_r3{0%{transform:translateY(0)}to{transform:translateY(-6%)}}@keyframes floatingY_r4{0%{transform:translateY(0)}to{transform:translateY(-8%)}}@keyframes floatingY_r5{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mask-expand-vertical{from{-webkit-mask-size:100% 0;mask-size:100% 0}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes walk-swing5{0%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes walk-swing7{0%{transform:rotate(7deg)}100%{transform:rotate(-7deg)}}@keyframes walk-swing8{0%{transform:rotate(8deg)}100%{transform:rotate(-8deg)}}@keyframes walk-swing9{0%{transform:rotate(9deg)}100%{transform:rotate(-9deg)}}@keyframes walk-swing9_offsetA{0%{transform:rotate(7deg)}100%{transform:rotate(-10deg)}}@keyframes walk-swing7-offsetB{0%{transform:rotate(-5deg)}100%{transform:rotate(-15deg)}}@media screen and (min-width:768px){.ly-footer{position:relative;z-index:100;padding-block:65px 20px;background-color:#ff0}.ly-footer_inner{box-sizing:content-box;margin-inline:auto;max-width:1160px;padding-inline:20px;display:grid;grid-template-columns:auto auto;-moz-column-gap:0;column-gap:0;align-items:stretch;justify-content:space-between}.ly-footer_inner .footer_left .logo{width:254px;height:65px;background:url(../img/nav/footer_logo_henshusha.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .15s ease-out}.ly-footer_inner .footer_left .logo a{display:block;width:100%;height:100%}.ly-footer_inner .footer_left .logo:hover{opacity:.6;transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}.ly-footer_inner .footer_right{padding-top:15px}.ly-footer_inner .footer_right .logo{width:54px;height:50px;background:url(../img/nav/footer_logo_2ngen.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .15s ease-out}.ly-footer_inner .footer_right .logo a{display:block;width:100%;height:100%}.ly-footer_inner .footer_right .logo:hover{opacity:.6;transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}.co-button{--min-width:400px;display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:70px;justify-content:center;align-items:center;vertical-align:bottom;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ff0;border-radius:50px;border:2px solid #000;font-family:"FOT-筑紫A丸ゴシック Std E";font-weight:400;font-size:26px;color:#000;letter-spacing:0;background:#ff0 url(../img/parts/arrow_01.svg) no-repeat right 18px top 55%;transition:all .2s ease-out}.co-button:hover{background-color:#000;border-color:#ff0;color:#ff0;background-image:url(../img/parts/arrow_01_active.svg);transition:all .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent{padding-bottom:150px}#root.page-home .ly-mainContent .sec-first{position:relative;padding-top:215px}#root.page-home .ly-mainContent .sec-first_header{position:fixed;left:20px;top:20px;z-index:100}#root.page-home .ly-mainContent .sec-first_header .logo{width:96px;height:73px;background:url(../img/nav/header_logo_henshusha.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .2s ease-out}#root.page-home .ly-mainContent .sec-first_header .logo a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_header .logo:hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent .sec-first_body{position:relative;z-index:20;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-first_body .logo{margin:0 auto;width:625px}#root.page-home .ly-mainContent .sec-first_body .txt{margin-top:40px;font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:26px;color:inherit;letter-spacing:.12em;text-align:center}#root.page-home .ly-mainContent .sec-first_body .txt strong{color:#ff0}#root.page-home .ly-mainContent .sec-first_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-first_deco .face_1{position:absolute;left:-380px;top:23px;z-index:11;width:190px;height:190px;background:url(../img/first/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_2{position:absolute;left:315px;top:78px;z-index:12;width:166px;height:166px;background:url(../img/first/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_3{position:absolute;left:-530px;top:344px;z-index:13;width:243px;height:243px;background:url(../img/first/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_4{position:absolute;left:320px;top:315px;z-index:14;width:254px;height:254px;background:url(../img/first/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_1{position:absolute;left:-445px;top:152px;z-index:auto;width:86px;height:97px;background:url(../img/first/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_2{position:absolute;left:-60px;top:42px;z-index:auto;width:85px;height:51px;background:url(../img/first/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_3{position:absolute;left:235px;top:47px;z-index:auto;width:158px;height:99px;background:url(../img/first/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_4{position:absolute;left:520px;top:-43px;z-index:auto;width:178px;height:97px;background:url(../img/first/deco/obj_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_5{position:absolute;left:505px;top:252px;z-index:auto;width:187px;height:116px;background:url(../img/first/deco/obj_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_6{position:absolute;left:-635px;top:407px;z-index:auto;width:180px;height:158px;background:url(../img/first/deco/obj_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_7{position:absolute;left:-305px;top:507px;z-index:auto;width:98px;height:82px;background:url(../img/first/deco/obj_07.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_7 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_8{position:absolute;left:-35px;top:512px;z-index:auto;width:93px;height:66px;background:url(../img/first/deco/obj_08.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_8 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_9{position:absolute;left:180px;top:582px;z-index:auto;width:179px;height:63px;background:url(../img/first/deco/obj_09.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_9 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_10{position:absolute;left:-560px;top:647px;z-index:auto;width:164px;height:84px;background:url(../img/first/deco/obj_10.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_10 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_1.is-completed{animation:floatingY_r3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_2.is-completed{animation:floatingY_r3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_3.is-completed{animation:floatingY_r4 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_4.is-completed{animation:floatingY_r5 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_1.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_2.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_3.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_4.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_5.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_6.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_6.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_7.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_8.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_9.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .obj_10.is-completed{animation:floatingY_r2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about{position:relative;margin-top:355px;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-about_head{position:absolute;right:0;top:0;z-index:auto;width:200px}#root.page-home .ly-mainContent .sec-about_head .copy{position:absolute;left:0;top:-87px;z-index:auto;width:55px;height:521px;background:url(../img/about/sectitle_01-pc.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;-webkit-mask-size:50px 550px;mask-size:50px 550px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;visibility:hidden}#root.page-home .ly-mainContent .sec-about_head .copy a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .copy.is-started{visibility:visible;animation:mask-expand-vertical 1.3s cubic-bezier(.25,.46,.45,.94) forwards}#root.page-home .ly-mainContent .sec-about_head .hito_1{position:absolute;left:-77px;top:540px;z-index:auto;width:66px;height:69px;background:url(../img/about/hito_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing7 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .hito_2{position:absolute;left:-32px;top:535px;z-index:11;width:126px;height:121px;background:url(../img/about/hito_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing9 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .hito_3{position:absolute;left:65px;top:516px;z-index:auto;width:67px;height:66px;background:url(../img/about/hito_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing7 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_body{position:relative;z-index:20;display:grid;row-gap:32px;width:550px}#root.page-home .ly-mainContent .sec-about_body .txt{font-size:20px;font-weight:400;color:inherit;letter-spacing:.07em;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-about_body .txt strong{font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:20px;color:#ff0;letter-spacing:inherit}#root.page-home .ly-mainContent .sec-about_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-about_deco .face_1{position:absolute;left:-640px;top:15px;z-index:11;width:293px;height:293px;background:url(../img/about/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.3s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_2{position:absolute;left:380px;top:40px;z-index:12;width:138px;height:138px;background:url(../img/about/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_3{position:absolute;left:250px;top:230px;z-index:13;width:365px;height:365px;background:url(../img/about/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.3s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_4{position:absolute;left:-560px;top:485px;z-index:14;width:186px;height:186px;background:url(../img/about/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_1{position:absolute;left:485px;top:-80px;z-index:auto;width:90px;height:142px;background:url(../img/about/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 .9s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_2{position:absolute;left:470px;top:185px;z-index:auto;width:123px;height:67px;background:url(../img/about/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 .9s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_3{position:absolute;left:-625px;top:750px;z-index:auto;width:121px;height:106px;background:url(../img/about/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 .9s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .obj_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature{position:relative;margin-top:150px;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-feature .co-featureUnit{position:relative;z-index:20;display:grid;grid-template-columns:445px auto;-moz-column-gap:0;column-gap:0;align-items:center;justify-content:space-between}#root.page-home .ly-mainContent .sec-feature .co-featureUnit .unit_details .desc{margin-top:20px;font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:38px;color:inherit;letter-spacing:-.06em;line-height:1.4}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_details .title{width:143px;height:26px;background:url(../img/feature/feature1_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_pic{width:195px;height:192px;background:url(../img/feature/feature1_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transform:translate(-40px,0)}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2{margin-top:140px;display:grid;grid-template-columns:40% 60%;-moz-column-gap:0;column-gap:0;align-items:center;justify-content:space-between}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details{order:2}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details .title{width:118px;height:26px;background:url(../img/feature/feature2_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_pic{order:1;width:196px;height:194px;background:url(../img/feature/feature2_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transform:translate(4px,2px)}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3{margin-top:130px}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_details .title{width:128px;height:26px;background:url(../img/feature/feature3_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_pic{width:262px;height:144px;background:url(../img/feature/feature3_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transform:translate(-45px,15px)}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-feature_deco .face_1{position:absolute;left:320px;top:-140px;z-index:11;width:230px;height:230px;background:url(../img/feature/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_2{position:absolute;left:-490px;top:105px;z-index:12;width:127px;height:127px;background:url(../img/feature/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_3{position:absolute;left:-525px;top:345px;z-index:13;width:166px;height:166px;background:url(../img/feature/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_4{position:absolute;left:425px;top:204px;z-index:14;width:145px;height:145px;background:url(../img/feature/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_5{position:absolute;left:-640px;top:680px;z-index:15;width:327px;height:327px;background:url(../img/feature/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_6{position:absolute;left:300px;top:760px;z-index:16;width:313px;height:313px;background:url(../img/feature/deco/face_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .obj_1{position:absolute;left:500px;top:445px;z-index:auto;width:86px;height:125px;background:url(../img/feature/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team{position:relative;margin-top:167px;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-team_head .secTitle{margin-inline:auto;width:169px;height:43px;background:url(../img/team/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-team_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team .co-memberItem{text-align:center}#root.page-home .ly-mainContent .sec-team .co-memberItem .pic img{width:205px;height:195px}#root.page-home .ly-mainContent .sec-team .co-memberItem .name{margin-top:13px;font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:21px;color:inherit;letter-spacing:-.05em;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-team .co-memberItem .name b{color:#ff0}#root.page-home .ly-mainContent .sec-team .co-memberItem .role{margin-top:-3px;font-feature-settings:"palt";font-size:14px;font-weight:400;color:inherit;letter-spacing:.1em}#root.page-home .ly-mainContent .sec-team_boss{position:relative;margin-top:70px}#root.page-home .ly-mainContent .sec-team_boss .-member1 .pic{transform:translateX(-15px)}#root.page-home .ly-mainContent .sec-team_boss .deco{position:absolute;left:0;top:0;z-index:auto}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_1{position:absolute;left:0;top:43px;z-index:14;width:174px;height:183px;background:url(../img/team/deco/hito_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing8 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_2{position:absolute;left:120px;top:17px;z-index:12;width:99px;height:105px;background:url(../img/team/deco/hito_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing5 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_3{position:absolute;left:460px;top:20px;z-index:11;width:100px;height:95px;background:url(../img/team/deco/hito_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing5 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_4{position:absolute;left:525px;top:48px;z-index:13;width:175px;height:168px;background:url(../img/team/deco/hito_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing8 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-team_boss .deco .hito_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_member{position:relative;z-index:20;margin-top:33px}#root.page-home .ly-mainContent .sec-team_member .members{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 45px}#root.page-home .ly-mainContent .sec-team_member .notes{margin-top:45px;font-family:"FOT-筑紫A丸ゴシック Std M";font-weight:400;font-size:22px;color:inherit;letter-spacing:inherit;text-align:center}#root.page-home .ly-mainContent .sec-team_works{position:relative;z-index:30;margin-top:130px}#root.page-home .ly-mainContent .sec-team_works .buttons .btn{margin-inline:auto}#root.page-home .ly-mainContent .sec-team_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-team_deco .face_1{position:absolute;left:-500px;top:420px;z-index:11;width:145px;height:145px;background:url(../img/team/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_2{position:absolute;left:400px;top:470px;z-index:12;width:144px;height:143px;background:url(../img/team/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_3{position:absolute;left:-630px;top:660px;z-index:13;width:295px;height:294px;background:url(../img/team/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_4{position:absolute;left:400px;top:995px;z-index:14;width:130px;height:130px;background:url(../img/team/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_5{position:absolute;left:-530px;top:1210px;z-index:15;width:156px;height:157px;background:url(../img/team/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_6{position:absolute;left:-560px;top:1625px;z-index:16;width:132px;height:133px;background:url(../img/team/deco/face_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_7{position:absolute;left:345px;top:1505px;z-index:17;width:283px;height:283px;background:url(../img/team/deco/face_07.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_7 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_1{position:absolute;left:-575px;top:125px;z-index:auto;width:93px;height:121px;background:url(../img/team/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_2{position:absolute;left:485px;top:145px;z-index:auto;width:84px;height:73px;background:url(../img/team/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_3{position:absolute;left:-630px;top:930px;z-index:auto;width:127px;height:93px;background:url(../img/team/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_4{position:absolute;left:520px;top:855px;z-index:auto;width:178px;height:97px;background:url(../img/team/deco/obj_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_5{position:absolute;left:470px;top:1240px;z-index:auto;width:153px;height:117px;background:url(../img/team/deco/obj_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_6{position:absolute;left:-560px;top:1835px;z-index:auto;width:94px;height:56px;background:url(../img/team/deco/obj_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .obj_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project{position:relative;margin-top:130px;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-project_head .secTitle{margin-inline:auto;width:266px;height:44px;background:url(../img/project/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-project_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_body{position:relative;z-index:20;margin-top:65px}#root.page-home .ly-mainContent .sec-project_body .projects{display:grid;row-gap:86px}#root.page-home .ly-mainContent .sec-project_body .projects_item{margin-inline:auto}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item1{width:325px}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item2{width:266px}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item3{width:407px}#root.page-home .ly-mainContent .sec-project_body .projects_item a{transition:all .2s ease-out}#root.page-home .ly-mainContent .sec-project_body .projects_item a:hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent .sec-project_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-project_deco .face_1{position:absolute;left:-635px;top:-175px;z-index:11;width:352px;height:352px;background:url(../img/project/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_2{position:absolute;left:305px;top:-265px;z-index:12;width:296px;height:296px;background:url(../img/project/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_3{position:absolute;left:-560px;top:270px;z-index:13;width:220px;height:220px;background:url(../img/project/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_4{position:absolute;left:270px;top:300px;z-index:14;width:384px;height:384px;background:url(../img/project/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_5{position:absolute;left:-505px;top:560px;z-index:15;width:122px;height:122px;background:url(../img/project/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY4 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .obj_1{position:absolute;left:510px;top:90px;z-index:auto;width:179px;height:176px;background:url(../img/project/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .obj_2{position:absolute;left:-630px;top:525px;z-index:auto;width:121px;height:106px;background:url(../img/project/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company{position:relative;margin-top:156px;box-sizing:content-box;margin-inline:auto;max-width:var(--pc-base-width);padding-inline:5vw}#root.page-home .ly-mainContent .sec-company_head .secTitle{margin-inline:auto;width:301px;height:45px;background:url(../img/company/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-company_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_body{position:relative;z-index:20;margin-top:45px}#root.page-home .ly-mainContent .sec-company_body .dataTable tr td,#root.page-home .ly-mainContent .sec-company_body .dataTable tr th{padding:15px 0;line-height:1.5;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-company_body .dataTable tr th{width:15%;font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:20px;color:#ff0;letter-spacing:inherit}#root.page-home .ly-mainContent .sec-company_body .dataTable tr td{width:85%;font-size:18px}#root.page-home .ly-mainContent .sec-company_link{position:relative;z-index:21;margin-top:80px}#root.page-home .ly-mainContent .sec-company_link .links{display:grid;row-gap:40px}#root.page-home .ly-mainContent .sec-company_link .links_item .btn{margin-inline:auto}#root.page-home .ly-mainContent .sec-company_deco{position:absolute;left:50%;top:0;z-index:10}#root.page-home .ly-mainContent .sec-company_deco .face_1{position:absolute;left:-650px;top:-15px;z-index:11;width:338px;height:337px;background:url(../img/company/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .face_2{position:absolute;left:410px;top:-70px;z-index:12;width:140px;height:140px;background:url(../img/company/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .face_3{position:absolute;left:-550px;top:650px;z-index:13;width:140px;height:140px;background:url(../img/company/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY4 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .face_4{position:absolute;left:345px;top:530px;z-index:14;width:259px;height:259px;background:url(../img/company/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .obj_1{position:absolute;left:275px;top:-30px;z-index:auto;width:117px;height:102px;background:url(../img/company/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .obj_2{position:absolute;left:505px;top:115px;z-index:auto;width:139px;height:120px;background:url(../img/company/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .obj_3{position:absolute;left:-555px;top:425px;z-index:auto;width:100px;height:128px;background:url(../img/company/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY2 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .obj_3 a{display:block;width:100%;height:100%}}@media screen and (max-width:767px){.ly-footer{position:relative;z-index:100;padding-block:calc(32 / var(--sp-base-width) * 100cqw) calc(32 / var(--sp-base-width) * 100cqw);background-color:#ff0}.ly-footer_inner .footer_left .logo{margin-inline:auto;width:calc(254.5 / var(--sp-base-width) * 100cqw);height:calc(65 / var(--sp-base-width) * 100cqw);background:url(../img/nav/footer_logo_henshusha.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .15s ease-out}.ly-footer_inner .footer_left .logo a{display:block;width:100%;height:100%}.ly-footer_inner .footer_left .logo:active,.ly-footer_inner .footer_left .logo:hover{opacity:.6;transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}.ly-footer_inner .footer_right{margin-top:calc(33 / var(--sp-base-width) * 100cqw)}.ly-footer_inner .footer_right .logo{margin-inline:auto;width:calc(54 / var(--sp-base-width) * 100cqw);height:calc(50 / var(--sp-base-width) * 100cqw);background:url(../img/nav/footer_logo_2ngen.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .15s ease-out}.ly-footer_inner .footer_right .logo a{display:block;width:100%;height:100%}.ly-footer_inner .footer_right .logo:active,.ly-footer_inner .footer_right .logo:hover{opacity:.6;transition:opacity .15s cubic-bezier(.25,.46,.45,.94)}.co-button{--min-width:calc(290 / var(--sp-base-width) * 100cqw);display:grid;width:-moz-fit-content;width:fit-content;min-width:min(var(--min-width),100%);min-height:calc(50 / var(--sp-base-width) * 100cqw);justify-content:center;align-items:center;vertical-align:bottom;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ff0;border-radius:calc(50 / var(--sp-base-width) * 100cqw);border:2px solid #000;font-family:"FOT-筑紫A丸ゴシック Std E";font-weight:400;font-size:calc(19 / var(--sp-base-width) * 100cqw);color:#000;letter-spacing:0;background:#ff0 url(../img/parts/arrow_01.svg) no-repeat right calc(12 / var(--sp-base-width) * 100cqw) top 52%;background-size:calc(8 / var(--sp-base-width) * 100cqw) calc(13 / var(--sp-base-width) * 100cqw);transition:all .2s ease-out}.co-button:active,.co-button:hover{background-color:#000;border-color:#ff0;color:#ff0;background-image:url(../img/parts/arrow_01_active.svg);transition:all .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent{padding-bottom:calc(80 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-first{position:relative;padding-top:calc(152 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-first_header{position:fixed;left:calc(10 / var(--sp-base-width) * 100cqw);top:calc(10 / var(--sp-base-width) * 100cqw);z-index:100}#root.page-home .ly-mainContent .sec-first_header .logo{width:calc(67.55 / var(--sp-base-width) * 100cqw);height:calc(51.45 / var(--sp-base-width) * 100cqw);background:url(../img/nav/header_logo_henshusha.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .2s ease-out}#root.page-home .ly-mainContent .sec-first_header .logo a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_header .logo:active,#root.page-home .ly-mainContent .sec-first_header .logo:hover{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent .sec-first_body{position:relative;z-index:20}#root.page-home .ly-mainContent .sec-first_body .logo{margin:0 auto;width:calc(294 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-first_body .txt{margin-top:calc(25 / var(--sp-base-width) * 100cqw);font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:calc(19 / var(--sp-base-width) * 100cqw);color:inherit;letter-spacing:.12em;text-align:center;line-height:1.5;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-first_body .txt strong{color:#ff0}#root.page-home .ly-mainContent .sec-first_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-first_deco .face_1{position:absolute;left:calc(5 / var(--sp-base-width) * 100cqw);top:calc(68 / var(--sp-base-width) * 100cqw);z-index:11;width:calc(137.16 / var(--sp-base-width) * 100cqw);height:calc(137.16 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;rotate:-33deg}#root.page-home .ly-mainContent .sec-first_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_2{position:absolute;left:calc(253 / var(--sp-base-width) * 100cqw);top:calc(59 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(109.56 / var(--sp-base-width) * 100cqw);height:calc(109.56 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_3{position:absolute;left:calc(-1*calc(17 / var(--sp-base-width) * 100cqw));top:calc(420 / var(--sp-base-width) * 100cqw);z-index:13;width:calc(126.36 / var(--sp-base-width) * 100cqw);height:calc(126.62 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_4{position:absolute;left:calc(227 / var(--sp-base-width) * 100cqw);top:calc(440 / var(--sp-base-width) * 100cqw);z-index:14;width:calc(152.7 / var(--sp-base-width) * 100cqw);height:calc(152.7 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_1{position:absolute;left:calc(21 / var(--sp-base-width) * 100cqw);top:calc(192 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(55.04 / var(--sp-base-width) * 100cqw);height:calc(62.08 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_2{position:absolute;left:calc(133 / var(--sp-base-width) * 100cqw);top:calc(48 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(51 / var(--sp-base-width) * 100cqw);height:calc(30.9 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_3{position:absolute;left:calc(204 / var(--sp-base-width) * 100cqw);top:calc(81 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(69.74 / var(--sp-base-width) * 100cqw);height:calc(43.56 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_4{position:absolute;left:calc(322 / var(--sp-base-width) * 100cqw);top:-10px;z-index:auto;width:calc(71.2 / var(--sp-base-width) * 100cqw);height:calc(39 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_5{position:absolute;left:calc(334 / var(--sp-base-width) * 100cqw);top:calc(218 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(75 / var(--sp-base-width) * 100cqw);height:calc(46.4 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_6{position:absolute;left:calc(-1*calc(15 / var(--sp-base-width) * 100cqw));top:calc(569 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(72.2 / var(--sp-base-width) * 100cqw);height:calc(63.2 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_7{position:absolute;left:calc(101 / var(--sp-base-width) * 100cqw);top:calc(555 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(52.92 / var(--sp-base-width) * 100cqw);height:calc(44.55 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_07.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_7 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_8{position:absolute;left:calc(159 / var(--sp-base-width) * 100cqw);top:calc(488 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(56.1 / var(--sp-base-width) * 100cqw);height:calc(39.6 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_08.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_8 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_9{position:absolute;left:calc(195 / var(--sp-base-width) * 100cqw);top:calc(580 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(100.52 / var(--sp-base-width) * 100cqw);height:calc(35.28 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_09.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_9 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .obj_10{position:absolute;left:calc(-1*calc(8 / var(--sp-base-width) * 100cqw));top:calc(787 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(59.22 / var(--sp-base-width) * 100cqw);height:calc(30.24 / var(--sp-base-width) * 100cqw);background:url(../img/first/deco/obj_10.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-first_deco .obj_10 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-first_deco .face_1.is-completed{animation:floatingY_sp_face1 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_2.is-completed{animation:floatingY_r3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_3.is-completed{animation:floatingY_r4 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-first_deco .face_4.is-completed{animation:floatingY_r5 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about{position:relative;margin-top:calc(190 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-about_head{height:calc(200 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-about_head .copy{position:absolute;left:calc(292 / var(--sp-base-width) * 100cqw);top:calc(8 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(41 / var(--sp-base-width) * 100cqw);height:calc(210 / var(--sp-base-width) * 100cqw);background:url(../img/about/sectitle_01-sp.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;-webkit-mask-size:calc(45 / var(--sp-base-width) * 100cqw) calc(210 / var(--sp-base-width) * 100cqw);mask-size:calc(45 / var(--sp-base-width) * 100cqw) calc(210 / var(--sp-base-width) * 100cqw);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;visibility:hidden}#root.page-home .ly-mainContent .sec-about_head .copy a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .copy.is-started{visibility:visible;animation:mask-expand-vertical .8s cubic-bezier(.25,.46,.45,.94) forwards}#root.page-home .ly-mainContent .sec-about_head .copy_2{position:absolute;left:calc(232 / var(--sp-base-width) * 100cqw);top:calc(6 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(40.5 / var(--sp-base-width) * 100cqw);height:calc(164 / var(--sp-base-width) * 100cqw);background:url(../img/about/sectitle_02-sp.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;-webkit-mask-size:calc(45 / var(--sp-base-width) * 100cqw) calc(165 / var(--sp-base-width) * 100cqw);mask-size:calc(45 / var(--sp-base-width) * 100cqw) calc(165 / var(--sp-base-width) * 100cqw);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 100%);mask-image:linear-gradient(to bottom,#000 0,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left top;mask-position:left top;visibility:hidden}#root.page-home .ly-mainContent .sec-about_head .copy_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .copy_2.is-started{visibility:visible;animation:mask-expand-vertical .8s cubic-bezier(.25,.46,.45,.94) forwards}#root.page-home .ly-mainContent .sec-about_head .hito_1{position:absolute;left:calc(32 / var(--sp-base-width) * 100cqw);top:calc(68 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(51.48 / var(--sp-base-width) * 100cqw);height:calc(54.21 / var(--sp-base-width) * 100cqw);background:url(../img/about/hito_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing7 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .hito_2{position:absolute;left:calc(68 / var(--sp-base-width) * 100cqw);top:calc(65 / var(--sp-base-width) * 100cqw);z-index:11;width:calc(98.67 / var(--sp-base-width) * 100cqw);height:calc(94.38 / var(--sp-base-width) * 100cqw);background:url(../img/about/hito_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing9_offsetA 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_head .hito_3{position:absolute;left:calc(145 / var(--sp-base-width) * 100cqw);top:calc(48 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(52.26 / var(--sp-base-width) * 100cqw);height:calc(51.87 / var(--sp-base-width) * 100cqw);background:url(../img/about/hito_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:walk-swing7-offsetB 1s ease-in-out 0s infinite alternate;transform-origin:bottom center}#root.page-home .ly-mainContent .sec-about_head .hito_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_body{position:relative;z-index:20;padding-inline:calc(40 / var(--sp-base-width) * 100cqw) calc(20 / var(--sp-base-width) * 100cqw);display:grid;row-gap:calc(30 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-about_body .txt{font-size:calc(12 / var(--sp-base-width) * 100cqw);font-weight:400;color:inherit;letter-spacing:.18em;line-height:2.25;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-about_body .txt strong{font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:calc(12 / var(--sp-base-width) * 100cqw);color:#ff0;letter-spacing:inherit}#root.page-home .ly-mainContent .sec-about_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-about_deco .face_1{position:absolute;left:calc(260 / var(--sp-base-width) * 100cqw);top:calc(822 / var(--sp-base-width) * 100cqw);z-index:11;width:calc(117.4 / var(--sp-base-width) * 100cqw);height:calc(117.4 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_2{position:absolute;left:calc(-1*calc(43 / var(--sp-base-width) * 100cqw));top:calc(644 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(102.49 / var(--sp-base-width) * 100cqw);height:calc(102.49 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_3{position:absolute;left:calc(202 / var(--sp-base-width) * 100cqw);top:calc(309 / var(--sp-base-width) * 100cqw);z-index:13;width:calc(211.99 / var(--sp-base-width) * 100cqw);height:calc(211.99 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .face_4{position:absolute;left:calc(5 / var(--sp-base-width) * 100cqw);top:calc(1186 / var(--sp-base-width) * 100cqw);z-index:14;width:calc(82.06 / var(--sp-base-width) * 100cqw);height:calc(81.84 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-about_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_1{position:absolute;left:calc(15 / var(--sp-base-width) * 100cqw);top:calc(880 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(45 / var(--sp-base-width) * 100cqw);height:calc(71 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-about_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_2{position:absolute;left:calc(315 / var(--sp-base-width) * 100cqw);top:calc(245 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(41.28 / var(--sp-base-width) * 100cqw);height:calc(60.24 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-about_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-about_deco .obj_3{position:absolute;left:calc(287 / var(--sp-base-width) * 100cqw);top:calc(622 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(55.66 / var(--sp-base-width) * 100cqw);height:calc(48.76 / var(--sp-base-width) * 100cqw);background:url(../img/about/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-about_deco .obj_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature{position:relative;margin-top:calc(105 / var(--sp-base-width) * 100cqw);display:grid;row-gap:calc(60 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-feature .co-featureUnit{position:relative;z-index:20}#root.page-home .ly-mainContent .sec-feature .co-featureUnit .unit_details .title{margin-inline:auto}#root.page-home .ly-mainContent .sec-feature .co-featureUnit .unit_details .desc{margin-top:calc(10 / var(--sp-base-width) * 100cqw);font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:calc(24 / var(--sp-base-width) * 100cqw);color:inherit;letter-spacing:-.06em;line-height:1.4;text-align:center}#root.page-home .ly-mainContent .sec-feature .co-featureUnit .unit_pic{margin:calc(25 / var(--sp-base-width) * 100cqw) auto 0}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1{transform:translateX(calc(-1*calc(10 / var(--sp-base-width) * 100cqw)))}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_details .title{width:calc(88.97 / var(--sp-base-width) * 100cqw);height:calc(16.43 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature1_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_pic{width:calc(136.85 / var(--sp-base-width) * 100cqw);height:calc(134.4 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature1_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature1 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2{transform:translateX(calc(-1*calc(10 / var(--sp-base-width) * 100cqw)))}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details .title{width:calc(73.16 / var(--sp-base-width) * 100cqw);height:calc(16.43 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature2_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_details .desc{margin-top:calc(15 / var(--sp-base-width) * 100cqw);line-height:1.3}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_pic{width:calc(106.11 / var(--sp-base-width) * 100cqw);height:calc(105.03 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature2_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature2 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3{transform:translateX(calc(-1*calc(7 / var(--sp-base-width) * 100cqw)))}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_details .title{width:calc(79.67 / var(--sp-base-width) * 100cqw);height:calc(16.43 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature3_title.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_details .title a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_details .desc{margin-top:calc(17 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_pic{width:calc(157.5 / var(--sp-base-width) * 100cqw);height:calc(86.7 / var(--sp-base-width) * 100cqw);background:url(../img/feature/feature3_fig.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature .co-featureUnit.-feature3 .unit_pic a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-feature_deco .face_1{position:absolute;left:calc(290 / var(--sp-base-width) * 100cqw);top:calc(440 / var(--sp-base-width) * 100cqw);z-index:11;width:calc(82.98 / var(--sp-base-width) * 100cqw);height:calc(82.98 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_2{position:absolute;left:calc(248 / var(--sp-base-width) * 100cqw);top:calc(130 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(165.1 / var(--sp-base-width) * 100cqw);height:calc(165.75 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_3{position:absolute;left:calc(-1*calc(9 / var(--sp-base-width) * 100cqw));top:calc(913 / var(--sp-base-width) * 100cqw);z-index:13;width:calc(112.88 / var(--sp-base-width) * 100cqw);height:calc(112.88 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;rotate:-10deg;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_4{position:absolute;left:0;top:calc(534 / var(--sp-base-width) * 100cqw);z-index:14;width:calc(110.58 / var(--sp-base-width) * 100cqw);height:calc(110.58 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_5{position:absolute;left:calc(-1*calc(50 / var(--sp-base-width) * 100cqw));top:calc(730 / var(--sp-base-width) * 100cqw);z-index:15;width:calc(156.96 / var(--sp-base-width) * 100cqw);height:calc(156.96 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;rotate:5deg;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .face_6{position:absolute;left:calc(287 / var(--sp-base-width) * 100cqw);top:calc(625 / var(--sp-base-width) * 100cqw);z-index:16;width:calc(87.78 / var(--sp-base-width) * 100cqw);height:calc(87.78 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/face_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-feature_deco .face_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-feature_deco .obj_1{position:absolute;left:calc(6 / var(--sp-base-width) * 100cqw);top:calc(85 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(398 / var(--sp-base-width) * 100cqw);height:calc(373.5 / var(--sp-base-width) * 100cqw);background:url(../img/feature/deco/obj_01-sp.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-feature_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team{position:relative;margin-top:calc(107 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-team_head .secTitle{margin-inline:auto;width:calc(118.3 / var(--sp-base-width) * 100cqw);height:calc(30.45 / var(--sp-base-width) * 100cqw);background:url(../img/team/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;transform:translateX(calc(-1*calc(10 / var(--sp-base-width) * 100cqw)))}#root.page-home .ly-mainContent .sec-team_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team .co-memberItem{margin-inline:auto;text-align:center}#root.page-home .ly-mainContent .sec-team .co-memberItem .pic img{width:calc(132 / var(--sp-base-width) * 100cqw);height:calc(125 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-team .co-memberItem .name{margin-top:calc(10 / var(--sp-base-width) * 100cqw);font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:calc(14 / var(--sp-base-width) * 100cqw);color:in herit;letter-spacing:.05em;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-team .co-memberItem .name b{color:#ff0}#root.page-home .ly-mainContent .sec-team .co-memberItem .role{margin-top:calc(-1*calc(3 / var(--sp-base-width) * 100cqw));font-feature-settings:"palt";font-size:calc(10 / var(--sp-base-width) * 100cqw);font-weight:400;color:inherit;letter-spacing:.1em}#root.page-home .ly-mainContent .sec-team_boss{position:relative;margin-top:calc(50 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-team_boss .-member1 .pic{transform:translateX(calc(-1*calc(5 / var(--sp-base-width) * 100cqw)))}#root.page-home .ly-mainContent .sec-team_member{position:relative;z-index:20;margin:calc(33 / var(--sp-base-width) * 100cqw) calc(40 / var(--sp-base-width) * 100cqw) 0}#root.page-home .ly-mainContent .sec-team_member .members{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(25 / var(--sp-base-width) * 100cqw) calc(30 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-team_member .notes{margin-top:calc(35 / var(--sp-base-width) * 100cqw);font-family:"FOT-筑紫A丸ゴシック Std M";font-weight:400;font-size:calc(15 / var(--sp-base-width) * 100cqw);color:inherit;letter-spacing:.05em;text-align:center}#root.page-home .ly-mainContent .sec-team_works{position:relative;z-index:30;margin-top:calc(105 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-team_works .buttons .btn{margin-inline:auto}#root.page-home .ly-mainContent .sec-team_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-team_deco .face_1{position:absolute;left:calc(-1*calc(26 / var(--sp-base-width) * 100cqw));top:calc(365 / var(--sp-base-width) * 100cqw);z-index:11;width:calc(104.4 / var(--sp-base-width) * 100cqw);height:calc(104.4 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_2{position:absolute;left:calc(280 / var(--sp-base-width) * 100cqw);top:calc(210 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(95.04 / var(--sp-base-width) * 100cqw);height:calc(94.71 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_3{position:absolute;left:calc(303 / var(--sp-base-width) * 100cqw);top:calc(1375 / var(--sp-base-width) * 100cqw);z-index:13;width:calc(82.6 / var(--sp-base-width) * 100cqw);height:calc(82.46 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;rotate:5deg;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_4{position:absolute;left:calc(280 / var(--sp-base-width) * 100cqw);top:calc(395 / var(--sp-base-width) * 100cqw);z-index:14;width:calc(130 / var(--sp-base-width) * 100cqw);height:calc(130 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_5{position:absolute;left:calc(-1*calc(26 / var(--sp-base-width) * 100cqw));top:calc(707 / var(--sp-base-width) * 100cqw);z-index:15;width:calc(106.42 / var(--sp-base-width) * 100cqw);height:calc(106.76 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_6{position:absolute;left:calc(311 / var(--sp-base-width) * 100cqw);top:calc(965 / var(--sp-base-width) * 100cqw);z-index:16;width:calc(84.8 / var(--sp-base-width) * 100cqw);height:calc(85.12 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_06.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_6 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_7{position:absolute;left:calc(290 / var(--sp-base-width) * 100cqw);top:calc(1540 / var(--sp-base-width) * 100cqw);z-index:17;width:calc(124.74 / var(--sp-base-width) * 100cqw);height:calc(124.74 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/face_07.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_7 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .face_8{position:absolute;left:calc(305 / var(--sp-base-width) * 100cqw);top:calc(-1*calc(30 / var(--sp-base-width) * 100cqw));z-index:18;width:calc(78.68 / var(--sp-base-width) * 100cqw);height:calc(78.68 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-team_deco .face_8 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_1{position:absolute;left:calc(22 / var(--sp-base-width) * 100cqw);top:calc(-1*calc(185 / var(--sp-base-width) * 100cqw));z-index:auto;width:calc(396 / var(--sp-base-width) * 100cqw);height:calc(402 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/obj_01-sp.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-team_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-team_deco .obj_2{position:absolute;left:calc(-1*calc(11 / var(--sp-base-width) * 100cqw));top:calc(650 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(386 / var(--sp-base-width) * 100cqw);height:calc(371 / var(--sp-base-width) * 100cqw);background:url(../img/team/deco/obj_02-sp.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-team_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project{position:relative;margin-top:calc(110 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_head .secTitle{margin-inline:auto;width:calc(180.88 / var(--sp-base-width) * 100cqw);height:calc(30.26 / var(--sp-base-width) * 100cqw);background:url(../img/project/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-project_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_body{position:relative;z-index:20;margin-top:calc(47 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_body .projects{display:grid;row-gap:calc(60 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_body .projects_item{margin-inline:auto}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item1{width:calc(230 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item2{width:calc(185 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_body .projects_item.-item3{width:calc(280 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-project_body .projects_item a{transition:opacity .2s ease-out}#root.page-home .ly-mainContent .sec-project_body .projects_item a:active{opacity:.7;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)}#root.page-home .ly-mainContent .sec-project_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-project_deco .face_1{position:absolute;left:calc(-1*calc(60 / var(--sp-base-width) * 100cqw));top:calc(-1*calc(762 / var(--sp-base-width) * 100cqw));z-index:11;width:calc(183.04 / var(--sp-base-width) * 100cqw);height:calc(183.04 / var(--sp-base-width) * 100cqw);background:url(../img/project/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_2{position:absolute;left:calc(253 / var(--sp-base-width) * 100cqw);top:calc(517 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(148.25 / var(--sp-base-width) * 100cqw);height:calc(148 / var(--sp-base-width) * 100cqw);background:url(../img/project/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY4 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_3{position:absolute;left:calc(-1*calc(20 / var(--sp-base-width) * 100cqw));top:calc(-1*calc(115 / var(--sp-base-width) * 100cqw));z-index:13;width:calc(119.07 / var(--sp-base-width) * 100cqw);height:calc(119.07 / var(--sp-base-width) * 100cqw);background:url(../img/project/deco/face_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY3 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_3 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_4{position:absolute;left:calc(258 / var(--sp-base-width) * 100cqw);top:calc(-1*calc(190 / var(--sp-base-width) * 100cqw));z-index:14;width:calc(169.18 / var(--sp-base-width) * 100cqw);height:calc(169.18 / var(--sp-base-width) * 100cqw);background:url(../img/project/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY4 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_4 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .face_5{position:absolute;left:calc(-1*calc(17 / var(--sp-base-width) * 100cqw));top:calc(463 / var(--sp-base-width) * 100cqw);z-index:15;width:calc(100.45 / var(--sp-base-width) * 100cqw);height:calc(100.45 / var(--sp-base-width) * 100cqw);background:url(../img/project/deco/face_05.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY5 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-project_deco .face_5 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .obj_1{position:absolute;left:calc(312 / var(--sp-base-width) * 100cqw);top:calc(177 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(58.75 / var(--sp-base-width) * 100cqw);height:calc(51.25 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/obj_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-project_deco .obj_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-project_deco .obj_2{position:absolute;left:calc(9 / var(--sp-base-width) * 100cqw);top:calc(129 / var(--sp-base-width) * 100cqw);z-index:auto;width:calc(54 / var(--sp-base-width) * 100cqw);height:calc(69.12 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/obj_03.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-project_deco .obj_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company{position:relative;margin-top:calc(112 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-company_head .secTitle{margin-inline:auto;width:calc(204.68 / var(--sp-base-width) * 100cqw);height:calc(30.6 / var(--sp-base-width) * 100cqw);background:url(../img/company/sectitle_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left}#root.page-home .ly-mainContent .sec-company_head .secTitle a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_body{position:relative;z-index:21;margin:calc(28 / var(--sp-base-width) * 100cqw) calc(40 / var(--sp-base-width) * 100cqw) 0}#root.page-home .ly-mainContent .sec-company_body .dataTable tr td,#root.page-home .ly-mainContent .sec-company_body .dataTable tr th{padding:calc(13 / var(--sp-base-width) * 100cqw) 0;line-height:1.5;font-feature-settings:"palt"}#root.page-home .ly-mainContent .sec-company_body .dataTable tr th{width:24%;font-family:"FOT-筑紫A丸ゴシック Std D";font-weight:400;font-size:calc(14 / var(--sp-base-width) * 100cqw);color:#ff0;letter-spacing:inherit}#root.page-home .ly-mainContent .sec-company_body .dataTable tr td{width:76%;font-size:calc(14 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-company_link{position:relative;z-index:22;margin-top:calc(55 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-company_link .links{display:grid;row-gap:calc(30 / var(--sp-base-width) * 100cqw)}#root.page-home .ly-mainContent .sec-company_link .links_item .btn{margin-inline:auto}#root.page-home .ly-mainContent .sec-company_deco{position:absolute;left:0;top:0;z-index:10}#root.page-home .ly-mainContent .sec-company_deco .face_1{position:absolute;left:calc(-1*calc(40 / var(--sp-base-width) * 100cqw));top:calc(-1*calc(865 / var(--sp-base-width) * 100cqw));z-index:11;width:calc(148.72 / var(--sp-base-width) * 100cqw);height:calc(148.5 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/face_01.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY5 1s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_1 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .face_2{position:absolute;left:calc(-1*calc(10 / var(--sp-base-width) * 100cqw));top:calc(370 / var(--sp-base-width) * 100cqw);z-index:12;width:calc(126 / var(--sp-base-width) * 100cqw);height:calc(126 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/face_02.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY5 1.2s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_2 a{display:block;width:100%;height:100%}#root.page-home .ly-mainContent .sec-company_deco .face_4{position:absolute;left:calc(288 / var(--sp-base-width) * 100cqw);top:calc(624 / var(--sp-base-width) * 100cqw);z-index:14;width:calc(114.18 / var(--sp-base-width) * 100cqw);height:calc(114.18 / var(--sp-base-width) * 100cqw);background:url(../img/company/deco/face_04.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;white-space:nowrap;text-align:left;animation:floatingY4 1.4s cubic-bezier(.445,.05,.55,.95) 0s infinite alternate both}#root.page-home .ly-mainContent .sec-company_deco .face_4 a{display:block;width:100%;height:100%}}