@keyframes top_gradientAnimation__5Ap12{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes top_blur_animation__4qh11{0%{filter:blur(0)}15%{filter:blur(6px)}to{filter:blur(0)}}.top_over__LoX02{width:100vw;background-color:#fff;z-index:100;opacity:1}.top_mainVisual__vgksv,.top_over__LoX02{position:fixed;top:0;left:0;height:100vh;pointer-events:none}.top_mainVisual__vgksv{width:100%;overflow:hidden;z-index:5}.top_progress__r2NUH{position:fixed;top:88%;left:50%;width:20%;height:2px;opacity:0;transform:translate(-50%,20px);background-color:#e9e9e9}.top_progress__r2NUH span{position:absolute;top:0;left:0;display:inline-block;width:0;height:2px;background:linear-gradient(.175turn,#ff8f33,#ff556d,#ff8f33,#ff556d);background-size:400% 100%;animation:top_gradientAnimation__5Ap12 1.5s linear infinite}.top_progress__r2NUH.top_transition__0ClNF{top:0;width:100%;height:4px;transform:translate(-50%);z-index:101}.top_progress__r2NUH.top_transition__0ClNF span{height:4px}.top_top_content__D_AMn{width:100%;height:calc(100vh + 100px);pointer-events:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}label{display:inline-block;vertical-align:middle;margin:0 0 6px 4px}@font-face{font-family:Hue-Medium;src:url(/fonts/Hue-Medium-number.woff2) format("woff2"),url(/fonts/Hue-Medium-number.woff) format("woff")}@keyframes gradientAnimation{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes blur_animation{0%{filter:blur(0)}15%{filter:blur(6px)}to{filter:blur(0)}}*{box-sizing:border-box}html{font-size:62.5%}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:visited{color:#000;text-decoration:none}body{font-family:游ゴシック,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,verdana,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;color:#333;width:100%;overflow-x:hidden;font-size:2rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"kern";text-rendering:optimizeSpeed;letter-spacing:.075em}body .pc{display:block}body .sp{display:none}@media screen and (max-width:959px){body .pc{display:none}body .sp{display:block}}body.lock-scroll{overflow-y:hidden;height:100%}body,html{overscroll-behavior-y:none}.text_underline_animation span{padding-bottom:.25em;background:linear-gradient(#ff8f33,#ff8f33) 0 100%/0 1px no-repeat;transition:all .4s cubic-bezier(.075,.82,.165,1)}@media screen and (min-width:960px){.text_underline_animation span:hover{background-size:100% 1px}}.other .text_underline_animation span{padding-bottom:0}.js__rotate{transform-origin:50% 100%;opacity:0;transform:translateY(-50px);transition:all 1.2s cubic-bezier(.215,.61,.355,1)}.js__rotate.shown{opacity:1}.js__fadeIn_init,span.js__fadeIn{display:inline-block}.js__fadeIn,.js__fadeIn_init,.js__service_fadeIn{opacity:0;transform:translateY(80px) translateX(3px) rotate(2deg)}.js__fadeIn:nth-child(2n),.js__fadeIn_init:nth-child(2n),.js__service_fadeIn:nth-child(2n){transform:translateY(80px) translateX(-3px) rotate(-2deg)}.js__fadeIn.shown,.js__fadeIn_init.shown,.js__service_fadeIn.shown{opacity:1;transition:opacity 1.5s cubic-bezier(.19,1,.22,1),transform 1.5s cubic-bezier(.19,1,.22,1);transform:translateY(0) translateX(0)}@media screen and (max-width:959px){.js__fadeIn,.js__fadeIn_init,.js__service_fadeIn{transform:translateY(40px) translateX(3px) rotate(2deg)}.js__fadeIn:nth-child(2n),.js__fadeIn_init:nth-child(2n),.js__service_fadeIn:nth-child(2n){transform:translateY(40px) translateX(-3px) rotate(-2deg)}.js__fadeIn.shown,.js__fadeIn_init.shown,.js__service_fadeIn.shown{opacity:1;transform:translateY(0) translateX(0)}}.js__svg_fadeIn_wrapper{margin-bottom:-80px}@media screen and (max-width:959px){.js__svg_fadeIn_wrapper{margin-bottom:-40px}}.js__fadeIn_side{display:block;opacity:0;transform:translateX(80px)}.js__fadeIn_side.shown{opacity:1;transition:opacity 1.5s cubic-bezier(.19,1,.22,1),transform 1.5s cubic-bezier(.19,1,.22,1);transform:translateX(0)}@media screen and (max-width:959px){.js__fadeIn_side{transform:translateX(40px)}.js__fadeIn_side.shown{opacity:1;transform:translateY(0) translateX(0)}}.js__ourBusiness_left{opacity:0!important;transform:translateY(40px)}.js__ourBusiness_left:first-child{transform:translateY(30px)}.js__ourBusiness_left.shown{opacity:1!important;transform:translateX(0) translateY(0) translateX(0);transition:all 2s cubic-bezier(.19,1,.22,1)}.js__ourBusiness_left.shown:first-child{opacity:.5!important;transition:all 1.5s cubic-bezier(.19,1,.22,1) 0s}.js__ourBusiness_right{opacity:0!important}.js__ourBusiness_right,.js__ourBusiness_right:first-child{transform:translateY(30px)}.js__ourBusiness_right.shown{opacity:1!important;transform:translateX(0) translateY(0) translateX(0);transition:all 2s cubic-bezier(.19,1,.22,1) .1s}.js__ourBusiness_right.shown:first-child{opacity:.5!important;transition:all 1.5s cubic-bezier(.19,1,.22,1) .1s}.js__ourBusiness_center{opacity:0!important;transform:translateY(30px)}.js__ourBusiness_center:first-child{transform:translateY(40px)}.js__ourBusiness_center:nth-child(4){transition-delay:.2s}.js__ourBusiness_center.shown{opacity:1!important;transform:translateX(0) translateY(0) translateX(0);transition:all 2s cubic-bezier(.19,1,.22,1) .1s}.js__ourBusiness_center.shown:first-child{transition:opacity transform 1.5s cubic-bezier(.19,1,.22,1) cubic-bezier(.19,1,.22,1) 2s}