@import url(https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&family=Noto+Sans+JP:wght@100..900&display=swap);
*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace;font-size:1em}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}svg{fill:currentColor}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}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,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,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;background:0 0;font-weight:400}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}ins,mark{background-color:transparent;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}audio:not([controls]){display:none;height:0}hr{overflow:visible}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#333;color:#fff;text-shadow:none}::selection{background-color:#333;color:#fff;text-shadow:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.ipad body,.iphone body,.ipod body{cursor:pointer}:focus{outline:0}input[type=button],input[type=submit]{-webkit-appearance:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}:after,:before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}a:hover img.imgov{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}img{height:auto;max-width:100%}
:root{--clr-border:#333;--AnimationLength:0px;interpolate-size:allow-keywords}body,html{font-family:"Noto Sans JP",sans-serif;text-justify:inter-ideograph;text-transform:none;font-variant:normal;word-spacing:auto;word-break:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}html{width:100%;font-size:62.5%;height:-webkit-fill-available}body{background-color:#f2f8ff;letter-spacing:.06em;line-height:1.4;margin:0;padding:0;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;text-align:justify;text-justify:inter-ideograph;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;color:#0a1f26;min-height:100vh}div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{margin:0;padding:0}a{text-decoration:none;display:block;outline:none;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}a:-webkit-any-link{color:-webkit-link;text-decoration:none;cursor:pointer;display:inline;border-style:none}a img{border-style:none;outline:none}a:focus{border-style:none;outline:none}a img:active{border-style:none;outline:none}a:active{border-style:none;outline:none}img{height:auto;max-width:100%;width:100%;display:block}a:hover{opacity:.5}::selection{background-color:rgba(215,215,215,.35);background-color:rgb(215 215 215/35%)}ul,ul li{list-style-type:none}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}p{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;margin:0;font-size:14px}br{line-height:1}input[type=text],input[type=password],textarea,select,input[type=url],input[type=date],input[type=submit],input[type=file],input[type=checkbox]{outline:none}select{-moz-appearance:none;text-indent:.01px;text-overflow:''}select::-ms-expand{display:none}textarea{overflow:hidden}[class^=icon-],[class*=icon-]{font-family:'icomoon';color:#fff;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img[src$=".svg"]{width:100%}svg{fill:currentColor;width:100%}div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,span,a{font-weight:500;box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff;border:none;border-radius:0;box-shadow:inset 0 0 1px #777}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:100px;box-shadow:none}video{max-width:100%;width:100%;height:auto;vertical-align:bottom;display:block}br.PcNone{display:none}br.PcIpadNone{display:none}.PcBlock{display:block!important}.SpBlock{display:none!important}@media screen and (max-width:751px){br.PcNone{display:none}br.PcIpadNone{display:block}}@media screen and (max-width:681px){.PcBlock{display:none!important}.SpBlock{display:block!important}}@media screen and (max-width:481px){br.PcNone{display:block}br.PcIpadNone{display:none}br.SpNone{display:none}}img,input,svg,*:before,*:after,a,a:hover img,a:hover input,a:hover,input:hover{backface-visibility:hidden;-webkit-backface-visibility:hidden}body{opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}body.Open_Changed{opacity:1}body.fixed{overflow:hidden}@-webkit-keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@-webkit-keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@-webkit-keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@-webkit-keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@-webkit-keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes arrow01{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}95%{transform:scale(1,1);opacity:1}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(45deg) scale(1,0)}45%{transform:rotate(45deg) scale(1,0)}55%{transform:rotate(45deg) scale(1,1)}85%{transform:rotate(45deg) scale(1,1);opacity:1}90%{transform:rotate(45deg) scale(1,1);opacity:0}100%{transform:rotate(45deg) scale(1,1);opacity:0}}@-webkit-keyframes pulseMotion{0%{-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{-webkit-transform:translate(-50%,-50%) scale(6.5,6.5);transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@keyframes pulseMotion{0%{transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@-webkit-keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@-webkit-keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes scrolldown{0%{background-position:0 -90px}75%{background-position:0 0}100%{background-position:0 90px}}@keyframes scrolldown{0%{background-position:0 -90px}75%{background-position:0 0}100%{background-position:0 90px}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes gradation{0%{background-position:0 0}100%{background-position:100% 100%}}@keyframes gradation{0%{background-position:0 0}100%{background-position:100% 100%}}@-webkit-keyframes arrow-move08{0%{top:-70%;opacity:0}70%{opacity:1}100%{opacity:0}}@keyframes arrow-move08{0%{top:-70%;opacity:0}70%{opacity:1}100%{opacity:0}}@-webkit-keyframes Loading-opacity{0%{opacity:1}100%{opacity:0}}@keyframes Loading-opacity{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes Loading-up{0%{opacity:0}100%{opacity:1}}@keyframes Loading-up{0%{opacity:0}100%{opacity:1}}.Animate_Text{opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.Animate_Text.animated{opacity:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Order1{-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}.animated .Order1{-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}.Order2{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.animated .Order2{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.animated3{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Animate_Area{filter:blur(20px);opacity:0;transform-origin:center;-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) .2s,opacity 1s cubic-bezier(.26,.16,.1,1) .2s,filter 1s cubic-bezier(.26,.16,.1,1) .2s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .2s,opacity 1s cubic-bezier(.26,.16,.1,1) .2s,filter 1s cubic-bezier(.26,.16,.1,1) .2s;will-change:transform,opacity,filter}.Animate_Area.animated{filter:blur(0);opacity:1;transform:scale(1)!important}.AnimeA{opacity:0;filter:blur(5px);-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;will-change:transform,filter}.AnimeA.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;filter:blur(0);-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s}.AnimeB{-webkit-transition:mask-position .1s linear,opacity .1s linear;transition:mask-position .1s linear,opacity .1s linear;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 41.66%,rgba(0,0,0,.02) 43.33%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.18) 46.66%,rgba(0,0,0,.32) 48.33%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.68) 51.66%,rgba(0,0,0,.82) 53.33%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.98) 56.66%,#000 58.33%,#000);mask-image:linear-gradient(90deg,transparent,transparent 41.66%,rgba(0,0,0,.02) 43.33%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.18) 46.66%,rgba(0,0,0,.32) 48.33%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.68) 51.66%,rgba(0,0,0,.82) 53.33%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.98) 56.66%,#000 58.33%,#000);-webkit-mask-size:max(300%, 100vw) 150%;mask-size:max(300%, 100vw) 150%;-webkit-mask-position:0% center;mask-position:0% center;transform:translateZ(0);opacity:0;visibility:hidden;will-change:opacity,mask-position}.AnimeB.is-show{-webkit-transition:mask-position 1.2s linear,opacity 1.2s linear;transition:mask-position 1.2s linear,opacity 1.2s linear;opacity:1;visibility:visible;-webkit-mask-position:100% center;mask-position:100% center;-webkit-transition-delay:.2s;transition-delay:.2s}.AnimeC{opacity:0;filter:blur(5px);-webkit-transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;will-change:filter}.AnimeC.is-show{opacity:1;filter:blur(0);-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s}.Letter_Area{overflow:hidden}.Animate_Text span.Letter{-webkit-transform:translate3d(0px,120%,0px);transform:translate3d(0px,120%,0px);-webkit-transition:transform .4s ease 0s;transition:transform .4s ease 0s;display:inline-block;font-weight:700;will-change:transform}.Animate_Text.animated span.Letter{-webkit-transform:translateZ(0px);transform:translateZ(0px);transition:transform 1s cubic-bezier(.43,.05,.17,1) 0s}.Animate_Text.animated span.Letter:nth-of-type(1){transition-delay:0s}.Animate_Text.animated span.Letter:nth-of-type(2){transition-delay:.02s}.Animate_Text.animated span.Letter:nth-of-type(3){transition-delay:.04s}.Animate_Text.animated span.Letter:nth-of-type(4){transition-delay:.06s}.Animate_Text.animated span.Letter:nth-of-type(5){transition-delay:.08s}.Animate_Text.animated span.Letter:nth-of-type(6){transition-delay:.1s}.Animate_Text.animated span.Letter:nth-of-type(7){transition-delay:.12s}.Animate_Text.animated span.Letter:nth-of-type(8){transition-delay:.14s}.Animate_Text.animated span.Letter:nth-of-type(9){transition-delay:.16s}.Animate_Text.animated span.Letter:nth-of-type(10){transition-delay:.18s}.Animate_Text.animated span.Letter:nth-of-type(11){transition-delay:.2s}.Animate_Text.animated span.Letter:nth-of-type(12){transition-delay:.22s}.Animate_Text.animated span.Letter:nth-of-type(13){transition-delay:.24s}.Animate_Text.animated span.Letter:nth-of-type(14){transition-delay:.26s}.Animate_Text.animated span.Letter:nth-of-type(15){transition-delay:.28s}.Animate_Text.animated span.Letter:nth-of-type(16){transition-delay:.3s}.Animate_Text.animated span.Letter:nth-of-type(17){transition-delay:.32s}.Animate_Text.animated span.Letter:nth-of-type(18){transition-delay:.34s}.Animate_Text.animated span.Letter:nth-of-type(19){transition-delay:.36s}.Animate_Text.animated span.Letter:nth-of-type(20){transition-delay:.38s}.Animate_Text.animated span.Letter:nth-of-type(21){transition-delay:.4s}.Animate_Text.animated span.Letter:nth-of-type(22){transition-delay:.42s}.Animate_Text.animated span.Letter:nth-of-type(23){transition-delay:.44s}.Animate_Text.animated span.Letter:nth-of-type(24){transition-delay:.46s}.Animate_Text.animated span.Letter:nth-of-type(25){transition-delay:.48s}.Animate_Text.animated span.Letter:nth-of-type(26){transition-delay:.5s}.Animate_Text.animated span.Letter:nth-of-type(27){transition-delay:.52s}.Animate_Text.animated span.Letter:nth-of-type(28){transition-delay:.54s}.Animate_Text.animated span.Letter:nth-of-type(29){transition-delay:.56s}.Animate_Text.animated span.Letter:nth-of-type(30){transition-delay:.58s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(1){transition-delay:.98s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(2){transition-delay:1s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(3){transition-delay:1.03s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(4){transition-delay:1.05s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(5){transition-delay:1.07s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(6){transition-delay:1.09s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(7){transition-delay:1.11s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(8){transition-delay:1.13s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(9){transition-delay:1.15s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(10){transition-delay:1.17s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(11){transition-delay:1.19s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(12){transition-delay:1.21s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(13){transition-delay:1.23s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(14){transition-delay:1.25s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(15){transition-delay:1.27s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(16){transition-delay:1.29s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(17){transition-delay:1.31s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(18){transition-delay:1.33s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(19){transition-delay:1.35s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(20){transition-delay:1.37s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(21){transition-delay:1.39s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(22){transition-delay:1.41s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(23){transition-delay:1.43s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(24){transition-delay:1.45s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(25){transition-delay:1.47s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(26){transition-delay:1.49s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(27){transition-delay:1.51s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(28){transition-delay:1.53s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(29){transition-delay:1.55s}.Main_On .Animate_Text.animated span.Letter:nth-of-type(30){transition-delay:1.57s}.Loading_Group div{position:fixed;top:0;left:0;right:0;width:100%;height:100%;opacity:1;pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:99999;-webkit-transition:cubic-bezier(.18,.06,.23,1) .6s;transition:cubic-bezier(.18,.06,.23,1) .6s;background:#fff;will-change:opacity}body.Open_Changed .Loading_Group div{opacity:0}.Loading_Group>div{display:none}.Footer,.Header{overflow:hidden}.Header{position:absolute;top:0;left:0;right:0;width:100%;z-index:999999}.Header{opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}body.home .Header{-webkit-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}.Header .Header_Inner{display:flex;justify-content:space-between;padding-inline:45px 40px;padding-block:25px;gap:20px;align-items:center}.Header .Header_Logo a{display:block;max-width:230px;position:relative;z-index:1}.Header .Header_Nav{display:flex;gap:20px;align-items:center}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link{display:block;color:#fff;font-size:1.4rem;line-height:1;font-weight:700;word-break:keep-all;white-space:nowrap;position:relative;opacity:1}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link:hover{color:#0eafe9}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link:after{content:"";background-color:#0eafe9;bottom:-6px;height:2px;left:0;position:absolute;-webkit-transform:scale(0,1);-webkit-transform-origin:right top;-webkit-transition:transform .3s;transform:scale(0,1);transform-origin:right top;transition:transform .3s;width:100%}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link:hover:after{transform-origin:left top;transform:scale(1,1)}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link_Contact{background:#0eafe9;display:block;color:#fff;font-size:1.4rem;line-height:1;border-radius:100px;padding-inline:20px;padding-block:22px;margin-inline:20px 0;word-break:keep-all;white-space:nowrap;opacity:1;position:relative;-webkit-transition:min-height .6s cubic-bezier(.43,.05,.17,1) 0s;transition:min-height .6s cubic-bezier(.43,.05,.17,1) 0s;overflow:hidden;z-index:1}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link_Contact:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;border-radius:50%;display:block;-webkit-transition:all .6s cubic-bezier(.47,.16,.24,1) 0s;transition:all .6s cubic-bezier(.47,.16,.24,1) 0s;z-index:-1;background:#2ab8ec}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link_Contact:hover:before{top:-35%;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Header.Clone_Nav{position:fixed;top:0;left:0;z-index:9999;width:100%;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(255 255 255/30%);-webkit-transition:transform .6s ease 0s,opacity .6s ease 0s;transition:transform .6s ease 0s,opacity .6s ease 0s;-webkit-transform:translateY(-150%);transform:translateY(-150%)}.Header.Clone_Nav .Header_Inner{padding-block:16px}.Header.Clone_Nav.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:transform 1.5s ease 0s,opacity 1.5s ease 0s;transition:transform 1.5s ease 0s,opacity 1.5s ease 0s}.Header.Clone_Nav .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link{color:#0a1f26}.Header.Clone_Nav .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link:hover{color:#0eafe9}.Header.Clone_Nav .Header_Logo a img.White{display:none}.Header .Header_Logo a img.Color{display:none}.Header.Clone_Nav .Header_Logo a img.Color{display:block}.Header .Header_Color .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link{color:#0a1f26}.Header .Header_Color .Header_Logo a img.Color{display:block}.Header .Header_Color .Header_Logo a img.White{display:none}.Kv .Kv_Line{position:relative}.Kv .Kv_Inner{position:relative}.Kv .Kv_Waku{overflow:hidden;position:relative;height:100svh;max-height:920px;min-height:640px}.Kv_Catch{position:absolute;z-index:1;max-width:574px;left:100px;bottom:250px}.Kv .Kv_Mask{position:absolute;top:0;left:0;right:0;height:100svh;max-height:920px;min-height:480px;width:100%;max-width:100%;overflow:hidden;pointer-events:none;background:rgb(14 175 233/15%);contain:paint;backface-visibility:hidden;will-change:auto}.Kv .Kv_Mask--svg{-webkit-clip-path:ellipse(80vw 100% at 50% 0%);clip-path:ellipse(80vw 100% at 50% 0%)}.Kv .Kv_Mask .Kv_Mask_Bg{height:100%;overflow:hidden;width:calc(100% + 2px)}.Kv .Kv_Mask .Kv_Mask_Bg img,.Kv .Kv_Mask .Kv_Mask_Bg video{height:100%;margin:auto;transform:translateZ(0);backface-visibility:hidden;object-fit:cover;width:100%}.Kv_Scrollindicator{position:absolute;left:90px;bottom:0;transform:translateX(-50%);width:1px;height:100px;background:#00a8e1;overflow:visible;z-index:1}.Kv_Scrollindicator:before{content:"";position:absolute;top:0;left:50%;width:15px;height:15px;border-radius:50%;background:#00a8e1;transform:translateX(-50%);animation:scrollDot 1.8s infinite}@keyframes scrollDot{0%{top:0;opacity:0}15%{opacity:1}85%{top:84px;opacity:1}100%{top:84px;opacity:0}}.Kv_Scrollindicator:before{animation-timing-function:ease-out}.Kv_Movie{position:absolute;bottom:34px;right:30px;width:312px;z-index:1}.Kv_Movie a{position:relative;display:flex;gap:15px;align-items:center;border:solid 1px #12aae1;border-radius:24px;padding-block:12px;padding-inline:10px;opacity:1;will-change:transform}.Kv_Movie a:hover{transform:translate(12px,12px);background:rgb(255 255 255/85%)}.Kv_Movie a:after{content:"";position:absolute;width:100%;height:100%;background:#fff;background:linear-gradient(335deg,rgba(255,255,255,1) 0%,#daeff7 100%);z-index:-1;inset:0;overflow:hidden;border-radius:24px;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Kv_Movie a:before{content:"";position:absolute;width:100%;height:100%;background:#12aae1;z-index:-2;inset:0;top:12px;left:12px;overflow:hidden;border-radius:24px;box-shadow:0 8px 16px rgba(0,0,0,.02);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Kv_Movie a:hover:before{transform:translate(-12px,-12px)}.Kv_Movie a .Kv_Movie_Th{max-width:110px;height:76px;border-radius:14px;overflow:hidden;position:relative;z-index:1}.Kv_Movie a .Kv_Movie_Th img{height:100%;object-fit:cover}.Kv_Movie a .Kv_Movie_Detail .Kv_Movie_Detail_Title{font-size:2.1rem;color:#12aae1;font-weight:700;letter-spacing:0}.Kv_Movie a .Kv_Movie_Detail .Kv_Movie_Detail_En{font-size:1.4rem;letter-spacing:0;color:#0a1f26;font-family:"Fustat",sans-serif;font-weight:800;margin-block:5px 0}.Kv_Movie a .Kv_Movie_Detail{position:relative;z-index:1}.Kv_Movie a .Kv_Movie_Arrow{width:24px;height:24px;border:solid 1px #12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center}.Kv_Movie a .Kv_Movie_Arrow img{width:9px}.Main_Line{position:relative}.Main_Line .Main_Inner{overflow:hidden;height:100vh;max-height:530px;min-height:400px;position:relative}.Main_Line .Main_Mask{position:absolute;top:0;left:0;right:0;height:100vh;max-height:530px;min-height:480px;width:100vw;overflow:hidden;pointer-events:none;background:rgb(14 175 233/15%);backface-visibility:hidden;will-change:auto}.Main_Line .Main_Mask--svg{-webkit-clip-path:ellipse(60vw 100% at 50% 0%);clip-path:ellipse(60vw 100% at 50% 0%)}.Main_Line .Main_Mask_Bg{height:100%;overflow:hidden;width:100%}.Main_Line .Main_Mask_Bg img{height:100%;margin:auto;transform:translateZ(0);backface-visibility:hidden;object-fit:cover;width:100%}.Message{position:relative;overflow:clip}.Message .Message_Inner{padding-block:120px 180px;max-width:1440px;margin-inline:auto}.Message .Message_InitInfinite{display:flex;flex-flow:column;gap:50px}.Message .Message_InitInfinite .Message_InitInfinite_Loop{display:flex;gap:0;will-change:transform;transition:none;transform:translateZ(0);backface-visibility:hidden}.Message .Message_InitInfinite .Message_InitInfinite_Loop img{height:53px;width:auto;max-width:none}.Message .Message_Detail{position:relative;z-index:1}.Message .Message_Detail .Message_Detail_Waku{max-width:460px;margin-inline:auto;margin-block:150px 0;transform:translate(30px,0)}.Message .Message_Detail_Title{font-size:3.6rem;letter-spacing:0;font-weight:800;background:linear-gradient(105deg,#a5dbef,#13a7dd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(0,0,0,.1);margin-block:0 50px}.Message .Message_Detail_Text p{font-size:1.7rem;font-weight:700;line-height:2;margin-block:0 50px}.Message .Message_Detail_Text p:last-of-type{margin-block:0 0}.Message .Message_Detail_Bg01{position:absolute;top:-19%;z-index:-1;left:12%;right:0;margin-inline:auto;width:1115px;transform:translate(-50%,0)}.Message .Message_Detail_Bg02{position:absolute;bottom:-9%;z-index:-1;right:-80%;left:0;margin-inline:auto;width:590px}.Message .Message_Bg{position:absolute;top:21%;left:0;right:0;margin-inline:auto;width:100%;height:100%;z-index:-2;max-width:1275px}.Business .Business_Line{background:#d7eaf7}.Business .Business_Inner{padding-block:135px;padding-inline:100px}.Common_Head{max-width:1300px;position:relative;margin-block:0 75px;display:flex;justify-content:space-between;align-items:center;margin-inline:auto}.Common_Head .Common_h2_Title{display:flex;align-items:center;gap:20px}.Common_Head h2.Common_h2_Title_En{font-family:"Fustat",sans-serif;font-size:13rem;letter-spacing:-.4rem;font-weight:600;line-height:1;word-break:keep-all}.Common_Head .Common_Title_Jp{color:#12aae1;font-size:2.4rem;font-weight:700;line-height:1;-webkiti-transform:translate(0,-6px);transform:translate(0,-6px)}.Common_Head .Common_Link a{position:relative;color:#0a1f26;font-size:1.6rem;display:flex;align-items:center;gap:10px;opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:4px}.Common_Head .Common_h2_Title_Icon{width:54px;position:absolute;top:-25px;left:-45px}.Common_Link a .Arrow_Wrap{width:40px;height:40px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center}.Common_Link a .Arrow_Wrap img{position:absolute;width:9px;height:auto;transition:transform .4s ease,opacity .4s ease}.Common_Link a .Arrow.Old{z-index:1;transform:translateX(0);opacity:1}.Common_Link a:hover .Arrow.Old{transform:translateX(100%);opacity:0}.Common_Link a .Arrow.New{z-index:0;transform:translateX(-100%);opacity:0}.Common_Link a:hover .Arrow.New{transform:translateX(0);opacity:1}.Business .Business_Area{display:flex;gap:70px;max-width:1270px;margin-inline:auto}.Business .Business_Area .Business_Nav{width:46%}.Business .Business_Area .Business_Images{width:54%}.Business .Business_Nav_Box a{position:relative;padding-block:20px;display:block;padding-inline:55px 70px;border-bottom:solid 1px rgb(10 31 38/20%);margin-block:30px 0;opacity:1}.Business .Business_Nav_Box:first-of-type a{margin-block:0 0}.Business .Business_Nav_Box h3.Business_Nav_Box_Title{color:#0a1f26;font-size:2.8rem;display:flex;align-items:center;gap:10px;opacity:1;font-weight:700;margin-block:0 20px}.Business .Business_Nav_Box .Business_Nav_Box_Detail{color:#0a1f26;font-size:1.6rem;display:flex;align-items:center;gap:10px;opacity:1;font-weight:500;line-height:1.8}.Business .Business_Images{position:relative}.Business .Business_Images_Box{visibility:hidden;opacity:0;transition:.5s cubic-bezier(.2,.6,.2,1);transform:scale(.985);position:absolute;top:0;z-index:0;height:100%;border-radius:40px;overflow:hidden;width:100%}.Business .Business_Images_Box img{height:100%;object-fit:cover}.Business .Business_Images_Box.Active{visibility:visible;opacity:1;transform:scale(1);z-index:1}.Business .Business_Nav_Box a .Business_Nav_Box_Num{font-family:"Fustat",sans-serif;font-size:1.4rem;color:rgb(10 31 38/50%);position:absolute;top:-5px;left:0;width:52px;height:50px;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;font-weight:700}.Business .Business_Nav_Box a .Business_Nav_Box_Num:after{content:"";position:absolute;background-image:url(data:image/png;base64,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);width:52px;height:50px;background-size:100%}.Business .Business_Nav_Box a .Arrow_Wrap{position:absolute;top:0;bottom:0;right:10px;margin:auto;display:flex;justify-content:center;align-items:center;opacity:1;-webkit-filter:brightness(0) saturate(100%) invert(60%) sepia(49%) saturate(3807%) hue-rotate(159deg) brightness(97%) contrast(90%);filter:brightness(0) saturate(100%) invert(60%) sepia(49%) saturate(3807%) hue-rotate(159deg) brightness(97%) contrast(90%);width:10px;height:17px}.Business .Business_Nav_Box a .Arrow_Wrap img{width:12px;height:auto;transition:transform .4s ease,opacity .4s ease}.Business .Business_Nav_Box a .Arrow{z-index:1;transform:translateX(0);opacity:1}.Business .Business_Nav_Box a:hover .Arrow{transform:translateX(100%)}.Member .Member_Line{background:#12aae1;overflow:hidden}.Member .Member_Inner{padding-block:135px;padding-inline:100px}.Member .Common_Head .Common_h2_Title_Icon{-webkit-filter:brightness(0) saturate(100%) invert(90%) sepia(99%) saturate(2159%) hue-rotate(167deg) brightness(96%) contrast(94%);filter:brightness(0) saturate(100%) invert(90%) sepia(99%) saturate(2159%) hue-rotate(167deg) brightness(96%) contrast(94%)}.Member .Common_Head h2.Common_h2_Title_En{color:#fff}.Member .Common_Head .Common_Title_Jp{color:#9bd6eb}.Member .Common_Head .Common_Link a{color:#fff}.Member .Common_Link a .Arrow_Wrap{background:#fff}.Member .Common_Link a .Arrow_Wrap img{-webkit-filter:brightness(0) saturate(100%) invert(52%) sepia(99%) saturate(956%) hue-rotate(159deg) brightness(91%) contrast(93%);filter:brightness(0) saturate(100%) invert(52%) sepia(99%) saturate(956%) hue-rotate(159deg) brightness(91%) contrast(93%)}.Projectstory .Projectstory_Inner{padding-block:135px;padding-inline:100px}.Projectstory .Common_Head h2.Common_h2_Title_En{letter-spacing:-.8rem;padding-right:11px}.Projectstory .Common_Head .Common_Title_Jp{letter-spacing:-.1rem}.Projectstory .Projectstory_List{display:flex;flex-flow:column;gap:30px;position:relative;width:calc(100% + 120px);transform:translate(-50%,0);left:50%;max-width:1360px}.Projectstory .Projectstory_List .Projectstory_List_Box{position:sticky;top:var(--offset);margin-bottom:40px;background:#fff;border-radius:48px;will-change:transform}.Projectstory .Projectstory_List .Projectstory_List_Box.Projectstory01{background:#d7eaf7}.Projectstory .Projectstory_List .Projectstory_List_Box.Projectstory02{background:#e8f0f6}.Projectstory .Projectstory_List .Projectstory_List_Box.Projectstory03{background:#dfe9f5;margin-bottom:0}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Area{display:flex;justify-content:space-between;gap:90px;padding-block:35px;padding-inline:90px 60px;position:relative}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Left{position:relative;width:40%}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Right{flex:1;width:60%}.Projectstory .Projectstory_List .Projectstory_List_Box h3.Projectstory_List_Box_h3_Title{font-size:2.8rem;font-weight:700;padding-block:0 12px;line-height:1.7;margin-block:70px 0}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Text{font-size:1.6rem;line-height:1.9;letter-spacing:0;margin-block:0 60px}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Num{position:absolute;left:0;top:-40px;font-size:9.6rem;line-height:1;font-family:"Fustat",sans-serif;font-weight:700;color:#12aae1}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Image{overflow:hidden;border-radius:24px;height:100%}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Image img{object-fit:cover;height:100%}.Projectstory_List_Box_Link.Common_Link{display:inline-block}.Projectstory_List_Box_Link.Common_Link a{position:relative;color:#0a1f26;font-size:1.6rem;display:flex;align-items:center;gap:10px;opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:4px}.Environment .Environment_Line{background:#dfe9f5}.Environment .Environment_Inner{padding-block:135px;padding-inline:100px}.Environment .Environment_List{display:flex;gap:30px;max-width:1300px;margin-inline:auto}.Environment .Environment_List .Environment_List_Box_Th{margin-block:0 20px;overflow:hidden;border-radius:48px}.Environment .Environment_List .Environment_List_Box_Th img{width:100%;height:100%;display:block;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.47,.16,.24,1);transition:transform 1s cubic-bezier(.47,.16,.24,1)}.Environment .Environment_List a:hover .Environment_List_Box_Th img{-webkit-transform:scale(1.1);transform:scale(1.1)}.Environment .Environment_List h4.Environment_List_Box_Detail_h4_Title{font-size:2rem;font-weight:600;color:#0a1f26;margin-block:0 16px}.Environment .Environment_List .Environment_List_Box_Detail_Text{font-size:1.4rem;color:#0a1f26;line-height:1.6;position:relative;padding-inline:0 50px}.Environment .Environment_List .Environment_List_Box_Detail_Text .Arrow_Wrap{width:32px;height:32px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;right:0;top:0;bottom:0;margin-block:auto}.Environment .Environment_List .Environment_List_Box_Detail_Text .Arrow_Wrap img{width:8px;height:auto;transition:transform .4s ease,opacity .4s ease;position:absolute}.Environment .Environment_List .Environment_List_Box a{display:block;opacity:1}.Environment .Environment_List .Environment_List_Box a .Arrow.Old{z-index:1;transform:translateX(0);opacity:1}.Environment .Environment_List .Environment_List_Box a:hover .Arrow.Old{transform:translateX(100%);opacity:0}.Environment .Environment_List .Environment_List_Box a .Arrow.New{z-index:0;transform:translateX(-100%);opacity:0}.Environment .Environment_List .Environment_List_Box a:hover .Arrow.New{transform:translateX(0);opacity:1}.Footer .Footer_Line{position:relative;background:#9cdf;background:linear-gradient(319deg,rgba(153,204,221,1) 0%,rgba(14,175,233,1) 100%)}.Footer .Footer_Line:after{content:"";background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://fresh.igarashi-kyujin.com/contents/uploads/2025/09/Footer_Noise.png);position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center;background-repeat:repeat;background-size:1440px;opacity:.35;pointer-events:none}.Footer .Footer_Inner{padding-block:135px 60px;padding-inline:100px}.Footer .Footer_Top_Area01{position:relative}.Footer .Footer_Top_Area01:after{content:"";position:absolute;height:1px;background:rgb(255 255 255/60%);width:100vw;left:50%;right:0;transform:translate(-50%,0)}.Footer .Footer_Top_InitInfinite{display:flex;flex-flow:column;gap:0;margin-block:0 130px}.Footer .Footer_Top_InitInfinite .Message_InitInfinite_Loop{display:flex;gap:0;will-change:transform;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.Footer .Footer_Top_InitInfinite .Message_InitInfinite_Loop img{height:188px;width:auto;max-width:none}.Footer .Footer_Top_Link{display:flex;gap:40px;max-width:1300px;margin-inline:auto;margin-block:0 70px;position:relative;z-index:1}.Footer .Footer_Top_Link .Footer_Top_Link_Box{width:calc(100% / 2)}.Footer .Footer_Top_Link .Footer_Top_Link_Box a{display:block;background:#fff;color:#0a1f26;padding-inline:40px 90px;padding-block:50px;border-radius:48px;opacity:1;position:relative}.Footer .Footer_Top_Link .Footer_Top_Link_Box a h3.Footer_Top_Link_Box_Title{font-family:"Fustat",sans-serif;font-size:5.2rem;text-transform:uppercase;font-weight:700;letter-spacing:-.04rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Footer_Top_Link_Box_Text{font-size:2rem;color:#12aae1}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow_Wrap{width:40px;height:40px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;right:40px;top:0;bottom:0;margin-block:auto;transition:transform .4s ease}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow_Wrap img{position:absolute;width:9px;height:auto;transition:transform .4s ease,opacity .4s ease}.Footer .Footer_Top_Link .Footer_Top_Link_Box a:hover .Arrow_Wrap{transform:scale(1.15)}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow.Old{z-index:1;transform:translateX(0);opacity:1}.Footer .Footer_Top_Link .Footer_Top_Link_Box a:hover .Arrow.Old{transform:translateX(100%);opacity:0}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow.New{z-index:0;transform:translateX(-100%);opacity:0}.Footer .Footer_Top_Link .Footer_Top_Link_Box a:hover .Arrow.New{transform:translateX(0);opacity:1}.Footer .Footer_Top_Area02{padding-block:60px;position:relative;z-index:1;max-width:1300px;margin-inline:auto;display:flex;gap:40px;justify-content:space-between}.Footer .Footer_Logo{display:inline-block;margin-block:0 30px}.Footer .Footer_Logo a{display:flex;gap:20px;align-items:center;font-size:1.6rem;color:#fff}.Footer .Footer_Logo a img{max-width:257px}.Footer .Footer_Logo .Footer_Logo_Text{font-weight:300;word-break:keep-all;transform:translate(0px,-1px)}.Footer .Footer_Address{font-size:1.4rem;color:#fff;font-weight:500;line-height:1.5}.Footer .Footer_Nav{display:flex;gap:80px;line-height:1.5}.Footer .Footer_Nav .Footer_Nav_Area{max-width:187px}.Footer .Footer_Nav .Footer_Nav_Box{margin-block:0 35px}.Footer .Footer_Nav .Footer_Nav_Box.M_Small,.Footer .Footer_Nav .Footer_Nav_Box_Child{margin-block:0 20px}.Footer .Footer_Nav .Footer_Nav_Box:last-of-type,.Footer .Footer_Nav .Footer_Nav_Box.M_Small:last-of-type,.Footer .Footer_Nav .Footer_Nav_Box_Child:last-of-type{margin-block:0}.Footer .Footer_Nav .Footer_Nav_Box a{display:block;font-size:1.8rem;color:#fff;font-weight:700;letter-spacing:0}.Footer .Footer_Nav .Footer_Nav_Box_Child a{display:block;font-size:1.4rem;color:#fff;font-weight:500;letter-spacing:0}.Footer .Footer_Bottom{display:flex;align-items:center;gap:40px;max-width:1300px;margin-inline:auto}.Footer .Footer_Bottom_Link a{display:inline-block;color:#fff;font-size:1.4rem;text-decoration:underline;text-underline-offset:4px;font-weight:500}.Footer .Footer_Bottom_Link a img{display:inline-block;width:11px;margin-inline:6px 0}.Footer .Footer_Bottom_Copyright{font-size:1.4rem;color:#fff;letter-spacing:0;font-weight:500;font-family:"Fustat",sans-serif}.Common_Head_SubPage{max-width:1500px;position:relative;display:flex;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:100px}.Common_Head_SubPage.Main_On{top:-50px;-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 1s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 1s,filter 1.2s cubic-bezier(.43,.05,.17,1) 1.2s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 1s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 1s,filter 1.2s cubic-bezier(.43,.05,.17,1) 1.2s}.Common_Head_SubPage .Common_h1_Title_Icon_SubPage{width:54px;position:absolute;top:-25px;left:55px}.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-family:"Fustat",sans-serif;font-size:13rem;letter-spacing:-.4rem;font-weight:600;line-height:1;word-break:keep-all;text-align:left}.Common_Head_SubPage .Common_Title_Jp_SubPage{color:#12aae1;font-size:2.4rem;font-weight:700;line-height:1;-webkiti-transform:translate(0,-6px);transform:translate(0,-6px)}.Main_No .Common_Head_SubPage .Common_Title_Jp_SubPage{-webkiti-transform:translate(0,0);transform:translate(0,0)}.Breadcrumb_Line.Late_On{-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 1.2s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 1.2s,filter 1.2s cubic-bezier(.43,.05,.17,1) 1.5s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 1.2s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 1.2s,filter 1.2s cubic-bezier(.43,.05,.17,1) 1.5s}.Breadcrumb_Line{position:relative;display:flex;padding-inline:100px;max-width:1500px;margin-inline:auto;justify-content:flex-end;margin-block:-50px 125px}.Breadcrumb_Line .Breadcrumb_List{display:flex;gap:60px}.Breadcrumb_Line .Breadcrumb_List li{font-size:1.3rem;display:inline-block;color:rgb(10 31 38/50%);position:relative}.Breadcrumb_List li:not(:last-child):after{content:"";display:inline-block;width:40px;height:1px;background:rgb(10 31 38/20%);position:absolute;top:0;bottom:0;margin-block:auto;margin-inline:10px}.Breadcrumb_Line .Breadcrumb_List li a{font-size:1.3rem;display:inline-block;color:#0a1f26;position:relative;text-decoration:underline;text-underline-offset:3px}.Common_h2_Title_SubPage{margin-block:0 50px}.Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{font-family:"Fustat",sans-serif;font-size:10.4rem;letter-spacing:-.4rem;font-weight:600;line-height:1;word-break:keep-all;text-transform:uppercase}.Common_h2_Title_SubPage .Common_h2_Title_Jp_SubPage{color:#12aae1;font-size:2rem;font-weight:600}.About .About_Message{background:#d7eaf7;padding-block:110px;padding-inline:100px}.About .About_Message_Inner{max-width:1300px;margin-inline:auto}.About .About_Message_Area{display:flex;gap:70px}.About .About_Message_Area_Text p{font-size:1.8rem;font-weight:400;line-height:2;margin-block:0 40px}.About .About_Message_Area_Photo{min-width:480px;width:38%}.About .About_Message_Area_Text{flex:1;width:62%}.About .About_Message_Area_Text p{font-size:2rem;font-weight:400;line-height:2;margin-block:0 40px;letter-spacing:0}.About .About_Message_Area_Text_Name{font-size:2rem;font-weight:700;padding-block:30px 0}.About .About_Message_Area_Text_Name span.Small{font-size:1.6rem;font-weight:400;margin-block:0 7px;display:inline-block}.About .About_Value{padding-block:110px;padding-inline:100px}.About .About_Value_Inner{max-width:1300px;margin-inline:auto}.About .About_Value_List{display:flex;flex-flow:column;gap:50px}.About .About_Value .About_Value_List_Box{display:flex;gap:100px}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Detail{width:calc(100% / 2);position:relative;border-top:solid 1px rgb(10 31 38/20%);padding-block:60px 30px;display:flex}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Image{width:calc(100% / 2);overflow:hidden;border-radius:48px}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Image img{object-fit:cover;height:100%}.About .About_Value h3.About_Value_List_Box_Detail_h3{font-size:3.2rem;font-weight:700;line-height:1.6;color:#12aae1;margin-block:0 30px}.About .About_Value .About_Value_List_Box_Detail_Text{font-size:1.6rem;line-height:1.8;font-weight:400}.About .About_Value .About_Value_List_Box_Detail_Inner{padding-inline:60px 0;position:relative}.About .About_Value .About_Value_List_Box_Detail_Num{font-family:"Fustat",sans-serif;font-size:1.4rem;color:rgb(10 31 38/50%);position:absolute;top:-20px;left:0;width:52px;height:50px;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;font-weight:700}.About .About_Value .About_Value_List_Box_Detail_Num:after{content:"";position:absolute;background-image:url(data:image/png;base64,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);width:52px;height:50px;background-size:100%}.About .About_Numers{padding-block:110px;padding-inline:100px;background:#12aae1}.About .About_Numers_Inner{max-width:1300px;margin-inline:auto}.About .About_Numers .Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{color:#fff}.About .About_Numers .Common_h2_Title_SubPage .Common_h2_Title_Jp_SubPage{color:#9bd6eb}.About .About_Numers_List{display:flex;gap:30px;flex-flow:wrap}.About .About_Numers_List .About_Numers_List_Box{width:calc(100% / 2 - 15px);background:#00bdf5;border-radius:40px;padding-inline:30px;padding-block:40px;display:flex;gap:50px}.About .About_Numers_List .About_Numers_List_Box .About_Numers_List_Box_Left{flex:1}.About .About_Numers_List .About_Numers_List_Box h3.About_Numers_h3_Title{font-size:2.8rem;font-weight:600;color:#fff;margin-block:0 28px;text-decoration:underline;text-underline-offset:12px}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Text{font-size:1.6rem;color:#fff;line-height:1.8}.About .About_Numers_List .About_Numers_List_Box .About_Numers_List_Box_Right{width:250px;min-width:250px;position:relative}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Bg{max-width:180px;width:100%;height:100%;position:absolute;left:-50%;right:70px;bottom:0;top:0;margin:auto;transform:translate(50%,0);pointer-events:none;z-index:0}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Con{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:1}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Con_Box{font-size:11.5rem;font-family:"Fustat","Noto Sans JP",sans-serif;font-weight:700;color:#fff;letter-spacing:0;line-height:1}.About .Numers{display:flex;align-items:baseline;font-weight:700;opacity:0;filter:blur(5px);-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;will-change:transform,filter}.About .animated .Numers{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;filter:blur(0);-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Con span.Small{font-size:3.2rem;display:inline-block;font-weight:700}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Con .About_Numers_Con_Box.About_Numers_Con02 span.Small{font-size:7.8rem;letter-spacing:0}.About .About_Numers_Con .About_Numers_Con_Flex{display:flex;gap:15px}.About .About_Numers_Con_Flex_Box{text-align:center}.About .About_Numers_Con_Flex_Box .About_Numers_Con_Text{font-size:2rem;color:#fff;font-weight:600}.About .About_Numers_Con_Flex_Box .About_Numers_Con.About_Numers_Con04,.About .About_Numers_Con_Flex_Box .About_Numers_Con.About_Numers_Con05{font-size:7rem;font-family:"Fustat","Noto Sans JP",sans-serif;font-weight:700;color:#fff;letter-spacing:0;line-height:1}.About .About_Company{padding-block:110px;padding-inline:100px}.About .About_Company_Inner{max-width:1300px;margin-inline:auto}.About .About_Company_Area table{background:#fff;border-radius:48px;overflow:hidden}.About .About_Company_Area table tr{border-bottom:solid 1px rgb(10 31 38/20%)}.About .About_Company_Area table tr:last-of-type{border-bottom:none}.About .About_Company_Area table tr th{background:#d7eaf7;padding-block:30px;padding-inline:35px;font-size:1.7rem;color:#12aae1;width:280px;vertical-align:middle;line-height:1.8;font-weight:700}.About .About_Company_Area table tr td{padding-block:30px;padding-inline:35px;font-size:1.7rem;line-height:1.8}.About .About_Company_Area table tr td a{color:#0a1f26;text-decoration:underline;text-underline-offset:3px;font-weight:400}.About .About_Company_Area table tr td .Indent01{display:table}.About .About_Company_Area table tr td .Indent01_h,.About .About_Company_Area table tr td .Indent01_b{display:table-cell;padding-inline:0 5px;font-weight:400}.Member_F .Main_Line .Main_Mask_Bg img{object-position:top}.Projectstory_F .Main_Line .Main_Mask_Bg img{object-position:0 30%}.Environment_F .Main_Line .Main_Mask_Bg img{object-position:0 25%}.Main_No{padding-block:220px 0}.Main_No .Breadcrumb_Line{margin-block:0px 125px}.Business_F .Business_F_Area{display:grid;grid-template-columns:240px 1fr;padding-inline:100px;max-width:1500px;margin-inline:auto}.Business_F .Business_F_Nav{position:sticky;top:140px;align-self:start;padding-block:0 100px}.Business_F .Business_F_Nav_Box{padding:10px 12px}.Business_F .Business_F_Nav_Box a{display:block;position:relative;color:#0a1f26;font-size:1.6rem;opacity:1;padding-inline:35px 0}.Business_F .Business_F_Nav_Box a.Current{color:#12aae1}.Business_F .Business_F_Nav_Box a .Arrow_Wrap{width:24px;height:24px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;bottom:0;margin-block:auto}.Business_F .Business_F_Nav_Box a .Arrow_Wrap img{width:6px;height:auto;transition:transform .4s ease,opacity .4s ease;position:absolute}.Business_F .Business_F_Nav_Box a .Arrow.Old{z-index:1;transform:translateX(0);opacity:1}.Business_F .Business_F_Nav_Box a:hover .Arrow.Old{transform:translateX(100%);opacity:0}.Business_F .Business_F_Nav_Box a .Arrow.New{z-index:0;transform:translateX(-100%);opacity:0}.Business_F .Business_F_Nav_Box a:hover .Arrow.New{transform:translateX(0);opacity:1}.Business_F .Business_F_List .Business_F_List_Box{display:flex;gap:60px;padding-block:100px;border-bottom:solid 5px #12aae1}.Business_F .Business_F_List .Business_F_List_Box:first-of-type{padding-block:0 100px}.Business_F .Business_F_List .Business_F_List_Box:last-of-type{border-bottom:none}.Business_F .Business_F_List .Business_F_List_Box_Left{width:58%}.Business_F .Business_F_List .Business_F_List_Box_Right{width:42%}.Business_F .Business_F_List_Box_Top{padding-block:0 20px;border-bottom:solid 1px rgb(10 31 38/20%);margin-block:0 20px}.Business_F .Business_F_List_Box_Top h2.Business_F_List_Box_Top_h2_Title{color:#12aae1;font-size:3.6rem;font-weight:600;margin-block:0 25px}.Business_F .Business_F_List_Box_Top .Business_F_List_Box_Top_Text{font-size:1.6rem;font-weight:700;line-height:1.8}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Job_Title{font-size:1.6rem;font-weight:700;line-height:1.8;margin-block:0 15px}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Job_Title span.Circle{width:10px;height:10px;display:inline-block;background:#12aae1;border-radius:100px;margin-inline:0 5px;margin-block:auto;vertical-align:middle;transform:translate(0,-1px)}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Job_List{margin-block:0 20px}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Job_List li{font-size:1.4rem;font-weight:500;position:relative;padding-block:2px;line-height:1.8;padding-left:1.4em}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Job_List li:before{content:"";position:absolute;left:5px;top:.85em;width:.3em;height:.3em;background:currentColor;border-radius:100px}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Skill_Area{background:#d7eaf7;border-radius:24px;padding-block:25px;padding-inline:22px}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Skill_Area .Business_F_List_Box_Bottom_Skill_Title{font-size:1.6rem;font-weight:700;line-height:1.8;margin-block:0 10px;color:#12aae1}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Skill_Area .Business_F_List_Box_Bottom_Skill_List li{font-size:1.4rem;font-weight:500;position:relative;padding-block:3px;line-height:1.8;padding-left:1.4em}.Business_F .Business_F_List_Box_Bottom .Business_F_List_Box_Bottom_Skill_Area .Business_F_List_Box_Bottom_Skill_List li:before{content:"";position:absolute;left:5px;top:.85em;width:.3em;height:.3em;background:currentColor;border-radius:100px}.Business_F .Business_F_List_Box_Image{height:100%;border-radius:48px;overflow:hidden}.Business_F .Business_F_List_Box_Image img{height:100%;object-fit:cover}.Member_F .Member_F_Area_Waku{padding-block:110px;padding-inline:100px}.Member_F .Member_F_Area_Waku.Area01{background:#d7eaf7}.Member_F .Member_F_Area_Waku_Inner{max-width:1300px;margin-inline:auto}.Member_F .Member_F_List{display:flex;gap:40px}.Member_F .Member_F_List .Member_F_List_Box{width:calc(100% / 4 - 20px)}.Member_F .Member_F_List_Box a{display:block;opacity:1;position:relative;overflow:hidden;border-radius:48px}.Member_F .Member_F_List_Box a:after{content:"";background:#0a1f26;background:linear-gradient(180deg,rgba(10,31,38,0) 0%,rgba(10,31,38,.6) 100%);height:100%;max-height:30%;position:absolute;z-index:0;width:100%;bottom:0;-webkit-transition:max-height .8s cubic-bezier(.47,.16,.24,1);transition:max-height .8s cubic-bezier(.47,.16,.24,1)}.Member_F .Member_F_List_Box a:hover:after{max-height:100%}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail{position:absolute;bottom:25px;left:0;right:0;padding-inline:18px;z-index:1}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Text{transform:translate(0,30px);opacity:0;-webkit-transition:opacity 1s cubic-bezier(.47,.16,.24,1),transform 1s cubic-bezier(.47,.16,.24,1);transition:opacity 1s cubic-bezier(.47,.16,.24,1),transform 1s cubic-bezier(.47,.16,.24,1);font-size:1.5rem;line-height:1.6;color:#fff;margin-block:0 5px}.Member_F .Member_F_List_Box a:hover .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Text{transform:translate(0,0);opacity:1}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Twins{display:inline-block}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex{display:flex;align-items:center;gap:5px}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex_Name{font-size:4rem;color:#fff;letter-spacing:0;font-weight:700}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Twins .Member_F_List_Box_Detail_Flex_Name{font-size:2.4rem}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex_Closs{text-align:center;color:#fff;font-size:1.3rem;font-weight:400;margin-block:3px 0}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex_Position{color:#fff;font-size:1.2rem;font-weight:700;border:solid 1px #fff;padding-block:2px;padding-inline:10px;border-radius:100px;transform:translate(0,3px)}.Member_F .Member_F_List_Box_Detail_Play{width:40px;position:absolute;right:20px;bottom:0;z-index:1}.Projectstory_F .Projectstory .Projectstory_List{margin-block:0 120px;padding-inline:100px;gap:100px;min-height:0!important}.Projectstory_F .Projectstory .Projectstory_List .Projectstory_List_Box{position:relative;top:0!important;margin-bottom:0}.Environment_F .Environment_F_Area{display:grid;grid-template-columns:240px 1fr;padding-inline:100px;max-width:1500px;margin-inline:auto}.Environment_F .Environment_F_Nav{position:sticky;top:140px;align-self:start;padding-block:0 100px}.Environment_F .Environment_F_Nav_Box{padding:10px 12px}.Environment_F .Environment_F_Nav_Box a{display:block;position:relative;color:#0a1f26;font-size:1.6rem;opacity:1;padding-inline:35px 0}.Environment_F .Environment_F_Nav_Box a.Current{color:#12aae1}.Environment_F .Environment_F_Nav_Box a .Arrow_Wrap{width:24px;height:24px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;bottom:0;margin-block:auto}.Environment_F .Environment_F_Nav_Box a .Arrow_Wrap img{width:6px;height:auto;transition:transform .4s ease,opacity .4s ease;position:absolute}.Environment_F .Environment_F_Nav_Box a .Arrow.Old{z-index:1;transform:translateX(0);opacity:1}.Environment_F .Environment_F_Nav_Box a:hover .Arrow.Old{transform:translateX(100%);opacity:0}.Environment_F .Environment_F_Nav_Box a .Arrow.New{z-index:0;transform:translateX(-100%);opacity:0}.Environment_F .Environment_F_Nav_Box a:hover .Arrow.New{transform:translateX(0);opacity:1}.Environment_F .Environment_F_List{width:100%;overflow:hidden}.Environment_F .Environment_F_List .Environment_F_List_Box{padding-block:100px;border-bottom:solid 5px #12aae1}.Environment_F .Environment_F_List .Environment_F_List_Box:first-of-type{padding-block:0 100px}.Environment_F .Environment_F_List .Environment_F_List_Box:last-of-type{border-bottom:none}.Environment_F .Environment_F_List .Environment_F_List_Box_Left{width:55%}.Environment_F .Environment_F_List .Environment_F_List_Box_Right{width:45%}.Environment_F .Environment_F_List_Box_Top{margin-block:0 60px;display:flex;gap:50px}.Environment_F .Environment_F_List_Box_Top h2.Environment_F_List_Box_Top_h2_Title{color:#12aae1;font-size:3.6rem;font-weight:600;margin-block:0 10px}.Environment_F .Environment_F_List_Box_Top .Environment_F_List_Box_Top_Sub_Title{font-size:1.6rem;margin-block:0 25px;text-transform:uppercase;font-family:"Fustat",sans-serif;font-weight:700;letter-spacing:0;opacity:.5}.Environment_F .Environment_F_List_Box_Top .Environment_F_List_Box_Top_Text{font-size:1.6rem;font-weight:700;line-height:1.8}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Job_Title{font-size:1.6rem;font-weight:700;line-height:1.8;margin-block:0 15px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Job_Title span.Circle{width:10px;height:10px;display:inline-block;background:#12aae1;border-radius:100px;margin-inline:0 5px;margin-block:auto;vertical-align:middle;transform:translate(0,-1px)}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Job_List{margin-block:0 20px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Job_List li{font-size:1.4rem;font-weight:500;position:relative;padding-block:2px;line-height:1.8;padding-left:1.4em}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Job_List li:before{content:"";position:absolute;left:5px;top:.85em;width:.3em;height:.3em;background:currentColor;border-radius:100px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Skill_Area{background:#d7eaf7;border-radius:24px;padding-block:25px;padding-inline:22px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Skill_Area .Environment_F_List_Box_Bottom_Skill_Title{font-size:1.6rem;font-weight:700;line-height:1.8;margin-block:0 10px;color:#12aae1}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Skill_Area .Environment_F_List_Box_Bottom_Skill_List li{font-size:1.4rem;font-weight:500;position:relative;padding-block:3px;line-height:1.8;padding-left:1.4em}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Skill_Area .Environment_F_List_Box_Bottom_Skill_List li:before{content:"";position:absolute;left:5px;top:.85em;width:.3em;height:.3em;background:currentColor;border-radius:100px}.Environment_F .Environment_F_List_Box_Image{height:100%;border-radius:48px;overflow:hidden}.Environment_F .Environment_F_List_Box_Image img{height:100%;object-fit:cover}.Environment_F .Environment_F_List_Box_Bottom{display:flex;flex-wrap:wrap;gap:30px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box{width:calc(100% / 2 - 15px);padding-inline:55px 0;position:relative}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box .Environment_F_List_Box_Bottom_Box_Num{position:absolute;left:0;top:0;font-size:1.4rem;font-family:"Fustat",sans-serif;color:rgb(10 31 38/50%);width:52px;height:52px;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:center;font-weight:700}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box .Environment_F_List_Box_Bottom_Box_Num:after{content:"";position:absolute;background-image:url(data:image/png;base64,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);width:52px;height:52px;background-size:100%}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box h3.Environment_F_List_Box_Bottom_Box_h3{font-size:2.2rem;color:#12aae1;font-weight:600;padding-block:25px 15px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box .Environment_F_List_Box_Bottom_Box_Text{font-size:1.4rem;line-height:1.8}.Environment_F .Environment_F_List_Box_Bottom_Scroll{overflow:auto}.Environment_F .scroll-hint-shadow-wrap{overflow:hidden;font-family:"Noto Sans JP",sans-serif!important}.Information .Information_Area{padding-block:0 110px;padding-inline:100px}.Information .Information_List{max-width:1300px;margin-inline:auto;display:flex;flex-flow:column;gap:30px}.Accordion_Box_A{display:none}.Information .Information_List .Information_List_Box{background:#d7eaf7;border-radius:48px;padding-block:50px;padding-inline:50px 40px}.Information .Information_List .Information_List_Box_Q h2.Information_List_Box_h2_Title{font-size:3.6rem;font-weight:600;position:relative;cursor:pointer;padding-inline:0 50px}.Information .Information_List .Information_List_Box_A{margin-block:30px 0;border-top:solid 1px #12aae1}.Information .Information_List_Box_Table table tr{border-bottom:solid 1px #9bd6eb}.Information .Information_List_Box_Table table tr th{color:#12aae1;font-size:2rem;font-weight:700;padding-block:25px;min-width:160px;line-height:1.8}.Information .Information_List_Box_Table table tr td{font-size:1.6rem;padding-block:25px;transform:translate(0,-1px);line-height:1.8}.Information .Information_List_Box_Link{padding-block:40px 10px;text-align:center}.Information .Information_List_Box_Link a{display:block;max-width:400px;background:#12aae1;margin-inline:auto;border-radius:100px;color:#fff;font-size:2rem;padding-block:25px;word-break:keep-all;white-space:nowrap;opacity:1;position:relative;-webkit-transition:min-height .6s cubic-bezier(.43,.05,.17,1) 0s;transition:min-height .6s cubic-bezier(.43,.05,.17,1) 0s;overflow:hidden;z-index:1}.Information .Information_List_Box_Link a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;border-radius:50%;display:block;-webkit-transition:all .6s cubic-bezier(.47,.16,.24,1) 0s;transition:all .6s cubic-bezier(.47,.16,.24,1) 0s;z-index:-1;background:#2ab8ec}.Information .Information_List_Box_Link a:hover:before{top:-35%;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Accordion_Toggle{position:absolute;right:0;top:0;bottom:0;margin-block:auto;width:40px;height:40px;overflow:hidden;background:#12aae1;border-radius:100px;display:flex;justify-content:center;align-items:center}.Accordion_Toggle:before{content:"";width:16px;height:2px;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:100px}.Accordion_Toggle:after{content:"";width:2px;height:16px;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:100px;transform:rotate(0);-webkit-transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s}.Accordion_Box_Q.Active .Accordion_Toggle:after{transform:rotate(90deg)}.Contact .Contact_Area{display:grid;grid-template-columns:240px 1fr;padding-inline:100px;max-width:1500px;margin-inline:auto;padding-block:0 100px}.ContactForm_Form{max-width:100%;margin-inline:auto;background:#fff;border-radius:48px;overflow:hidden;padding-block:80px 60px;padding-inline:85px}.ContactForm_Form table tr td{position:relative;font-weight:500;font-size:1.5rem;display:block}.Kozin_Check{display:flex;justify-content:center;padding-block:20px 0}.ContactForm_Form table tr td p{font-weight:500}.ContactForm_Form table tr td.Inquiry{width:100%;font-size:2rem;display:block;padding-block:30px 20px;font-weight:700}.ContactForm_Form table tr:first-child td.Inquiry{padding-block:0 20px}.ContactForm_Form table tr td.Inquiry .Red{margin-inline:7px 0;background:#12aae1;font-size:1.4rem;color:#fff;padding-block:3px 5px;padding-inline:10px;line-height:1;font-weight:600;border-radius:100px}.ContactForm_Form table tr th{position:relative;width:100%;font-size:1.5rem;display:block;font-weight:700;margin-block:30px 10px;padding-block:10px;padding-inline:15px}.ContactForm_Form table tr:first-child th{margin-block:0 10px}.ContactForm_Form #form-confirm table tr td span{padding-inline:15px;display:inline-block;line-height:1.8}.ContactForm_Form .Form_Note{padding-left:20px;font-size:1.2rem;color:#e3402e;font-weight:400!important;line-height:1.2;padding-bottom:10px}.ContactForm_Form .Form_Note p{font-weight:400!important}::placeholder{color:rgba(168,168,168,1)!important}::-webkit-input-placeholder{color:rgba(168,168,168,1) !important}::-moz-placeholder{color:rgba(168,168,168,1) !important}:-ms-input-placeholder{color:rgba(168,168,168,1) !important}select::-ms-value{background:0 0;color:#000}select:invalid,textarea:invalid,input[type=number]:invalid,input[type=text]:invalid,input[type=email]:invalid,input[type=email]:invalid,textarea:invalid{color:#630015;border-color:#c20c33;background-color:rgba(255,229,235,1)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ContactForm_Form input[type=email],.ContactForm_Form input[type=tel],.ContactForm_Form input[type=text]{width:100%;background-color:#f2f8ff;outline:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';vertical-align:middle;height:66px;padding:8px 12px;color:#242424;font-weight:600;-webkit-appearance:none;margin-right:10px;border-radius:0;font-size:1.6rem}.ContactForm_Form textarea{width:100%;background-color:#f2f8ff;outline:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';vertical-align:middle;padding:8px 12px;font-weight:600;-webkit-appearance:none;margin-right:10px;border-radius:3px;color:#242424;font-size:1.6rem}.ContactForm_Form .Submit_Bt [type=submit],.ContactForm_Form .Back_Bt [type=button],.ContactForm_Form .Confirm_Bt [type=submit]{padding:24px;width:30vw;cursor:pointer}.ContactForm_Form .Mail_Box{padding-bottom:20px}.ContactForm_Form .Inquiry.VerticalAlignTop{vertical-align:top}.ContactForm_Form .Mail_Box2{text-align:left;font-size:14px;line-height:1.5}.ContactForm_Form span.Required{color:#fff;display:inline-block;vertical-align:middle;background:#e05f51;font-size:1.3rem;font-weight:500;padding:4px;padding-left:12px;padding-right:12px;line-height:1;position:absolute;right:0}.ContactForm_Form span.Any{color:#fff;display:inline-block;vertical-align:middle;background:#bfbfbf;font-size:1.3rem;font-weight:500;padding:4px;padding-left:12px;padding-right:12px;line-height:1;position:absolute;right:0}input[type=checkbox]{display:none}.ContactForm_Form .Kozin_Check span.wpcf7-list-item{display:block;margin:0 !important;width:auto;height:auto}.ContactForm_Form .Kozin_Check .wpcf7-list-item-label{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;margin:0;padding:0;vertical-align:middle;cursor:pointer;width:100%;height:100%;padding-left:25px;font-weight:400}.ContactForm_Form .Kozin_Check .wpcf7-list-item-label:hover{background-color:#ebf7ff}.ContactForm_Form .Kozin_Check .wpcf7-list-item-label:hover:after{border-color:#c1e6ff}.ContactForm_Form .Kozin_Check .wpcf7-list-item-label:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:20px;height:20px;border:2px solid #bbb;border-radius:3px;content:''}.ContactForm_Form .Kozin_Check .wpcf7-list-item-label:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:4px;display:block;margin-top:-6px;width:12px;height:12px;border-radius:50%;background-color:#12aae1;content:'';opacity:0}input[type=checkbox]:checked+.wpcf7-list-item-label:before{opacity:1}.ContactForm_Form .Radio_Bt{display:flex;gap:40px;row-gap:10px;flex-wrap:wrap}.ContactForm_Form .Radio_Bt .wpcf7-list-item.first{margin:0}.ContactForm_Form .Radio_Bt .wpcf7-list-item{display:block;margin:0;padding-bottom:10px}.ContactForm_Form .Radio_Bt .wpcf7-list-item-label{cursor:pointer;display:flex;font-size:1.6rem;font-weight:400;color:#242424;position:relative;letter-spacing:0}input[type=radio]{opacity:0;position:absolute}.ContactForm_Form .Radio_Bt .wpcf7-list-item-label:before{background:#fff;border:solid 1px #12aae1;border-radius:100%;content:"";height:1.2em;margin-bottom:auto;margin-right:.5em;margin-top:auto;width:1.2em;min-width:1.8rem;-webkit-transition:all ease .2s;transition:all ease .2s}.ContactForm_Form .Radio_Bt .wpcf7-list-item-label:after{border:solid 2px #242424;content:"";height:1.2em;margin:auto;-webkit-transition:all ease .6s;transition:all ease .6s;width:.7em;border-radius:0;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg) scale(.98);transform:rotate(45deg) scale(.98);margin-right:1rem;margin-left:.5rem;position:absolute;top:-1rem;bottom:0;opacity:0}input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}.ContactForm_Form .Kozin_Check p{text-align:center;padding-bottom:10px;font-size:1.3rem;line-height:1.4;position:relative;display:flex;justify-content:center;align-items:center;font-weight:500;padding-top:10px}.ContactForm_Form .Kozin_Check a{display:inline-block;margin-left:10px;text-decoration:underline;font-weight:500;color:#0a1f26}.ContactForm_Form span.wpcf7-not-valid-tip{font-size:12px !important;padding-top:3px !important;display:none !important}.ContactForm_Form .Kozin_Check .span.wpcf7-not-valid-tip{position:absolute!important;bottom:-3px!important;margin:auto!important;left:0!important;right:0!important;word-break:keep-all!important}.ContactForm_Form div.wpcf7-validation-errors,.ContactForm div.wpcf7-acceptance-missing{max-width:600px!important;margin:auto!important;font-size:15px!important;padding:15px!important}.ContactForm_Form div.wpcf7-mail-sent-ok{max-width:600px!important;margin:auto!important;font-size:15px!important;padding:15px!important}.ContactForm_Form .Kozin_Check span.wpcf7-not-valid-tip{position:absolute;bottom:-20px;left:0;right:0;margin:auto;width:300px}.FixPage.Contact option:first-child{color:#a9a9a9}.ContactForm_Form .Submit_Box{padding-top:20px;padding-bottom:10px}.ContactForm_Form .wpcf7c-elm-step2 .Submit_Box{padding-top:40px;padding-bottom:10px}.ContactForm_Form .wpcf7c-elm-step2 .Submit_Box:last-of-type{padding-top:10px}.ContactForm_Form .Submit_Box .SendBt{text-align:center;display:block;margin:auto;color:#fff;line-height:1;font-size:1.8rem;padding:16px;width:100%;margin-bottom:0;font-weight:500;cursor:pointer;max-width:300px;background:#323232;border-radius:6px}.ContactForm_Form input[type=date]{width:240px;background-color:#f7f7f7;outline:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';vertical-align:middle;height:55px;padding:8px 12px;color:#242424;font-weight:500;-webkit-appearance:none;margin-right:10px;border-radius:0;font-size:1.3rem;margin-left:10px}.ContactForm_Form div.wpcf7 .ajax-loader{display:none}.ContactForm_Form .Privacy_Line{max-width:700px;margin:auto;padding-top:30px;width:90%}.FixPage.Contact .ContactForm .Privacy_Line .Privacy_Title{font-size:1.1vw;line-height:2vw;text-align:left;font-weight:700;padding-top:1.7vw}.ContactForm_Form .Privacy_Line .Privacy_Text{font-size:1.05vw;line-height:2vw;text-align:left}.ContactForm_Form .wpcf7c-conf{background-color:#ffffff!important;color:#000;border:none}.ContactForm_Form .wpcf7-form .wpcf7-text:-webkit-autofill{box-shadow:0 0 0 1000px #f0f0f0 inset}.ContactForm_Form .wpcf7-form .wpcf7c-conf.wpcf7-text:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.ContactForm_Form .wpcf7 form .wpcf7-response-output{padding:10px;text-align:center;font-size:13px;max-width:680px;margin:auto;margin-top:2em;margin-bottom:1em}.wpcf7 form .wpcf7-response-output{padding:10px;border:2px solid #00a0d2;max-width:600px;margin:auto!important;margin-top:15px!important;text-align:center;font-size:1.5rem;font-weight:500}.ContactForm_Form span.Mail_Box2_Text{font-size:13px}.ContactForm_Form .recaptcha{text-align:center;display:flex;justify-content:center;padding-top:0;flex-flow:column}.ContactForm_Form .D_t_Box{padding-bottom:10px;border-bottom:solid 1px #dfdfdf;margin-bottom:15px}.ContactForm_Form .D_t_Box:last-of-type{border-bottom:none;margin-bottom:0}.ContactForm_Form .Preferred{font-size:1.4rem;font-weight:500}.ContactForm_Form .Preferred span.Small{font-size:1.1rem;font-weight:500}.ContactForm_Form .Time .Radio_Bt{display:flex;margin-left:15px;align-items:center;margin-bottom:-10px}.ContactForm_Form .Time .Radio_Bt .wpcf7-list-item.first{margin:0;margin-right:10px}.ContactForm_Form .Access_Detail{background:rgb(255 247 198/60%);padding:14px;font-size:1.2rem;line-height:1.2;border-radius:12px;letter-spacing:-.01em;font-weight:500;margin-bottom:15px}.ContactForm_Form .Access_Detail a{display:block;width:106px;height:24px;line-height:20px;text-align:center;background-color:#323232;color:#fff!important;border-radius:99vh;font-size:1.2rem;box-shadow:1px 2px 2px rgb(0 0 0/30%);margin-top:15px;margin-left:11px}.Form_Step{position:sticky;top:140px;padding-block:0 100px}.Form_Step ul{padding-left:0;margin-inline:auto}.Form_Step .step-item{padding-block:10px;padding-inline:10px;font-size:1.6rem;width:100%;max-width:240px;position:relative;font-weight:600;display:flex;gap:10px}.Form_Step .step-item span.Num{background:#12aae1;color:#fff;font-size:1.2rem;font-family:"Fustat",sans-serif;width:24px;height:24px;display:flex;vertical-align:middle;justify-content:center;align-items:center;border-radius:100px;line-height:1;font-weight:700;padding-block:2px 0}.Form_Step .step-item.current{color:#12aae1}.error-msg{color:red;font-size:.9em;margin-top:5px}#error-privacy{text-align:center}.Submit_Bt{text-align:center;margin-block:50px 20px}.Submit_Bt button{background:#12aae1;color:#fff;font-size:1.8rem;padding-block:28px;padding-inline:10px;width:400px;border-radius:100px;line-height:1;cursor:pointer;display:block;margin-inline:auto}.ContactForm_Form .wpcf7-spinner{display:none!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{display:none!important}#form-confirm .ContactForm_Form_Submit{display:flex;justify-content:center;align-items:center;text-align:center;margin-block:50px 20px;gap:20px}#form-confirm .ContactForm_Form_Submit .wpcf7-submit{background:#0eace5;color:#fff;font-size:1.6rem;padding-block:22px;padding-inline:10px;width:240px;border-radius:100px;line-height:1;cursor:pointer;display:block}#form-confirm .ContactForm_Form_Submit #back-button{background:#d6d6d6;color:#7a7a7a;font-size:1.6rem;padding-block:22px;padding-inline:10px;width:240px;border-radius:100px;line-height:1;cursor:pointer;display:block}.Thanks .Thanks_Area{padding-inline:100px;max-width:1500px;margin-inline:auto;padding-block:0 180px}.Thanks .Thanks_Text{font-size:1.6rem;text-align:center;line-height:2}.Thanks .Thanks_Link{text-align:center;padding-block:50px 50px}.Thanks .Thanks_Link a{font-size:1.6rem;text-align:center;line-height:1.8;display:block;color:#000;text-decoration:underline}.Thanks .Thanks_Heading{font-family:"Fustat",sans-serif;text-align:center;font-size:11rem;font-weight:700;letter-spacing:0;line-height:1}.Thanks .Thanks_Sub_Heading{text-align:center;font-size:2.4rem;color:#0eaee8;letter-spacing:0;font-weight:600;margin-block:0 80px}.Menu_Bt{display:none}.Nav{display:none}:root{--card-w:320px;--card-h:480px;--gap:12px;--visible:5;--fade:.42s}.carousel{position:relative;width:1648px;margin:40px auto 0;user-select:none;margin-block:0 40px}@media screen and (max-width:1861px){.carousel{left:50%;transform:translate(-50%,0)}}.viewport{position:relative;width:calc(var(--card-w)*var(--visible) + var(--gap)*(var(--visible) - 1));height:var(--card-h);overflow:visible}.track{position:absolute;inset:0;transition:opacity var(--fade) ease;z-index:0}.track.is-front{opacity:1;z-index:2}.track.is-back{opacity:0;z-index:1}.slide{position:absolute;top:0;left:0;width:var(--card-w);height:var(--card-h);border-radius:48px;box-shadow:0 10px 24px rgba(0,0,0,.08);transition:none;opacity:.6;overflow:hidden}.slide.is-center{z-index:1;opacity:1;left:0}.media{width:100%;height:100%;object-fit:cover;display:block}.slide a{opacity:1;display:block;pointer-events:none}.slide.is-center a{pointer-events:auto}.slide.is-center a img{width:100%;height:100%;display:block;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.47,.16,.24,1);transition:transform 1s cubic-bezier(.47,.16,.24,1)}.slide.is-center a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.Caption-wrap{width:calc(var(--card-w) * var(--visible) + var(--gap) * (var(--visible) - 1));margin:16px auto 0;position:relative;z-index:1000;width:420px;height:176px;margin-block:0 0px}.Caption{position:relative;width:100%;min-height:48px}.Caption_Box{line-height:1.6;font-size:16px;font-weight:600;color:#fff;position:absolute;top:0;opacity:0!important;transform:translateY(20px);pointer-events:none;z-index:0;transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.Caption_Box.is-active{opacity:1!important;transform:translateY(0);pointer-events:auto;z-index:1;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.Caption_Box .Caption_Box_Head{text-align:center}.Caption_Box .Caption_Box_Head_Flex{display:flex;justify-content:center;gap:5px;align-items:center}.Caption_Box .Caption_Box_Head_Closs{font-size:1.5rem;font-weight:300}.Caption_Box .Caption_Box_Name{text-align:center;font-size:4.8rem;font-weight:700}.Caption_Box .Caption_Box_Head_Flex .Caption_Box_Name{font-size:3.8rem;font-weight:700}.Caption_Box .Caption_Box_Position{text-align:center;font-size:1.4rem;font-weight:400;border:solid 1px #c5f0ff;display:inline-block;border-radius:100px;padding-block:2px;padding-inline:12px;color:#c5f0ff}.Caption_Box .Caption_Box_Position{font-size:1.4rem;font-weight:700}.Caption_Box .Caption_Box_Head_Flex .Caption_Box_Position{font-size:1.3rem;font-weight:700}.Caption_Box .Caption_Box_Text{margin-block:20px 0;font-size:1.8rem;letter-spacing:0;font-weight:700}.nav{position:absolute;top:50%;transform:translateY(-50%);border:none;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;cursor:pointer;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.nav:active{transform:translateY(-50%) scale(.95)}.nav svg{width:22px;height:22px}.nav.prev{left:-150px}.nav.next{right:-150px}.nav img{-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;transform:scale(1)}.nav:hover img{transform:scale(1.1)}.media{-webkit-user-drag:none;user-select:none}.viewport{touch-action:pan-y;cursor:grab}.viewport.grabbing{cursor:grabbing}.Business .Business_Nav_Box_Th{display:none}.Projectstory .Projectstory_List_Box_Th{display:none}.Business_F .Business_F_List_Box_Top_Th{display:none}.Projectstory_F_Story .Common_Head_SubPage.Main_On{top:-25px}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:10.5rem}.Projectstory_F_Story .Common_Head_SubPage .Common_Title_Jp_SubPage{-webkiti-transform:translate(0,-2px);transform:translate(0,-2px)}.Projectstory_F_Story .Breadcrumb_Line{margin-block:-25px 125px}.Projectstory_F_Story .Projectstory_F_Story_Area{padding-block:20px 110px;padding-inline:100px}.Projectstory_F_Story .Projectstory_F_Story_Area .Projectstory_F_Story_Area_Inner{max-width:1020px;margin-inline:auto}.Projectstory_F_Story .Projectstory_F_Story_Area_Head{margin-block:0 120px}.Projectstory_F_Story h2.Projectstory_F_Story_Area_h2{font-size:3.6rem;color:#12aae1;font-weight:700;line-height:1.6;padding-block:0 15px;border-bottom:solid 1px rgb(10 31 38/20%);margin-block:0 40px}.Projectstory_F_Story .Projectstory_F_Story_Area_Lead{font-size:2rem;line-height:1.7;margin-block:0 40px;font-weight:600}.Projectstory_F_Story .Projectstory_F_Story_Area_h3{font-size:2.8rem;font-weight:600;color:#12aae1;line-height:1.6;margin-block:0 30px;padding-inline:20px 0;position:relative}.Projectstory_F_Story .Projectstory_F_Story_Area_h3:before{content:"";width:4px;height:100%;position:absolute;left:0;top:0;bottom:0;margin-block:auto;background-color:#12aae1}.Projectstory_F_Story .Projectstory_F_Story_Area_Text{margin-block:0 35px}.Projectstory_F_Story .Projectstory_F_Story_Area_Text p{font-size:1.6rem;line-height:1.8;margin-block:0 35px;letter-spacing:0}.Projectstory_F_Story .Projectstory_F_Story_Area_Text p:last-of-type{margin-block:0 0}.Projectstory_F_Story .Projectstory_F_Story_Area_Body_Con{margin-block:0 60px}.Projectstory_F_Story .Projectstory_F_Story_Area_Body_Con:last-of-type{margin-block:0 0}.Projectstory_F_Story .Projectstory_F_Story_Area_Body_Con>div:last-of-type{margin-block:0 0}.Environment_F .Environment_F_List_Box_Top_Image{display:none}br.Br{display:none}@media screen and (min-width:1461px){.Kv_Catch{max-width:39.4vw}}@media screen and (min-width:999px){body.fixed{overflow:auto}}@media screen and (max-width:1401px){.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:11rem}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:9.5rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a h3.Footer_Top_Link_Box_Title{font-size:4rem;letter-spacing:-.06rem;text-align:left;word-break:keep-all}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Footer_Top_Link_Box_Text{font-size:1.8rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow_Wrap{right:20px}.Business_F .Business_F_List_Box_Image{height:auto}.Business_F .Business_F_List_Box_Image img{height:auto;object-fit:contain}.Common_Head h2.Common_h2_Title_En,.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:11.5rem}.Common_Head .Common_Title_Jp,.Common_Head_SubPage .Common_Title_Jp_SubPage{font-size:2.2rem}}@media screen and (max-width:1251px){.Message .Message_Detail_Bg01{width:91%}.Business .Business_Inner{padding-inline:60px}.Member .Member_Inner{padding-inline:60px}.Projectstory .Projectstory_Inner{padding-inline:60px}.Projectstory .Projectstory_List{width:calc(100% + 0px)}.Environment .Environment_Inner{padding-inline:60px}.Footer .Footer_Inner{padding-inline:60px}.About .About_Message,.About .About_Value,.About .About_Numers,.About .About_Company{padding-inline:60px}.Business_F .Business_F_Area{padding-inline:60px}.Member_F .Member_F_Area_Waku{padding-inline:60px}.Projectstory_F .Projectstory .Projectstory_List{padding-inline:60px}.Environment_F .Environment_F_Area{padding-inline:60px}.Information .Information_Area{padding-inline:60px}.Contact .Contact_Area,.Thanks .Thanks_Area{padding-inline:60px}.Common_h2_Title_SubPage .Common_h2_Title_Jp_SubPage{font-size:1.8rem}.Common_Head h2.Common_h2_Title_En,.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:10rem}.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:9rem}.Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{font-size:8rem}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:8.5rem}.Common_Head_SubPage{padding-inline:60px}.Common_Head_SubPage .Common_h1_Title_Icon_SubPage{left:34px;width:40px}.Breadcrumb_Line{padding-inline:60px}.Projectstory_F_Story .Projectstory_F_Story_Area{padding-inline:60px}}@media screen and (max-width:1201px){.Header .Header_Inner{padding-inline:30px 30px}.Header .Header_Nav{gap:12px}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link{font-size:1.35rem}.Header .Header_Nav .Header_Nav_Box a.Header_Nav_Box_Link_Contact{font-size:1.2rem;padding-inline:14px;padding-block:16px;margin-inline:2px 0}.Header .Header_Logo a{max-width:203px}.Kv_Catch{max-width:530px;left:60px}.Kv_Scrollindicator{left:70px}.Footer .Footer_Top_Link{gap:30px}.Footer .Footer_Top_Link .Footer_Top_Link_Box a h3.Footer_Top_Link_Box_Title{font-size:3.5rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Footer_Top_Link_Box_Text{font-size:1.6rem}.About .About_Numers_List .About_Numers_List_Box{gap:30px}.About .About_Message_Area{gap:35px}.About .About_Message_Area_Text p{font-size:1.8rem;line-height:2;margin-block:0 20px}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Detail{;padding-block:30px 30px}.About .About_Value .About_Value_List_Box{gap:50px}.About .About_Value h3.About_Value_List_Box_Detail_h3{font-size:2.5rem;margin-block:0 20px}}@media screen and (max-width:1161px){.About .About_Numers_List .About_Numers_List_Box{flex-flow:column}.About .About_Numers_List .About_Numers_List_Box .About_Numers_List_Box_Right{margin-inline:auto}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Bg{max-width:160px;top:-50px}.Member_F .Member_F_List{gap:20px}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex_Name{font-size:3rem}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Flex_Position{font-size:1rem}.Member_F .Member_F_List_Box_Detail_Play{width:35px}.Member_F .Member_F_List_Box a .Member_F_List_Box_Detail .Member_F_List_Box_Detail_Text{font-size:1.5rem}.ContactForm_Form{padding-inline:60px}.Environment_F .Environment_F_List_Box_Bottom_Scroll .Environment_F_List_Box_Bottom_Scroll_Area{min-width:900px;width:100%;cursor:grab}.Environment_F .Environment_F_List_Box_Bottom_Scroll .Environment_F_List_Box_Bottom_Scroll_Area:active{cursor:grabbing}}@media screen and (max-width:1061px){.Common_Head h2.Common_h2_Title_En,.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:9rem}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{padding-right:5px}.About .About_Message_Area_Photo{min-width:380px;width:380px}.Footer .Footer_Nav{gap:30px}.Footer .Footer_Nav .Footer_Nav_Box a{font-size:1.6rem}.Information .Information_List .Information_List_Box_Q h2.Information_List_Box_h2_Title{font-size:2.6rem}}@media screen and (max-width:998px){.Mian{overflow:hidden}.Header .Header_Inner{padding-inline:24px 24px}.Header .Header_Nav{display:none}.Menu_Bt{display:flex;flex-flow:column;justify-content:center;align-items:center;color:#fff;width:56px;height:56px;cursor:pointer;overflow:hidden;position:relative;z-index:12;pointer-events:auto;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);opacity:0;-webkit-transition:opacity 1s cubic-bezier(.43,.05,.17,1) .4s,transform 1s cubic-bezier(.43,.05,.17,1) .4s;transition:opacity 1s cubic-bezier(.43,.05,.17,1) .4s,transform 1s cubic-bezier(.43,.05,.17,1) .4s;background:#12aae1;border-radius:100px}.Menu_Bt.Active{background:#fff}.Open_Changed .Menu_Bt{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.Menu_Bt .Menu_Trigger{position:relative;margin-left:auto;margin-right:auto;display:block;height:10px;width:20px;z-index:2}.Menu_Bt .Menu_Trigger span{position:absolute;left:0;width:100%;height:2px;background:#fff;border-radius:100px;display:block;-webkit-transition:background .6s ease,opacity .6s ease,transform .4s ease;transition:background .6s ease,opacity .6s ease,transform .4s ease;will-change:background,transform;z-index:2}.Menu_Bt.Active .Menu_Trigger span{background:#12aae1}.Menu_Bt .Menu_Trigger span:nth-of-type(1){top:0}.Menu_Bt.Active .Menu_Trigger span:nth-of-type(1){top:4px;transform:rotate(45deg)}.Menu_Bt .Menu_Trigger span:nth-of-type(2){bottom:0;width:70%}.Menu_Bt.Active .Menu_Trigger span:nth-of-type(2){bottom:4px;width:100%;transform:rotate(-45deg)}.Nav{display:none;z-index:9999;top:0;left:0;right:0;margin:auto;padding-block:96px 0;background:#12aae1;width:100%;height:100%;height:100vh;height:100dvh;position:fixed;pointer-events:none;overflow:hidden}.Nav.Active{display:block;pointer-events:auto}.Nav .Nav_Line{position:relative;z-index:0}.Nav .Nav_Inner{padding-block:30px 40px;padding-inline:40px;min-height:360px;max-height:calc(100svh - 96px);overflow:hidden}.Nav .Nav_Scroll{max-height:calc(100svh - 106px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none;height:calc(85svh - 200px);height:auto;min-height:360px;min-height:280px;padding-block:14px 0}.Nav .Nav_Scroll::-webkit-scrollbar{display:none}.Header.Clone_Nav.Active{background:0 0}.Header .Header_Logo a{-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s;opacity:1}.Header.Active .Header_Logo a{-webkit-filter:brightness(0) saturate(100%) invert(89%) sepia(99%) saturate(32%) hue-rotate(194deg) brightness(107%) contrast(99%);filter:brightness(0) saturate(100%) invert(89%) sepia(99%) saturate(32%) hue-rotate(194deg) brightness(107%) contrast(99%)}.Nav_List .Nav_List_Box a.Nav_List_Box_Link{display:inline-block;font-size:1.8rem;color:#fff;font-weight:600;padding-block:5px;margin-block:10px}.Nav_List .Nav_List_Box_Child a{display:inline-block;color:#fff;font-size:1.5rem;font-weight:400;padding-block:5px;margin-block:5px}.Nav_List .Nav_List_Box_Child.Last{padding-block:0 5px}.Nav_List .Nav_List_Box a.Nav_List_Box_Link_Contact{background:#fff;display:block;color:#0eafe9;text-align:center;font-size:1.6rem;font-weight:600;line-height:1;border-radius:100px;padding-inline:15px;margin-block:18px 0;padding-block:20px;word-break:keep-all;white-space:nowrap;opacity:1;position:relative;overflow:hidden;z-index:1;max-width:330px}.Nav .Nav_List_Top{margin-block:0 50px}.Nav .Nav_List_Bottom{margin-block:auto 0;padding-block:50px 50px;border-top:solid 1px rgb(255 255 255/50%)}.Nav .Nav_List_Bottom_Link{margin-block:0 25px}.Nav .Nav_List_Bottom_Link a{display:inline-block;color:#fff;font-size:1.4rem;text-decoration:underline;text-underline-offset:4px;font-weight:400}.Nav .Nav_List_Bottom_Link a img{display:inline-block;width:11px;margin-inline:6px 0}.Nav .Nav_List_Bottom_Copyright{font-size:1.2rem;color:#fff;letter-spacing:0;font-weight:300}.Kv .Kv_Inner{overflow:visible}.Kv_Catch{max-width:530px;left:30px;width:80%}.Kv_Scrollindicator{left:45px;bottom:-120px}.Common_Head .Common_Link{display:none}.Common_Head .Common_h2_Title{align-items:flex-start;gap:5px;flex-flow:column}.Business .Business_Area .Business_Images{display:none}.Business .Business_Area .Business_Nav{width:100%}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Num{top:-30px;font-size:7rem}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Area{gap:40px;padding-block:50px 50px;padding-inline:40px 40px}.Business .Business_Inner{padding-inline:24px;padding-block:100px}.Projectstory .Projectstory_Inner{padding-inline:24px;padding-block:100px}.Member .Member_Inner{padding-inline:24px;padding-block:100px}.Environment .Environment_Inner{padding-inline:24px;padding-block:100px}.Projectstory .Projectstory_List{min-height:1px!important}.Projectstory .Projectstory_List .Projectstory_List_Box{--offset:0!important;position:relative!important}.Footer .Footer_Top_InitInfinite .Message_InitInfinite_Loop img{height:150px}.Footer .Footer_Inner{padding-block:100px 40px;padding-inline:24px}.About .About_Message,.About .About_Value,.About .About_Numers,.About .About_Company{padding-inline:24px;padding-block:100px}.Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{font-size:6.5rem}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:6rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a{padding-inline:40px 70px}.Footer .Footer_Top_InitInfinite{margin-block:0 100px}.About .About_Company_Area table tr th{width:200px}.Business_F .Business_F_Area{padding-inline:24px;padding-block:0}.Business_F .Business_F_Area{grid-template-columns:1fr}.Business_F .Business_F_Nav{display:flex;margin-block:0 60px;flex-wrap:wrap;position:relative;top:0;padding-block:0 0}.Business_F .Business_F_Nav_Box a .Arrow_Wrap{transform:rotate(90deg)}.Business_F .Business_F_Nav_Box a.Current,.Environment_F .Environment_F_Nav_Box a.Current{color:#0a1f26}.Breadcrumb_Line{margin-block:-50px 80px}.Projectstory_F_Story .Breadcrumb_Line{margin-block:-25px 80px}.Main_No .Breadcrumb_Line{margin-block:0px 80px}.Main_Line .Main_Inner{max-height:400px;min-height:300px}.Main_Line .Main_Mask{max-height:400px;min-height:300px}.Breadcrumb_Line{padding-inline:24px}.Member_F .Member_F_Area_Waku{padding-inline:24px}.Projectstory_F .Projectstory .Projectstory_List{padding-inline:24px}.Environment_F .Environment_F_Area{padding-inline:24px}.Environment_F .Environment_F_Area{grid-template-columns:1fr}.Environment_F .Environment_F_Nav{display:flex;margin-block:0 60px;flex-wrap:wrap;position:relative;top:0;padding-block:0 0}.Environment_F .Environment_F_Nav_Box a .Arrow_Wrap{transform:rotate(90deg)}.Main_No{padding-block:160px 0}.Information .Information_Area{padding-inline:24px}.Projectstory_F_Story .Projectstory_F_Story_Area{padding-inline:24px}.Contact .Contact_Area,.Thanks .Thanks_Area{padding-inline:24px}.Contact .Contact_Area{grid-template-columns:1fr}.Form_Step ul{display:flex;justify-content:center;gap:10px;margin-block:0 20px}.Form_Step .step-item{font-size:1.5rem;max-width:fit-content;gap:5px}.Business .Business_Nav_Box_Th{display:block;aspect-ratio:1.25/1;overflow:hidden;border-radius:24px}.Business .Business_Nav_Box_Th img{height:100%;object-fit:cover;object-position:50% 15%}.Business .Business_Nav_Box:first-of-type a{margin-block:30px 0}.Business .Business_Area .Business_Nav{width:100%;display:flex;flex-wrap:wrap;gap:20px}.Business .Business_Area .Business_Nav .Business_Nav_Box{width:calc(100% / 2 - 10px)}.Projectstory_F_Story .Projectstory_F_Story_Area{padding-block:0px 110px}.Projectstory_F_Story h2.Projectstory_F_Story_Area_h2{font-size:2.8rem}.Projectstory_F_Story .Projectstory_F_Story_Area_Lead{font-size:1.8rem}.Projectstory_F_Story .Projectstory_F_Story_Area_h3{font-size:2.4rem}}@media screen and (max-width:901px){.Footer .Footer_Top_Area02_Right{display:none}.Business_F .Business_F_List .Business_F_List_Box_Left{width:100%}.Business_F .Business_F_List .Business_F_List_Box_Right{display:none}.Member_F .Member_F_List{flex-wrap:wrap}.Member_F .Member_F_List .Member_F_List_Box{width:calc(100% / 2 - 10px)}.Footer .Footer_Top_Link{gap:20px;flex-flow:column}.Footer .Footer_Top_Link .Footer_Top_Link_Box{width:100%}.Footer .Footer_Top_Link .Footer_Top_Link_Box a{border-radius:24px;padding-inline:20px 55px;padding-block:40px}.Footer .Footer_Top_Link .Footer_Top_Link_Box a h3.Footer_Top_Link_Box_Title{font-size:2.9rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Footer_Top_Link_Box_Text{font-size:1.4rem}.Footer .Footer_Top_Link .Footer_Top_Link_Box a .Arrow_Wrap{right:18px;width:30px;height:30px}.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:7.8rem}.Business_F .Business_F_List_Box_Top_Th{display:block;aspect-ratio:1.4/1;overflow:hidden;border-radius:24px;margin-block:0 25px}.Business_F .Business_F_List_Box_Top_Th img{object-fit:cover;height:100%;object-position:50% 10%}}@media screen and (max-width:779px){.Message .Message_Inner{padding-block:120px 250px}.Message .Message_InitInfinite{gap:30px;opacity:.85}.Message .Message_InitInfinite .Message_InitInfinite_Loop img{height:33px}.Message .Message_Detail .Message_Detail_Waku{max-width:550px;margin-inline:auto;margin-block:150px 0;transform:translate(0,0);transform:translate(0,0);padding-inline:20px 20px;width:88%}.Message .Message_Detail_Text p{font-size:1.5rem;line-height:1.8;margin-block:0 40px}.Message .Message_Detail_Bg01{width:65%;top:-25%;left:0}.Message .Message_Detail_Bg02{bottom:-30%;width:340px}.Kv_Catch{bottom:100px}#kvEllipse ellipse{rx:.4}.nav{width:85px;height:85px}.Caption-wrap{width:100%;max-width:300px;height:176px}.Projectstory .Common_Head h2.Common_h2_Title_En{letter-spacing:-.4rem}.Common_Head h2.Common_h2_Title_En,.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:7.6rem}.Common_Head .Common_Title_Jp,.Common_Head_SubPage .Common_Title_Jp_SubPage{font-size:2rem}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Right{display:none}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Left{width:100%}.Projectstory .Projectstory_List .Projectstory_List_Box h3.Projectstory_List_Box_h3_Title{font-size:2.2rem;padding-block:0 20px;margin-block:0px 0}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Text{line-height:1.8;margin-block:0 20px}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Num{top:-25px;font-size:5.5rem}.Environment .Environment_List .Environment_List_Box_Th{border-radius:24px}.Environment .Environment_List{gap:40px;flex-flow:column}.Environment .Environment_List .Environment_List_Box_Detail_Text{font-size:1.6rem}.Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{font-size:5.8rem}.About .About_Company_Area table tr th{width:180px;padding-block:20px;padding-inline:25px;font-size:1.6rem}.About .About_Company_Area table tr td{font-size:1.6rem;padding-block:20px;padding-inline:25px}.Information .Information_List .Information_List_Box{border-radius:24px;padding-block:30px;padding-inline:24px 24px}.Information .Information_List{gap:20px}.Information .Information_List .Information_List_Box_Q h2.Information_List_Box_h2_Title{font-size:2.2rem}.Information .Information_List_Box_Table table tr th{font-size:1.5rem;padding-block:16px;min-width:120px}.Information .Information_List_Box_Table table tr td{font-size:1.5rem;padding-block:16px}.Information .Information_List_Box_Link a{max-width:300px;font-size:1.8rem;padding-block:18px}.Thanks .Thanks_Heading{font-size:7.2rem}.Thanks .Thanks_Sub_Heading{font-size:2rem;margin-block:0 60px}.Projectstory .Projectstory_List_Box_Th{display:block;margin-inline:auto;margin-block:0 30px}}@media screen and (max-width:767px){.Header .Header_Inner{padding-inline:20px 20px;padding-block:16px}.Menu_Bt{width:50px;height:50px}.Nav{padding-block:86px 0}.Nav .Nav_Inner{max-height:100vh;padding-block:10px 0}.Nav .Nav_Scroll{max-height:calc(100dvh - 86px);padding-block:0}.Nav .Nav_List_Top{margin-block:0 30px}.Nav .Nav_List_Bottom{padding-block:30px 50px}.Kv .Kv_Line{height:auto!important}.Kv_Catch{bottom:150px;left:20px}.Footer .Footer_Top_Link{gap:25px;flex-flow:column}.Footer .Footer_Top_Link .Footer_Top_Link_Box{width:100%;margin-inline:auto}.About .About_Message_Area{gap:30px;flex-flow:column}.About .About_Message_Area_Photo{min-width:1px;max-width:480px;width:100%;margin-inline:auto}.About .About_Message_Area_Text{width:100%}.About .About_Value .About_Value_List_Box{gap:30px;flex-flow:column}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Detail{width:100%}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Detail{padding-block:60px 0}.About .About_Value .About_Value_List_Box .About_Value_List_Box_Image{width:100%;margin-inline:auto}.About .About_Numers_List{gap:25px}.About .About_Numers_List .About_Numers_List_Box{width:100%;max-width:380px;margin-inline:auto}.About .About_Numers_List .About_Numers_List_Box .About_Numers_Bg{bottom:20px}.About .About_Numers_List .About_Numers_List_Box h3.About_Numers_h3_Title{font-size:2.2rem;margin-block:0 20px}.About .About_Company_Area table{border-radius:24px}.About .About_Company_Area table tr{border-bottom:none}.About .About_Company_Area table tr th{padding-block:15px;display:block;width:100%}.About .About_Company_Area table tr td{padding-block:15px;display:block;width:100%}.Environment_F .Environment_F_List .Environment_F_List_Box_Right{display:none}.Environment_F .Environment_F_List .Environment_F_List_Box_Left{width:100%}.Environment_F .Environment_F_List_Box_Bottom{flex-flow:column}.Environment_F .Environment_F_List_Box_Top_Image{margin-block:0 25px;display:block}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box{width:100%}.Environment_F_List_Box_Bottom_Scroll{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:7.6rem}.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage br.Br{display:block}.ContactForm_Form{border-radius:24px;padding-block:80px 60px;padding-inline:85px}.Submit_Bt button{font-size:1.7rem;padding-block:24px;padding-inline:10px;max-width:300px;width:100%}.ContactForm_Form .Radio_Bt{gap:10px;flex-flow:column}.Form_Step{position:relative;top:0;padding-block:0 0}#form-confirm .ContactForm_Form_Submit{flex-flow:column}#form-confirm .ContactForm_Form_Submit #back-button{order:2}.Business .Business_Area .Business_Nav .Business_Nav_Box{width:100%}.Business .Business_Area .Business_Nav{gap:40px}.Business .Business_Nav_Box a{margin-block:25px 0;padding-block:20px 30px}.Business .Business_Nav_Box:first-of-type a{margin-block:25px 0}.Business .Business_Nav_Box_Th{aspect-ratio:1.4/1;max-width:100%;margin-inline:auto}.Projectstory_F_Story .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:6.4rem}.Projectstory_F_Story h2.Projectstory_F_Story_Area_h2{font-size:2.4rem;margin-block:0 30px}.Projectstory_F_Story .Projectstory_F_Story_Area_Lead{font-size:1.7rem;margin-block:0 30px}.Projectstory_F_Story .Projectstory_F_Story_Area_Head{margin-block:0 60px}.Projectstory_F_Story .Projectstory_F_Story_Area_h3{font-size:2.2rem;line-height:1.4;margin-block:0 20px}.Projectstory_F_Story .Projectstory_F_Story_Area_Text p{font-size:1.6rem;line-height:1.8;margin-block:0 20px}.Projectstory_F_Story .Projectstory_F_Story_Area_Body_Con{margin-block:0 40px}.Projectstory_F_Story .Projectstory_F_Story_Area{padding-block:70px 70px}.Kv_Movie{bottom:35px;right:20px;width:220px}.Kv_Movie a{gap:10px;padding-block:8px;padding-inline:8px;border-radius:12px}.Kv_Movie a:hover{transform:translate(8px,8px)}.Kv_Movie a .Kv_Movie_Th{max-width:80px;height:55px;border-radius:12px}.Kv_Movie a .Kv_Movie_Detail .Kv_Movie_Detail_Title{font-size:1.4rem;letter-spacing:-.1rem}.Kv_Movie a .Kv_Movie_Detail .Kv_Movie_Detail_En{font-size:1.2rem}.Kv_Movie a .Kv_Movie_Arrow{width:20px;height:20px}.Kv_Movie a .Kv_Movie_Arrow img{width:7px}.Kv_Movie a:before{top:8px;left:8px;overflow:hidden;border-radius:12px}.Kv_Movie a:hover:before{transform:translate(-8px,-8px)}.Kv_Movie a:after{border-radius:12px}}@media screen and (max-width:581px){br.Br{display:block}.Contact .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:6.4rem}.Nav .Nav_Inner{padding-inline:24px}.Kv_Scrollindicator{left:45px;bottom:-5px}.Message .Message_Inner{padding-block:40px 250px}.Message .Message_Detail .Message_Detail_Waku{margin-block:100px 0}.Message .Message_Detail_Title{font-size:8.6vw;text-align:left;text-shadow:0 0 5px rgba(0,0,0,.05);margin-block:0 30px;background:linear-gradient(105deg,#62c8ed,#13a7dd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Message .Message_Detail_Bg01{width:90%;top:-20%;left:15%}.Message .Message_Detail_Text p{font-size:1.6rem;line-height:1.8;margin-block:0 25px}.Message .Message_Detail_Bg02{bottom:-25%;width:300px;right:-40%}.Business .Business_Inner{padding-block:70px}.Common_Head .Common_h2_Title_Icon{width:22px;top:-12px;left:-15px}.Common_Head_SubPage .Common_h1_Title_Icon_SubPage{width:22px;top:-15px;left:8px}.Common_Head h2.Common_h2_Title_En,.Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:6.4rem;letter-spacing:-.2rem}.Common_Head .Common_Title_Jp,.Common_Head_SubPage .Common_Title_Jp_SubPage{font-size:1.8rem}.Common_Head{margin-block:0 35px}.Business .Business_Nav_Box a .Arrow_Wrap{right:0;width:20px;height:20px}.Business .Business_Nav_Box a{padding-inline:40px 41px}.Business .Business_Nav_Box h3.Business_Nav_Box_Title{font-size:2.4rem;margin-block:0 10px}.Business .Business_Nav_Box a .Business_Nav_Box_Num{font-size:1.1rem;width:42px;height:42px}.Business .Business_Nav_Box a .Business_Nav_Box_Num:after{width:42px;height:42px}.Member .Member_Inner{padding-block:70px}.Caption-wrap{max-width:210px;height:auto;min-height:176px}.nav{width:48px;height:48px}.nav.prev{left:-65px}.nav.next{right:-65px}.Caption_Box .Caption_Box_Text{font-size:1.5rem}.slide.is-center{left:0}.Caption_Box .Caption_Box_Name{text-align:center;font-size:3.5rem}.carousel{margin-block:0 0}.Projectstory .Projectstory_Inner{padding-block:70px}.Projectstory .Common_Head{margin-block:0 55px}.Projectstory .Common_Head h2.Common_h2_Title_En{letter-spacing:-.2rem;font-size:5.6rem;padding-right:5px}.Projectstory .Projectstory_List .Projectstory_List_Box .Projectstory_List_Box_Area{gap:30px;padding-block:40px 40px;padding-inline:24px 24px}.Projectstory .Projectstory_List .Projectstory_List_Box{border-radius:24px}.Projectstory .Projectstory_List .Projectstory_List_Box h3.Projectstory_List_Box_h3_Title{padding-block:0 15px;text-align:left;letter-spacing:-.02rem}.Projectstory .Projectstory_List{gap:20px}.Environment .Environment_Inner{padding-block:70px}.Environment .Common_Head h2.Common_h2_Title_En{font-size:12.8vw;letter-spacing:-.2rem}.Footer .Footer_Inner{padding-block:70px 40px}.Footer .Footer_Top_Link{margin-block:0 40px}.Footer .Footer_Top_InitInfinite .Message_InitInfinite_Loop img{height:100px}.Footer .Footer_Top_InitInfinite{margin-block:0 60px}.Footer .Footer_Logo a img{max-width:215px}.Footer .Footer_Logo a{font-size:1.5rem}.Footer .Footer_Top_Area02{padding-block:60px 40px}.Footer .Footer_Bottom{align-items:flex-start;gap:24px;flex-flow:column}.Main_Line .Main_Inner{max-height:300px;min-height:300px}.Main_Line .Main_Mask{max-height:300px;min-height:300px}.Common_Head_SubPage.Main_On{top:-15px}.Common_Head_SubPage{padding-inline:24px}.Breadcrumb_Line{margin-block:0px 50px}.Projectstory_F_Story .Breadcrumb_Line{margin-block:0 50px}.Common_Head_SubPage .Common_Title_Jp_SubPage{font-size:1.6rem;margin-block:10px 0}.Breadcrumb_Line{position:absolute;top:200px;right:0}.Breadcrumb_Line .Breadcrumb_List li a{color:#fff}.Breadcrumb_List li:not(:last-child):after{background:rgb(255 255 255/20%)}.Breadcrumb_Line .Breadcrumb_List li{color:rgb(255 255 255/50%)}.Breadcrumb_Line .Breadcrumb_List{gap:52px}.Breadcrumb_List li:not(:last-child):after{width:32px}.About .About_Message,.About .About_Value,.About .About_Numers,.About .About_Company{padding-block:70px}.About .About_Message{margin-block:55px 0}.Common_h2_Title_SubPage .Common_h2_Title_En_SubPage{font-size:5rem;letter-spacing:-.2rem}.Common_h2_Title_SubPage .Common_h2_Title_Jp_SubPage{font-size:1.5rem}.Common_h2_Title_SubPage{margin-block:0 35px}.About .About_Value .About_Value_List_Box_Detail_Inner{padding-inline:40px 0}.About .About_Value h3.About_Value_List_Box_Detail_h3{font-size:2.5rem;margin-block:0 20px;text-align:left}.About .About_Value h3.About_Value_List_Box_Detail_h3 br.Sp_None{display:none}.About .About_Value .About_Value_List_Box_Detail_Num{font-size:1.1rem;width:42px;height:42px;top:-25px}.About .About_Value .About_Value_List_Box_Detail_Num:after{width:42px;height:42px}.About .About_Company_Area table tr th,.About .About_Company_Area table tr td{padding-inline:24px}.Business_F .Business_F_Nav{margin-block:40px 80px;gap:12px}.Business_F .Business_F_Nav_Box{border-bottom:solid 1px rgb(10 31 38/30%);width:calc(100% / 2 - 6px);padding-inline:0}.Business_F .Business_F_List_Box_Top h2.Business_F_List_Box_Top_h2_Title{font-size:2.8rem;margin-block:0 30px}.Business_F .Business_F_List .Business_F_List_Box{padding-block:60px 60px}.Business_F .Business_F_List .Business_F_List_Box:first-of-type{padding-block:0 60px}.Member_F .Member_F_Area_Waku{padding-block:70px;margin-block:60px 0}.Member_F .Member_F_List_Box a{border-radius:24px}.Member_F .Member_F_List{gap:25px}.Member_F .Member_F_List .Member_F_List_Box{width:100%}.Projectstory_F .Common_Head_SubPage.Main_On{margin-block:0 15px}.Projectstory_F .Projectstory .Projectstory_List{margin-block:70px 70px}.Environment_F .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:13vw}.Environment_F .Environment_F_Nav{margin-block:40px 80px;gap:12px}.Environment_F .Environment_F_Nav_Box{border-bottom:solid 1px rgb(10 31 38/30%);width:calc(100% / 2 - 6px);padding-inline:0}.Environment_F .Environment_F_List_Box_Top{margin-block:0 30px;padding-block:0 25px;border-bottom:solid 1px rgb(10 31 38/30%)}.Environment_F .Environment_F_List_Box_Top .Environment_F_List_Box_Top_Sub_Title{margin-block:0 20px}.Environment_F .Environment_F_List_Box_Top h2.Environment_F_List_Box_Top_h2_Title{font-size:2.8rem;margin-block:0 8px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box{padding-inline:40px 0}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box .Environment_F_List_Box_Bottom_Box_Num{font-size:1.1rem;width:42px;height:42px}.Environment_F .Environment_F_List_Box_Bottom .Environment_F_List_Box_Bottom_Box .Environment_F_List_Box_Bottom_Box_Num:after{width:42px;height:42px}.Environment_F .Environment_F_List .Environment_F_List_Box{padding-block:40px 50px}.Environment_F .Environment_F_List .Environment_F_List_Box:first-of-type{padding-block:0 50px}.Main_No .Common_Head_SubPage{margin-block:60px 0}.Main_No .Breadcrumb_Line{margin-block:0;position:absolute;top:95px;left:24px;right:24px;border-bottom:solid 1px rgb(10 31 38/20%);padding-inline:0;padding-block:0 14px}.Main_No .Breadcrumb_Line .Breadcrumb_List li a{color:#0a1f26}.Main_No .Breadcrumb_List li:not(:last-child):after{background:rgb(10 31 38/20%)}.Main_No .Breadcrumb_Line .Breadcrumb_List li{color:rgb(10 31 38/50%)}.Information .Common_Head_SubPage h1.Common_h1_Title_En_SubPage{font-size:14vw}.Information .Information_Area{padding-block:70px 70px}.Information .Information_List{gap:15px}.Information .Information_List .Information_List_Box_Q h2.Information_List_Box_h2_Title{font-size:2rem}.Accordion_Toggle{width:32px;height:32px}.Information .Information_List_Box_Table table tr th{padding-block:16px 0;min-width:120px;display:block;width:100%}.Information .Information_List_Box_Table table tr td{padding-block:8px 16px;display:block;width:100%}.Contact .Contact_Area{padding-block:60px 70px}.ContactForm_Form{padding-inline:24px;padding-block:40px 40px}.Form_Step ul{gap:0;margin-block:0 15px}.Form_Step .step-item{font-size:1.3rem;gap:5px}.Form_Step .step-item span.Num{font-size:1rem;width:21px;height:21px}.Thanks .Thanks_Heading{font-size:4.6rem}.Thanks .Thanks_Sub_Heading{font-size:1.7rem;margin-block:10px 40px}.Thanks .Thanks_Area{padding-block:0 100px}.ContactForm_Form #form-confirm table tr th,.ContactForm_Form #form-confirm table tr td span{padding-inline:0}.Caption_Box .Caption_Box_Head_Flex .Caption_Box_Position{font-size:1.05rem}.Caption_Box .Caption_Box_Position{font-size:1.3rem}.Caption_Box .Caption_Box_Head_Flex .Caption_Box_Name{font-size:3.2rem}}@media screen and (max-width:481px){.Kv .Kv_Waku{min-height:400px}}@media screen and (max-width:321px){.Footer .Footer_Logo a img{max-width:180px}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
html.iziModal-isAttached{overflow:hidden !important;overscroll-behavior:none}.Overlay.iziModal{background:0 0;box-shadow:none;overflow:visible !important}.Overlay.iziModal:after{display:none}.Overlay .iziModal-navigate{z-index:99999 !important}.Overlay{overflow-y:auto;overscroll-behavior:none}.Overlay .iziModal-wrap{box-sizing:border-box;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}.Overlay .iziModal-wrap::-webkit-scrollbar{display:none !important}.Overlay .iziModal-content{box-sizing:border-box;width:100%;max-width:1020px;max-height:640px;overflow:auto;margin:0 auto;overscroll-behavior:none;padding:0 !important;display:block;position:relative;overflow:visible;-ms-overflow-style:none;scrollbar-width:none}.Overlay .iziModal-content::-webkit-scrollbar{width:0;height:0;display:none}.Overlay .Overlay_Inner{max-width:100%;margin:0 auto;padding:0}.Overlay .Overlay_Area{display:flex;gap:40px;justify-content:space-between;background:#fff;overflow:hidden;border-radius:48px}.iziModal-navigate{z-index:999999!important}.iziModal-navigate-caption{display:none !important}.iziModal-navigate button.iziModal-navigate-prev,.iziModal-navigate button.iziModal-navigate-next{height:84px !important;width:64px !important;background-color:transparent !important;opacity:1 !important;bottom:0 !important;top:0 !important;margin:auto !important}.iziModal-navigate button.iziModal-navigate-prev{left:10px !important;margin-left:0 !important}.iziModal-navigate button.iziModal-navigate-next{right:10px !important;margin-right:0 !important}.Overlay .Close{position:absolute;z-index:999999;width:45px;height:45px;right:-10px;top:-10px;cursor:pointer;background:#0eafe9;border-radius:100px}.Overlay .Close:before,.Overlay .Close:after{content:"";position:absolute;right:0;left:0;top:0;margin:auto;bottom:0;width:30px;height:1px;background-color:#fff;border-radius:100px;transition:all .4s ease}.Overlay .Close:before{transform:translateY(0) rotate(-45deg)}.Overlay .Close:after{transform:translateY(0) rotate(45deg)}.Overlay .Overlay_Left{width:65%}.Overlay .Overlay_Right{width:35%}.Overlay .Overlay_Box{padding-block:40px;padding-inline:50px 0}.Overlay .Video_Box{margin-block:0 0;overflow:hidden}.Overlay .Video_Data{cursor:pointer}.Overlay .Overlay_Box_Top_Flex{display:flex;align-items:center;gap:20px;margin-block:0 10px}.Overlay .Overlay_Box_Top{padding-block:0 25px;margin-block:0 25px;border-bottom:solid 1px rgb(10 31 38/20%)}.Overlay .Overlay_Box_Top_Flex .Name{font-size:4rem;font-weight:700}.Overlay .Overlay_Box_Top_Flex .Potion{font-size:1.2rem;font-weight:700;border:solid 1px #0a1f26;padding-block:2px;padding-inline:10px;border-radius:100px}.Overlay .Overlay_Box_Top_Text{font-size:1.4rem;line-height:1.8}.Overlay .Overlay_Box_Top_Title{font-size:3.6rem;margin-block:0 10px;font-weight:700}.Overlay .Overlay_Box_Top_Flex_Line{display:flex;align-items:center;gap:20px}.Overlay .Overlay_Box_Top_Flex_Line_Box.Cross{font-size:2.8rem;font-weight:400}.Overlay .Overlay_Box_Bottom_Box{margin-block:0 25px}.Overlay .Overlay_Box_Bottom_Box:last-of-type{margin-block:0 0px}.Overlay .Overlay_Box_Bottom_Title{font-size:1.6rem;font-weight:700;margin-block:0 15px;position:relative}.Overlay .Overlay_Box_Bottom_Title span.Circle{width:10px;height:10px;display:inline-block;background:#12aae1;border-radius:100px;margin-inline:0 5px;margin-block:auto;vertical-align:middle;transform:translate(0,-1px)}.Overlay .Overlay_Box_Bottom_Text{font-size:1.4rem;line-height:1.8;font-weight:400;letter-spacing:0}@media screen and (max-width:1161px){.iziModal-navigate button.iziModal-navigate-prev,.iziModal-navigate button.iziModal-navigate-next{top:auto !important;background-color:#0a1f26 !important}.iziModal-navigate button.iziModal-navigate-prev{left:0 !important}.iziModal-navigate button.iziModal-navigate-next{right:0 !important}}@media screen and (max-width:1049px){.Overlay .Overlay_Area{gap:24px}.Overlay .Overlay_Box{padding-block:24px;padding-inline:24px 0}.Overlay .Overlay_Box_Top_Flex .Name{font-size:3.2rem}.Overlay .Overlay_Box_Top_Flex .Potion{font-size:1.1rem}.Overlay .Overlay_Box_Bottom_Title{margin-block:0 10px}.Overlay .Overlay_Box_Bottom_Box{margin-block:0 20px}.Overlay .iziModal-content{margin-inline:24px;margin-block:24px}.Overlay .Overlay_Box_Top{padding-block:0 15px;margin-block:0 15px}.Overlay .Overlay_Box_Top_Title{font-size:2.6rem;margin-block:0 8px}}@media screen and (max-width:901px){.iziModal .iziModal-wrap{min-height:calc(100vh - 48px)!important}.Overlay .Overlay_Inner{padding-block:0 125px}.Overlay .Overlay_Box{padding-block:0 40px;padding-inline:24px}.Overlay .Overlay_Area{flex-flow:column}.Overlay .Overlay_Left{width:100%;order:2}.Overlay .Overlay_Right{width:100%;max-width:350px;order:1;margin-inline:auto}}@media screen and (max-width:581px){.Overlay .Overlay_Area{border-radius:24px}.Overlay .Overlay_Right .Video_Data{width:103%;max-width:103%;position:relative;left:50%;transform:translate(-50%,0);display:block}.Overlay .Overlay_Right{max-width:100%}.Overlay .Overlay_Box_Top_Flex_Line{gap:10px;flex-wrap:wrap;flex-flow:column;align-items:flex-start}}