@charset "UTF-8";html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[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}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[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-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,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}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;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--vh:6.67px;--fontGothic:"Noto Sans JP","Roboto","Helvetica Neue","Helvetica","\6e38\30b4\30b7\30c3\30af","Yu Gothic",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Droid Sans","\30e1\30a4\30ea\30aa",Meiryo,sans-serif;--fontRoboto:"Roboto",sans-serif;--mediaDefault:mixins.$mediaDefault;--mediaLarge:mixins.$mediaLarge;--mediaSmall:mixins.$mediaSmall;--mediaExtraSmall:mixins.$mediaExtraSmall;--black:#151515;--white:#fff;--c-color:#1c59b4}html{-webkit-font-smoothing:antialiased;font-feature-settings:"pwid";-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--white);color:var(--black);font-family:Noto Sans JP,Roboto,Helvetica Neue,Helvetica,\6e38\30b4\30b7\30c3\30af,Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Droid Sans,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:.6944444444vw;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1}body{height:auto;width:100%}::-webkit-scrollbar,::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}::-moz-selection{background-color:var(--c-color);color:var(--white)}::selection{background-color:var(--c-color);color:var(--white)}*,:after,:before{-webkit-backface-visibility:inherit;backface-visibility:inherit}h1,h2,h3,h4,h5,h6{margin-block:0}ol,ul{list-style:none}a,button{color:inherit;text-decoration:none}canvas,img,picture,svg{display:block}img{-o-object-fit:contain;height:auto;object-fit:contain;width:100%}table{border-collapse:collapse}main{overflow:hidden}.--Sp{display:none}.--Pc{display:block}a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}.BgCoverSlide{opacity:0}.BgCoverSlide.--IsInview{animation-duration:1s;animation-fill-mode:forwards;animation-name:fade-in;display:inline-block;overflow:hidden;position:relative}.BgCoverSlide.--IsInview:before{animation-delay:2.4s;animation-duration:1s;animation-fill-mode:both;animation-name:bg-scaleX;background-color:#000;content:"";height:90%;position:absolute;width:100%}.BgCoverSlide.--IsInview .BgCoverSlide__Value{animation-delay:3s;animation-duration:1s;animation-fill-mode:both;animation-name:fade-in}.BgCoverSlide__Value,.TextTyping{opacity:0}.TextTyping span{display:none}.TextTyping.--IsInview{opacity:1}.TextTyping:after{animation:typinganime .8s ease infinite;content:"|";display:inline-block;font-weight:100}@keyframes typinganime{0%{opacity:0}to{opacity:1}}.Shutter{bottom:0;height:100vh;height:100svh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:51}.Shutter.--Accessed .Shutter__Curtain{animation:wipe-out .7s cubic-bezier(0,.8,.4,1) both}.Shutter.--Accessed .Shutter__Text{display:none}.Shutter.--Access .Shutter__Curtain{animation:wipe-out .7s cubic-bezier(0,.8,.4,1) 3.5s both}.Shutter.--Access .Shutter__TextValue{animation:slide-in .4s cubic-bezier(0,.8,.4,1) .3s both,fade-out .2s linear 3.2s forwards}.Shutter.--Access .Shutter__TextValue:after{animation:mask-warp 2.5s ease-in-out .2s both}.Shutter__Curtain{background-color:var(--c-color);display:block;height:50%;left:0;position:absolute;width:100%;will-change:transform;z-index:1}.Shutter__Curtain.--Head{top:0;transform-origin:top right}.Shutter__Curtain.--Bottom{top:50%;transform-origin:top left}.Shutter__Text{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:relative;top:0;width:100%;z-index:10}.Shutter__TextValue{position:relative;text-align:center;will-change:contents}.Shutter__TextValue:after{background-color:var(--c-color);content:"";display:inline-block;height:120%;left:-1%;position:absolute;top:-5%;transform-origin:top left;width:102%;will-change:transform}.Shutter__TextValue em{font-feature-settings:"palt";color:#fff;font-size:1.25vw;font-style:normal;font-weight:300}@keyframes wipe-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-15%)}to{opacity:1;transform:translate(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes mask-warp{0%{opacity:0;transform:scaleX(0) translate(0)}15%{opacity:1;transform:scaleX(.18) translate(470%)}30%{transform:scaleX(0) translate(0)}80%{transform:scaleX(0) translate(0)}to{transform:scaleX(1) translate(0)}}.--AnimeFadeUp{opacity:0}.--AnimeFadeUp.--IsInview{animation:fade-up .5s both}.--AnimeFadeUp.--IsInview.--Slow{animation:fade-up 1.5s ease both}.--AnimeFadeUp.--IsInview:first-of-type{animation-delay:0s}.--AnimeFadeUp.--IsInview:nth-of-type(2){animation-delay:.3s}.--AnimeFadeUp.--IsInview:nth-of-type(3){animation-delay:.6s}.--AnimeFadeUp.--IsInview:nth-of-type(4){animation-delay:.9s}.--AnimeFadeUp.--IsInview:nth-of-type(5){animation-delay:1.2s}.--AnimeFadeUp.--IsInview:nth-of-type(6){animation-delay:1.5s}.--AnimeFadeIn{opacity:0}.--AnimeFadeIn.--IsInview{animation:fade-in 1.5s ease both}.--AnimeSlideIn{opacity:0;overflow:hidden}.--AnimeSlideIn.--IsInview.--Left{animation:slide-text-X100 2s forwards;opacity:0}.--AnimeSlideIn.--IsInview .--AnimeSlideInInner{animation:slide-text-X-100 2s forwards;opacity:0;overflow:hidden}@keyframes fade-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bg-scaleX{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.001%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes line-move{0%{transform:translateY(100px)}60%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes btn-hover{0%{left:-130%}to{left:130%}}@keyframes hover-white{0%,to{color:var(--c-color)}35%,36%,60%{color:#fff}}@keyframes slide-text-X100{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-text-X-100{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes wipe-in{0%{width:0}to{width:100%}}@keyframes title-bg{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Header{height:100vh;height:100svh;left:0;padding:0 6.7708333333vw 6.7708333333vw;position:absolute;top:0;width:100%}.Header__Heading{align-items:center;color:#9eb1bc;display:flex;font-size:1.2rem;font-weight:400;height:4.8rem;height:3.3854166667vw;letter-spacing:.01em;line-height:1}.Header__Logo{align-items:center;display:flex;flex-direction:column;height:calc(100% - 6.77083vw);justify-content:center;left:0;position:absolute;top:0;width:6.7708333333vw;z-index:10}.Header__Logo a{width:2.0833333333vw}.Header__Logo a:hover img{opacity:.6;transition:opacity .3s ease}.Header__Logo a img{display:block;height:auto;width:100%}.Header__Menu{position:fixed;right:0;top:3.3854166667vw;width:6.7708333333vw;z-index:21}.Header__MenuFragment{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.Header__MenuButton{align-items:center;display:flex;height:3.3854166667vw;justify-content:center;width:100%}.Header__MenuTrigger{display:flex;flex-direction:column;height:3.4rem;justify-content:space-between;padding:1rem;transition:all .4s;width:4.6rem}.Header__MenuTrigger span{background-color:#004696;display:block;height:3px;transition:all .4s;width:100%}.Header__MenuTrigger[aria-expanded=true]{transform:rotateY(-1turn)}.Header__MenuTrigger[aria-expanded=true] span{background-color:#fff}.Header__MenuTrigger[aria-expanded=true] span:first-of-type{transform:translateY(5.5px) rotate(-135deg)}.Header__MenuTrigger[aria-expanded=true] span:nth-of-type(2){transform:translateY(-5.5px) rotate(135deg)}.Header__MenuDefaultLink{align-items:center;display:flex;flex-direction:row-reverse;gap:3rem;justify-content:center;margin-top:2.4rem;transform:rotate(180deg);writing-mode:vertical-rl;z-index:10}.Header__MenuDefaultLink a{color:#fff;font-family:var(--fontRoboto);font-size:1.4rem;font-weight:400;line-height:1;transition:opacity .3s ease,color .1s}.Header__MenuDefaultLink a:hover{opacity:.6;transition:opacity .3s ease}.Header__MenuDefaultLink.--IsInview a{color:#004696}.Header__MenuIconLink,.Header__MenuSpLogo{display:none}.Header .HeaderScroll{align-items:center;bottom:6.7708333333vw;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;transform:rotate(180deg);width:6.7708333333vw;writing-mode:vertical-rl;z-index:10}.Header .HeaderScroll a{font-feature-settings:"palt";color:var(--c-color);display:inline-block;font-family:Roboto,sans-serif;font-size:1.2rem;padding-right:20px;position:relative}.Header .HeaderScroll a:after{animation:line-move 2.5s ease 0s infinite normal;background-color:var(--c-color);content:"";height:100px;position:absolute;right:0;top:0;width:1px;z-index:2}.Header.--ContentPage{height:57.5rem;padding:0 13rem 13rem;width:100%}.Header.--ContentPage .Header__Heading{font-feature-settings:normal;align-items:center;color:#9eb1bc;display:flex;font-size:1.2rem;height:6.5rem;letter-spacing:.01em;width:100%}.Header.--ContentPage .Header__Logo{align-items:center;display:flex;height:44.5rem;height:calc(100% - 13rem);left:4.5rem;top:13rem;width:4rem;z-index:18}.Header.--ContentPage .Header__Logo a{background:url(/assets/images/logo_w2.svg) no-repeat 50%/contain;display:inline-block;height:auto;opacity:1;transition:opacity .3s ease;width:100%}.Header.--ContentPage .Header__Logo a img{visibility:hidden}.Header.--ContentPage .Header__Menu{top:7.5rem;width:13rem}.--IsMenuOpen,.GlobalNav{opacity:0;pointer-events:none}.GlobalNav{background-color:var(--c-color);height:100vh;height:100svh;left:0;padding:15rem;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:20}.GlobalNav.--IsInview{opacity:1;pointer-events:auto}.GlobalNav.--IsInview .GlobalNav__ListItem{opacity:1;transform:translate(0);transition:transform .7s ease,opacity .7s ease}.GlobalNav.--IsInview .GlobalNav__ListItem:first-of-type{transition-delay:.5s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(2){transition-delay:.6s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(3){transition-delay:.7s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(4){transition-delay:.8s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(5){transition-delay:.9s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(6){transition-delay:1s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(7){transition-delay:1.1s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(8){transition-delay:1.3s}.GlobalNav.--IsInview .GlobalNav__ListItem:nth-of-type(9){transition-delay:1.5s}.GlobalNav.--IsInview .GlobalNav__Inquiries{opacity:1;transition:opacity 1s ease;transition-delay:1.7s}.GlobalNav__Logo{display:block;height:4rem;transition:opacity .3s ease;width:29.2rem}.GlobalNav__Logo:hover{opacity:.6}.GlobalNav__Logo img{display:block;height:100%;width:100%}.GlobalNav__List{display:flex;flex-direction:column;flex-wrap:wrap;height:30rem;margin-top:12rem;max-width:70rem;position:relative;row-gap:3rem;width:100%}.GlobalNav__List:before{background-color:var(--white);content:"";display:block;height:.1rem;left:0;position:absolute;top:-6rem;width:7rem}.GlobalNav__ListItem{opacity:0;transform:translate(-5rem)}.GlobalNav__ListItem.--Current a{color:#a5a5a5}.GlobalNav__ListItem a{color:var(--white);display:inline-block;font-family:var(--fontRoboto);font-size:2.2rem;letter-spacing:.03em;line-height:1;position:relative;transform:translate(0);transition:transform .5s cubic-bezier(.04,.435,.315,.9)}.GlobalNav__ListItem a:before{background-color:currentColor;content:"";height:.2rem;left:-3rem;position:absolute;top:1rem;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.04,.435,.315,.9);width:1.8rem}.GlobalNav__ListItem a:hover{transform:translate(3rem)}.GlobalNav__ListItem a:hover:before{transform:scaleX(1);transition-delay:.3s}.GlobalNav__Inquiries{border:1px solid #aabcca;height:6rem;margin-top:6rem;opacity:0;width:30rem}.GlobalNav__Inquiries a{align-items:center;color:#fff;display:inline-flex;font-size:2rem;height:100%;justify-content:center;line-height:1;overflow:hidden;position:relative;width:100%}.GlobalNav__Inquiries a:hover{color:var(--c-color)}.GlobalNav__Inquiries a:hover:before{background-color:#fff;transform:skew(-25deg) translate(-50%)}.GlobalNav__Inquiries a:before{background:rgba(219,227,233,.78);content:"";height:100%;left:50%;position:absolute;top:0;transform:skew(-25deg) translate(-150%);transition:transform .4s cubic-bezier(0,.8,.4,1);width:150%;z-index:-1}.Button{display:block;height:6rem;margin:0 auto;position:relative;width:38rem}.Button:not(.--IsNoneLine):after{background-color:#97b4ca;content:"";height:1px;opacity:0;position:absolute;right:-2rem;top:50%;width:4rem;z-index:2}.Button.--SizeSmall{height:4.2rem;width:28.5rem}.Button.--IsInview:after{opacity:1;transition:opacity .9s}.Button.--IsInview .Button__Inner:after,.Button.--IsInview .Button__Inner:before{height:100%;width:100%}.Button.--IsClear .Button__Value b{color:#fff}.Button.--IsGrey .Button__Value b{color:#d2d2d2}.Button__Inner{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.Button__Inner:before{border:solid #97b4ca;border-width:1px 0 0 1px;left:0;top:0}.Button__Inner:after,.Button__Inner:before{content:"";display:block;height:0;position:absolute;transition:width .9s ease,height .9s ease;width:0;z-index:-1}.Button__Inner:after{border:solid #aabcca;border-width:0 1px 1px 0;bottom:0;right:0}.Button__Value{-moz-column-gap:.8rem;align-items:center;column-gap:.8rem;display:flex;height:calc(100% - 2px);justify-content:center;margin:.1rem;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.04,.435,.315,.9);width:calc(100% - 2px)}.Button__Value b{color:var(--c-color);font-size:1.4rem;font-weight:400;line-height:1;position:relative;z-index:2}.Button__Value svg{display:block;margin-top:1px;width:1.8rem}.Button__Value:before{background-color:var(--c-color);content:"";height:calc(100% + 2px);left:-130%;opacity:1;position:absolute;top:-1px;transform:skew(-25deg);transform-origin:left center;width:120%;z-index:0}.Button:hover .Button__Value b{animation:hover-white .5s cubic-bezier(.04,.435,.315,.9) both}.Button:hover .Button__Value:before{animation:btn-hover .9s cubic-bezier(.04,.435,.315,.9) both}.Button:hover.--IsClear .Button__Value b,.Button:hover.--IsGrey .Button__Value b{animation:none}.Button:hover.--IsClear .Button__Value:before,.Button:hover.--IsGrey .Button__Value:before{animation:btn-hover .9s cubic-bezier(.04,.435,.315,.9) both;background-color:#ffffff59}.ContentBody{margin-bottom:-2px;overflow:hidden;position:relative}.Section__Container{margin-left:auto;margin-right:auto;max-width:128rem;padding:0 1rem;position:relative;width:66.6666666667vw}.Section__Container.--RemoveWidth{width:100%}.Section__Heading{position:relative}.Section__Heading b{font-feature-settings:"palt";color:#ebeff2;font-family:Roboto,sans-serif;font-size:14rem;font-weight:500;line-height:.9;white-space:nowrap}.Section__Heading b.--IsBlue{color:#4b7bbd}.Section__Heading b.--IsClear{color:#ffffff59}.Section__Heading b.--IsGrey{color:#d5dde0}.Section__Heading h2{color:var(--c-color);font-size:2.5rem;font-weight:500;letter-spacing:.125em;line-height:1;margin-top:-3.6rem}.Section__Heading h2.--IsWhite{color:#fff}.Section__Lead{display:inline-block;margin-top:5rem}.Section__LeadHeading{display:inline-block;font-size:3rem;font-weight:500;letter-spacing:.1em;margin-bottom:2rem}.Section__LeadValue .LeadCover{display:inline-flex;overflow:hidden;width:0}.Section__LeadValue .LeadCover:not(:last-of-type){margin-bottom:.8rem}.Section__LeadValue .LeadCover span{background-color:var(--c-color);color:#fff;display:inline-block;font-size:3rem;font-weight:500;letter-spacing:.125em;line-height:1;padding:.555em 1em;position:relative;white-space:nowrap}.Section__LeadValue .LeadCover span:after{background-color:#000;content:"";display:inline-block;height:100.5%;left:0;position:absolute;top:0;transform-origin:right center;width:100.5%;z-index:1}.Section__LeadValue .LeadCover.--IsInview:first-of-type{animation:wipe-in .4s ease-in-out both}.Section__LeadValue .LeadCover.--IsInview:first-of-type span:after{animation:title-bg .5s cubic-bezier(0,.4,.3,.9) .6s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(2){animation:wipe-in .4s ease-in-out .2s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(2) span:after{animation:title-bg .5s cubic-bezier(0,.4,.3,.9) 1s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(3){animation:wipe-in .4s ease-in-out .3s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(3) span:after{animation:title-bg .5s cubic-bezier(0,.4,.3,.9) 1.2s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(4){animation:wipe-in .4s ease-in-out .4s both}.Section__LeadValue .LeadCover.--IsInview:nth-of-type(4) span:after{animation:title-bg .5s cubic-bezier(0,.4,.3,.9) 1.4s both}.Section__TemplateHeading{padding-bottom:2.5rem;position:relative}.Section__TemplateHeading:after{background-color:#7391a8;bottom:0;content:"";height:1px;left:0;position:absolute;width:6.7rem}.Section__TemplateHeading b{color:var(--c-color);font-family:Roboto,sans-serif;font-size:6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.Section__TemplateHeading h3{color:var(--c-color);font-size:2.4rem;font-weight:500;letter-spacing:.05em;margin-top:1.5rem}.Section__Text{font-size:1.4rem;line-height:2;margin-bottom:2.5rem;margin-top:3.4rem}.Section__Column{background-color:#fff;border:1px solid var(--c-color);margin-top:7rem;padding:3rem 3rem 2rem}.Section__Column h5{border-left:4px solid var(--c-color);color:var(--c-color);font-size:2rem;font-weight:500;line-height:1.3;margin-bottom:2.4rem;padding:1.8rem 0 1.8rem 2.3rem}.Section__Column p{font-size:1.5rem;line-height:2}.Section.ContentsPages .Section__Container{padding-top:13rem;position:relative}.Section.ContentsPages .Section__Container.--AnimeBgSlideInRight:before{background-color:#ebeff1;content:"";height:calc(100% - 3rem);left:-7rem;position:absolute;top:16rem;transform:translate(100%);width:100vw;z-index:-1}.Section.ContentsPages .Section__Container.--AnimeBgSlideInLeft:before{background-color:#ebeff1;content:"";height:calc(100% - 3rem);padding-bottom:20rem;position:absolute;right:-7rem;top:16rem;transform:translate(-100%);width:100vw;z-index:-1}.Section.ContentsPages .Section__Container.--IsInview.--AnimeBgSlideInRight:before{animation:slide-from-right .8s cubic-bezier(0,.8,.4,1) .5s both}.Section.ContentsPages .Section__Container.--IsInview.--AnimeBgSlideInLeft:before{animation:slide-from-left .8s cubic-bezier(0,.8,.4,1) .5s both}.Section.ContentsPages .Section__Heading{height:auto}.Section.ContentsPages .Section__Heading b{font-feature-settings:"palt";color:#ffffff59;font-family:Roboto,sans-serif;font-size:14rem;font-weight:500;white-space:normal}.Section.ContentsPages .Section__Heading h2{color:#fff;margin-top:-2.5rem;position:relative}.OwnedMadiaCard{display:block;flex:1 1 30%}.OwnedMadiaCard:hover .OwnedMadiaCard__HeadMore{opacity:.5}.OwnedMadiaCard:hover .OwnedMadiaCard__HeadMore:after{transform:scaleX(0)}.OwnedMadiaCard:hover .OwnedMadiaCard__Image img{transform:scale(1.05)}.OwnedMadiaCard a{display:block;height:100%;outline:none;overflow:hidden;position:relative;text-decoration:none;width:100%}.OwnedMadiaCard__Image{height:16rem;overflow:hidden;width:100%}.OwnedMadiaCard__Image img{-o-object-fit:cover;height:100%;object-fit:cover;transform:scale(1);transform-origin:50%;transition:.6s ease-in-out;width:100%}.OwnedMadiaCard__Head{align-items:center;display:flex;margin-top:2rem;width:100%}.OwnedMadiaCard__HeadCategory{font-feature-settings:"palt";align-items:center;border:1px solid var(--c-color);color:var(--c-color);display:inline-flex;font-size:1.4rem;justify-content:center;letter-spacing:.01em;line-height:1.3;padding:.25em .5em;vertical-align:middle;width:21.5rem}.OwnedMadiaCard__HeadDate{color:#aabcca;display:inline-block;font-size:1.4rem;line-height:1;margin-left:1.2rem}.OwnedMadiaCard__HeadMore{color:var(--c-color);display:inline-block;font-family:Roboto,sans-serif;font-size:1.4rem;line-height:1;margin-left:auto;opacity:1;position:relative;transition:opacity .3s ease}.OwnedMadiaCard__HeadMore:after{background-color:var(--c-color);bottom:-3px;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:right;transition:transform .3s ease;width:100%}.OwnedMadiaCard__Heading{color:#151515;font-size:1.8rem;font-weight:400;line-height:1.7;margin-top:2.5rem}.SuggestionCard{border:1px solid var(--c-color);overflow:hidden;position:relative}.SuggestionCard:before{background-color:var(--c-color);content:"";height:3rem;position:absolute;right:0;top:0;width:3rem}.SuggestionCard__Label{color:#616568;cursor:pointer;display:block;font-size:1.6rem;font-weight:500;line-height:1.3;padding:1.7em 1em;position:relative}.SuggestionCard__Label:after,.SuggestionCard__Label:before{background:#fff;content:"";display:block;height:2px;position:absolute;right:.6rem;top:1.5rem;width:1.6rem}.SuggestionCard__Label:before{top:1.4rem}.SuggestionCard__Label:after{transform:translateY(-50%) rotate(90deg);transition:.5s}.SuggestionCard__Content{display:none;font-size:1.6rem;line-height:2;padding:2rem;position:relative}.SuggestionCard__Content:before{background-color:var(--c-color);content:"";height:1px;left:2.4rem;position:absolute;top:0;width:4.3rem}.SuggestionCard.--IsActive .SuggestionCard__Label:after{transform:rotate(0)!important;transform-origin:50% 50%}.InterviewCard{background-color:#f4f7f9ed;position:relative}.InterviewCard>a{display:inline-block;overflow:hidden;padding:1rem;position:relative;text-decoration:none;width:100%}.InterviewCard>a:before{background:rgba(28,89,180,.3);content:"";height:100%;left:50%;position:absolute;top:0;transform:skew(-25deg) translate(-150%);transition:all .5s cubic-bezier(0,.8,.4,1);width:220%;z-index:-1}.InterviewCard>a:hover{color:#343434}.InterviewCard>a:hover:before{background:rgba(28,89,180,.3);transform:skew(-25deg) translate(-50%);transition:all .5s cubic-bezier(0,.8,.4,1);width:220%}.InterviewCard__Image{height:15rem;width:100%}.InterviewCard__Image img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.InterviewCard__Logo{height:6.2rem;margin:2rem auto;max-width:25rem;text-align:center;width:100%}.InterviewCard__Logo img{height:100%;width:100%}.InterviewCard__Text{font-size:1.6rem;letter-spacing:1.4px;line-height:1.7;padding:0 1rem 2rem}.InterviewCard__Clients{color:var(--c-color);font-size:1.4rem;letter-spacing:1.4px;line-height:1.2;padding:0 1rem 2.5rem}.Footer{background-color:var(--c-color);padding-top:8rem;position:relative}.Footer__HeadFragment{margin-left:auto;margin-right:auto;max-width:128rem;padding:0 1rem;width:66.6666666667vw}.Footer__Contact{display:grid;place-items:center;text-align:center;width:100%}.Footer__Contact .--Label{color:#fff;display:inline-block;font-size:2rem;font-weight:500;letter-spacing:1.4px;padding-bottom:1em}.Footer__Contact .--Label em{font-style:normal}.Footer__Contact .--Tel{-moz-column-gap:.5rem;align-items:center;color:#d2def0;column-gap:.5rem;display:flex;font-family:Roboto,sans-serif;font-size:3.5rem;font-weight:500;margin-bottom:5px}.Footer__Contact .--Tel svg{display:block;height:3.2rem;width:3.2rem}.Footer__Contact .--Tel svg path{fill:#d2def0}.Footer__Contact .--Date{color:#fff;font-size:1.6rem;letter-spacing:1.4px}.Footer__ContactButtonFragment{align-items:center;display:flex;gap:3rem;margin-top:2.5rem}.Footer__Menu{-moz-column-gap:2rem;border-top:1px solid #4d88e3;column-gap:2rem;display:flex;justify-content:space-between;margin-top:8rem;padding-top:10rem;width:100%}.Footer__MenuAddressLogo{display:block;height:2.7rem;transition:opacity .3s ease;width:20rem}.Footer__MenuAddressLogo:hover{opacity:.6}.Footer__MenuAddressLogo img{display:block;height:100%;width:100%}.Footer__MenuAddressValue{align-items:flex-start;color:#fff;display:flex;flex-direction:column;margin-top:3rem}.Footer__MenuAddressValue dt{font-size:1.7rem}.Footer__MenuAddressValue dd{font-size:1.4rem;letter-spacing:1.4px;line-height:1.6;margin-top:1em}.Footer__MenuNav ul{-moz-column-count:3;-moz-column-gap:2.8rem;column-count:3;column-gap:2.8rem;display:flex;flex-direction:column;flex-wrap:wrap;height:16.8rem;min-width:50rem;row-gap:.98rem;width:100%}.Footer__MenuNav ul li{color:#fff;display:inline-block;font-size:1.4rem;line-height:1.5}.Footer__MenuNav ul li a{color:#fff;display:inline-block;font-weight:300;letter-spacing:1.4px;position:relative;text-decoration:none}.Footer__MenuNav ul li a.--IsGray{color:#999}.Footer__MenuNav ul li a.--IsGray:hover:after{transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.06,.99,.39,1.01),transform-origin 0s}.Footer__MenuNav ul li a.--IsGray:after{background-color:#999;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;transition:transform 1.3s cubic-bezier(0,1.01,.25,1),transform-origin 0s;width:100%}.Footer__MenuNav ul li a:hover:after{transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(.06,.99,.39,1.01),transform-origin 0s}.Footer__MenuNav ul li a:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform 1.3s cubic-bezier(0,1.01,.25,1),transform-origin 0s;width:100%}.Footer__BottomFragment{align-items:center;background-color:#ebeef1;color:#7391a8;display:flex;font-size:1.4rem;height:9.5rem;justify-content:center;margin-top:10rem;position:relative;width:100%}.Footer__BottomFragment small{align-items:baseline;display:flex;font-size:1.4rem;letter-spacing:1.4px}.Footer__BottomFragment .--IsRcms{color:#ccc!important;font-size:10px!important}.GoToTop{align-items:center;background-color:#ebeff1;bottom:9.3rem;display:flex;height:9.3rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:0;transition:background-color .3s ease;transition:opacity .25s;width:9.3rem;z-index:19}.GoToTop.--IsActive{opacity:1;pointer-events:auto}.GoToTop.--IsFixed{bottom:0;position:fixed}.GoToTop:hover{background-color:#ebeff199}.GoToTop:hover img{transform:translateY(-8px)}.GoToTop img{display:block;height:1.4rem;transition:transform .3s ease;width:2.2rem}.Modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .25s;width:100%;z-index:30}.Modal.--IsActive{opacity:1;pointer-events:auto}.Modal__Close{height:4rem;pointer-events:none;position:absolute;right:2rem;top:2rem;width:4rem;z-index:1}.Modal__Close img{display:block;height:100%;width:100%}.Modal__Overlay{background-color:#000c;cursor:pointer;height:100%;position:absolute;width:100%}.Modal__Inner{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:30rem;z-index:1}.Modal__Inner img{-o-object-fit:contain;display:block;height:auto;object-fit:contain;width:100%}.Top__Mv{margin-top:3.3854166667vw;position:relative}.Top__MvInner{align-items:center;display:flex;height:calc(100vh - 10.15625vw);margin:0 6.7708333333vw;position:relative}.Top__MvVideo{align-items:center;background:#1c59b5;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:0;width:100%}.Top__MvVideo video{-o-object-fit:cover;display:block;height:100%;object-fit:cover;width:100%}.Top__MvVideo:after{background-color:#0006;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.Top__MvLeadFragment{margin-left:3.8020833333vw;padding-right:3.8020833333vw;position:relative;z-index:1}.Top__MvLead{color:#fff;font-size:2rem;font-weight:400;letter-spacing:.15em;line-height:1;position:relative}.Top__MvSubLead{font-feature-settings:"palt";align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:3.6rem;font-weight:500;letter-spacing:.17em;line-height:1.6;margin-top:7.4rem;position:relative}.Top__MvSubLead:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;top:-3.95rem;transform:scaleX(0);transform-origin:top left;width:7rem;will-change:transform}.Top__MvScroll,.Top__MvContact{display:none}.Top__Mv.--IsInview .Top__MvSubLead:before{transform:scaleX(1);transition:transform .3s ease 2.2s}.Top__Ourvalues{display:block;padding-top:6.7708333333vw;position:relative}.Top__OurvaluesDesc{min-height:37.5rem;padding-top:13.2rem;position:relative;width:83rem;z-index:12}.Top__OurvaluesDescInner{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;padding:3.3854166667vw 2.0833333333vw 3.3854166667vw 2.6041666667vw;width:100%}.Top__OurvaluesDesc p{color:#151515;font-size:1.6rem;letter-spacing:.155em;line-height:2}.Top__OurvaluesValueVideo{align-items:center;bottom:1px;display:flex;height:calc(100% + 29.7rem);justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;width:93.2291666667vw;z-index:-1}.Top__OurvaluesValueVideo:after{background-color:#000000a3;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Top__OurvaluesValueVideo video{-o-object-fit:cover;aspect-ratio:16/9;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.Top__OurvaluesValueList{-moz-column-gap:3rem;column-gap:3rem;display:flex;justify-content:space-between;margin:0 auto;max-width:132rem;padding:0 3rem;width:100%}.Top__OurvaluesValueListItem{background-color:#fff0;color:#fff;display:block;flex:31.75%;margin-bottom:3rem;padding:6rem 0;position:relative;transition:background-color .3s ease}.Top__OurvaluesValueListItem:before{border:solid #fff;border-width:1px 0 0 1px;left:0;top:0}.Top__OurvaluesValueListItem:after,.Top__OurvaluesValueListItem:before{content:"";display:block;height:calc(100% - 1px);position:absolute;transition:width .3s ease,height .3s ease;width:calc(100% - 1px);z-index:-1}.Top__OurvaluesValueListItem:after{border:solid #fff;border-width:0 1px 1px 0;bottom:0;right:0}.Top__OurvaluesValueListItem h4{font-size:2rem;font-weight:500;line-height:1.4;margin-bottom:34px;padding-bottom:20px;position:relative;text-align:center}.Top__OurvaluesValueListItem h4:after{background-color:#fff;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:5rem}.Top__OurvaluesValueListItem p{font-size:1.4rem;letter-spacing:.03em;line-height:2;padding:0 3rem;text-align:justify}.Top__OurvaluesValueListItem p:after{border:solid #fff;border-width:0 1px 1px 0;bottom:0;content:"";display:block;height:calc(100% - 1px);position:absolute;right:0;transition:width .3s ease,height .3s ease;width:calc(100% - 1px);z-index:-1}@keyframes line-expand{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.Top__Service{padding-top:6.7708333333vw;position:relative}.Top__ServiceChart{margin:4.5rem auto 0;max-width:114.5rem;position:relative}.Top__ServiceChartPies{width:100%}.Top__ServiceChartPies img{-o-object-fit:contain;height:100%;object-fit:contain;width:100%}.Top__ServiceChartPies .circle{display:block;position:absolute}.Top__ServiceChartPies .circle:hover:before{opacity:1;transform:scale(1.01)}.Top__ServiceChartPies .circle:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.5) 10%,transparent 70%);content:"";height:112.5%;left:-6.25%;opacity:0;overflow:visible;position:absolute;top:0;transform:scale(.1) translate(-50%);transform-origin:center center;transition:opacity .2s ease,transform .3s ease;width:112.5%}.Top__ServiceChartPies .circle:first-of-type{height:62.3052959502%;left:50%;top:3.2rem;transform:translate(-50%);width:34.9344978166%}.Top__ServiceChartPies .circle:nth-of-type(2){bottom:0;height:38.9408099688%;left:50%;transform:translate(-100%);width:21.8340611354%}.Top__ServiceChartPies .circle:nth-of-type(3){bottom:0;height:38.9408099688%;left:50%;width:21.8340611354%}.Top__ServiceChartTextRe{max-width:393px;opacity:0;position:absolute;right:0;top:0;width:34.3231441048vw}.Top__ServiceChartTextRe.--IsInview{animation:fade-in .4s ease 1s both}.Top__ServiceChartTextAc{bottom:0;left:0;max-width:34.9rem;opacity:0;position:absolute;width:30.480349345vw}.Top__ServiceChartTextAc.--IsInview{animation:fade-in .2s ease .7s both}.Top__ServiceChartTextMa{bottom:0;max-width:35.4rem;opacity:0;position:absolute;right:0;width:30.9170305677vw}.Top__ServiceChartTextMa.--IsInview{animation:fade-in .5s ease 1.2s both}.Top__ServiceList{-moz-column-gap:3rem;column-gap:3rem;display:flex;justify-content:space-between;margin:8rem auto 0;max-width:128rem;padding:0 1rem 12.9rem;width:100%}.Top__ServiceListItem{border:1px solid var(--c-color);display:block;flex:1;text-align:center}.Top__ServiceListItem a{display:block;height:100%;outline:none;overflow:hidden;padding:3rem .5rem;position:relative;text-decoration:none;width:100%}.Top__ServiceListItem a:hover:before{transform:skew(-25deg) translate(-50%)}.Top__ServiceListItem a:before{background:rgba(219,227,233,.78);content:"";height:100%;left:50%;position:absolute;top:0;transform:skew(-25deg) translate(-150%);transition:transform .4s cubic-bezier(0,.8,.4,1);width:150%;z-index:-1}.Top__ServiceListItem a>h3{align-items:center;color:var(--c-color);display:flex;flex-direction:column;justify-content:center;margin-bottom:3.4rem;padding-bottom:2rem;position:relative;row-gap:.6rem;text-align:center}.Top__ServiceListItem a>h3 b{font-family:Roboto,sans-serif;font-size:2.2rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.Top__ServiceListItem a>h3 small{font-size:1.6rem;font-weight:400}.Top__ServiceListItem a>h3:after{background-color:#bcc9cf;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);width:7rem}.Top__ServiceListItem a>p{font-feature-settings:"palt";font-size:2.2rem;font-weight:500;letter-spacing:.1em;line-height:1.3}.Top__ServiceListItem:nth-of-type(2){border-color:#7685c2}.Top__ServiceListItem:nth-of-type(2) a h3{color:#576ab5}.Top__ServiceListItem:nth-of-type(3){border-color:#ae94c4}.Top__ServiceListItem:nth-of-type(3) a h3{color:#9471b0}.Top__Works{padding-bottom:6.7708333333vw;position:relative}.Top__Works.--IsInview:before{animation:slide-from-right .8s cubic-bezier(0,.8,.4,1) .8s both}.Top__Works:before{background-color:#ebeff2;content:"";height:100%;left:13.5416666667vw;position:absolute;top:0;transform:translate(100%);width:86.4583333333vw;z-index:-1}.Top__Works .Section__Container{padding-top:5.7291666667vw}.Top__WorksText{font-size:1.4rem;font-weight:400;line-height:2;margin-top:6rem}.Top__WorksText.--IsInview{animation:fade-in .8s ease both}.Top__WorksList{align-items:center;display:flex;height:22.2346368715%;margin-top:6rem;overflow:hidden;padding-left:6.7708333333vw;transform:translate(100%);width:100%}.Top__WorksList.--IsInview{animation:slide-from-right .8s cubic-bezier(0,.8,.4,1) .7s both}.Top__WorksList .--Single{height:100%;overflow:hidden;width:22.2346368715%}.Top__WorksList .--Single button{height:100%;width:100%}.Top__WorksList .--Pair{display:flex;flex-direction:column;height:100%;width:11.1173184358%}.Top__WorksList .--Pair button{height:50%;width:100%}.Top__WorksList button{display:block;overflow:hidden}.Top__WorksList button:hover img{transform:scale(1.1)}.Top__WorksList img{-o-object-fit:cover;height:100%;object-fit:cover;transform:scale(1.05);transform-origin:50%;transition:transform .5s ease;width:100%}.Top__WorksButton{align-items:center;display:flex;justify-content:center;margin-top:5.7291666667vw}.Top__Interview{padding-bottom:4.1666666667vw;padding-top:6.7708333333vw;position:relative;width:93.2291666667vw}.Top__Interview:before{background-color:#ebeff2;content:"";height:50%;left:13.5416666667vw;position:absolute;top:-1px;width:86.4583333333vw;z-index:-1}.Top__InterviewVideo{align-items:center;bottom:1px;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;text-align:center;width:93.2291666667vw;z-index:-1}.Top__InterviewVideo video{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.Top__InterviewVideo:after{background-color:#1c59b4d9;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.Top__Interview .Section__Heading b{color:#ffffff59}.Top__Interview .Section__Heading h2{color:#fff}.Top__InterviewComingsoon{color:#fff;font-size:2rem;margin-top:10rem;padding-bottom:10rem;text-align:center;width:100%}.Top__InterviewCaroucelFragment{margin-top:8rem;position:relative;width:100%}.Top__InterviewCaroucelFragment.splide.is-initialized:not(.is-active) .splide__track{overflow:visible}.Top__InterviewCaroucelFragment.splide.is-initialized:not(.is-active) .splide__list{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;width:100%}.Top__InterviewCaroucelFragment.splide.is-initialized:not(.is-active) .splide__list .splide__slide{flex:0 1 30%}.Top__InterviewCaroucelFragment.splide .splide__track{overflow:visible}.Top__InterviewCaroucelFragment.splide .splide__list{gap:6.7708333333vw;overflow:visible}.Top__InterviewCaroucelFragment.splide .splide__slide{width:73.2024739583vw!important}.Top__InterviewCaroucelFragment.splide .splide__arrows{display:none}.Top__InterviewButton{margin-top:8rem}.Top__OwnedMadia{padding:6.7708333333vw 0 0;position:relative}.Top__OwnedMadiaLogo{display:block;margin-top:1.5rem;width:24rem}.Top__OwnedMadiaLogo img{transition:opacity .3s ease}.Top__OwnedMadiaLogo:hover img{opacity:.6}.Top__OwnedMadiaList{-moz-column-gap:3rem;column-gap:3rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8rem;position:relative;row-gap:10.9rem;width:100%}.Top__OwnedMadiaButton{align-items:center;display:flex;justify-content:center;margin-top:5.7291666667vw}.Top__Outline{margin-top:6.7708333333vw;padding-left:13.5416666667vw;position:relative}.Top__Outline:before{background-color:#ebeff2;content:"";height:calc(100% - 25rem);left:13.5416666667vw;position:absolute;top:0;transform:translate(100%);width:86.4583333333vw;z-index:0}.Top__Outline.--IsInview:before{animation:slide-from-right .8s cubic-bezier(0,.8,.4,1) .5s both}.Top__Outline .Section__Container{align-items:flex-start;display:flex;padding-top:10.4166666667vw;position:relative;transform:translate(-6.7708333333vw)}.Top__OutlineHeading{flex:1}.Top__OutlineDlFragment{margin-top:-5rem;min-width:40.3rem;width:50%}.Top__OutlineDl{width:100%}.Top__OutlineDl>div{align-items:center;display:flex;width:100%}.Top__OutlineDl>div dt{align-self:flex-start;color:#151515;font-size:1.5rem;line-height:1.5;min-width:12rem;padding-bottom:1em;padding-right:1.5em;padding-top:.5em;text-align:left;vertical-align:top;white-space:nowrap}.Top__OutlineDl>div dd{color:#151515;font-size:1.5rem;line-height:1.5;padding-bottom:1em;padding-top:.5em;text-align:left;vertical-align:top}.Top__OutlineDl>div dd>ul.--IsDisc{list-style-type:disc;margin-left:1.2em}.Top__OutlineDl>div dd a{color:var(--c-color);display:inline-block;position:relative}.Top__OutlineDl>div dd a:hover:after{transform:scaleX(1);transform-origin:left}.Top__OutlineDl>div dd a:after{background-color:var(--c-color);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out,transform-origin 0s;width:100%}.Top__OutlineDl>div dd .--ecBeing{margin-top:-.4em}.Top__OutlineDl>div dd .--ecBeing>div{align-items:center;display:flex;gap:.25em}.Top__OutlineDl>div dd .--ecBeing>div span{line-height:1}.Top__OutlineDl>div dd .--ecBeing>div img{display:block;flex:none;width:11.2rem}.Top__OutlineDl>div dd .--IsLogo{align-items:flex-start;display:flex;flex-direction:column;margin-top:1.6rem;row-gap:2rem}.Top__OutlineDl>div dd .--IsLogo span{align-items:baseline;display:flex;gap:2rem}.Top__OutlineDl>div dd .--IsLogo img{display:block;height:auto}.Top__OutlineDl>div dd .--IsLogo .--Logo1{width:8.3rem}.Top__OutlineDl>div dd .--IsLogo .--Logo2{width:8rem}.Top__OutlineDl>div dd .--IsLogo .--Logo3{width:4.3rem}.Top__OutlineMap{align-items:center;background-color:#151515;display:flex;height:50rem;justify-content:center;margin-left:-13.5416666667vw;margin-top:8.5rem;overflow:hidden;transform:translate(-100%);width:93.2291666667vw}.Top__OutlineMap iframe{display:block;height:105%;margin-left:-5px;width:105%}.Top__OutlineMap.--IsInview{animation:slide-from-left .8s cubic-bezier(0,.8,.4,1) .2s both}.Top__Clients{margin-top:6.7708333333vw}.Top__ClientsList{color:#151515;display:flex;flex-wrap:wrap;gap:.2rem;margin-top:7.5rem}.Top__ClientsList li{font-size:1.4rem;font-weight:400;line-height:2;white-space:nowrap}.Top__ClientsList li:not(:last-of-type):after{content:"\3001"}.Top__ClientsList li:last-of-type:after{content:" ...\4ed6"}.Top__Recruit{padding-top:6.7708333333vw;position:relative}.Top__Recruit:before{background-image:linear-gradient(transparent 50%,var(--c-color) 50%);content:"";height:calc(100% - 6.66667vw);left:0;width:100%}.Top__Recruit:before,.Top__RecruitVideo{position:absolute;top:6.7708333333vw;z-index:-1}.Top__RecruitVideo{align-items:center;display:flex;height:38rem;justify-content:center;left:6.7708333333vw;overflow:hidden;text-align:center;width:93.2291666667vw}.Top__RecruitVideo:after{background-color:#000000a3;content:"";display:block;z-index:1}.Top__RecruitVideo video,.Top__RecruitVideo:after{height:100%;left:0;position:absolute;top:0;width:100%}.Top__RecruitVideo video{-o-object-fit:cover;aspect-ratio:16/9;object-fit:cover}.Top__Recruit .Section__Container{align-items:center;display:flex;height:38rem;justify-content:space-between}.ContentsPages{padding-top:6.5rem}.ContentsPages__Mv{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;padding-bottom:9rem;position:relative}.ContentsPages__Mv.--IsInview:before{animation:slide-from-right .6s ease-in-out 2.7s both}.ContentsPages__Mv:before{background-color:var(--c-color);content:"";display:block;height:44.5rem;position:absolute;top:6.5rem;transform:translate(100%);width:100vw;z-index:-1}.ContentsPages__MvInner{align-items:center;background-color:#000;background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;height:38rem;justify-content:center;overflow:hidden;padding:0 7rem;position:relative;white-space:nowrap;width:calc(100vw - 26rem)}.ContentsPages__MvInner.page_service{background-image:url(/assets/images/service_contents_page_header_bg.jpg)}.ContentsPages__MvHeading{max-width:126rem;width:100%}.ContentsPages__MvCrumb{align-items:flex-end;display:flex;height:4rem;justify-content:flex-end;width:calc(100vw - 26rem)}.ContentsPages__MvCrumb li{color:#ffffff59;display:inline;font-size:1.4rem;letter-spacing:1.4px}.ContentsPages__MvCrumb li:not(:first-of-type):before{content:">";margin:0 .25em}.ContentsPages__MvCrumb li a{color:inherit;letter-spacing:1.4px;position:relative;transition:color .3s}.ContentsPages__MvCrumb li a:hover{color:#fff3}.ContentsPages__MvCrumb li a:hover:after{transform:scaleX(1)}.ContentsPages__MvCrumb li a:after{background-color:#fff3;bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.Template{margin-bottom:25rem}.Template__Fragment{display:flex;flex-wrap:wrap;justify-content:space-between}.Template__Fragment.--IsUp{flex-flow:column;flex-wrap:unset;justify-content:unset}.Template__BlockFragment{width:100%}.Service__Chart{padding:9rem 0 3rem;position:relative;text-align:center}.Service__Chart.--IsReverse:after{background-image:url(/assets/images/service_bg02.jpg);left:13rem;transform:translate(100%)}.Service__Chart.--IsReverse.--IsInview:after{animation:slide-from-right .8s cubic-bezier(0,.8,.4,1) .3s both}.Service__Chart:not(.--IsReverse):after{background-image:url(/assets/images/service_bg01.jpg);right:13rem;transform:translate(-100%)}.Service__Chart:not(.--IsReverse).--IsInview:after{animation:slide-from-left .8s cubic-bezier(0,.8,.4,1) .3s both}.Service__Chart:before{background-image:linear-gradient(#ebeff1 50%,transparent 0);content:"";height:100%;left:0;position:absolute;top:9rem;width:100vw;z-index:-1}.Service__Chart:after{background-position:top;background-repeat:no-repeat;background-size:cover;content:"";height:100%;position:absolute;top:9rem;width:calc(100% - 13rem);z-index:-1}.Service__ChartHeading{color:#fff;font-size:2.2rem;font-weight:500;line-height:1.8;margin-bottom:3rem;padding-bottom:2rem;position:relative}.Service__ChartHeading:after{background-color:#000;bottom:0;content:"";height:.4rem;left:50%;position:absolute;transform:translate(-50%);width:4.2rem}.Service__ChartFigure{margin-bottom:3rem;width:100%}.Service__ChartFigure img{display:block;height:auto;margin:0 auto;width:87%}.Service__SuggestionHeading{margin-bottom:6.4rem;padding-bottom:3.6rem;padding-top:10rem;position:relative;text-align:center}.Service__SuggestionHeading:after{background-color:var(--c-color);bottom:0;content:"";height:.4rem;left:50%;position:absolute;transform:translate(-50%);width:4.2rem}.Service__SuggestionHeading b{color:var(--c-color);display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:2rem}.Service__SuggestionHeading h5{font-size:2.2rem;font-weight:500;letter-spacing:.05em}.Service__SuggestionText{font-size:1.4rem;line-height:2;margin:3.4rem 0 2.5rem}.Service__SuggestionList{display:flex;justify-content:space-between;width:100%}.Service__SuggestionListItem{align-self:start;display:grid;max-width:60rem;row-gap:3rem;width:47.6%}@media (max-width:1792px) and (min-width:1280px){.Section__Heading{height:6.6964285714vw}.Section__Heading b{font-size:7.8125vw}}@media (max-width:1792px){.Top__InterviewBody{transform:translate(0)}}@media (max-width:1680px) and (min-width:1440px){.Top__MvSubLead{font-size:2.0357142857vw}}@media (max-width:1520px){.Section.ContentsPages .Section__Container{margin-left:13rem;margin-right:13rem;width:auto}.Footer__HeadFragment{width:1015px}}@media (max-width:1477px){.Section__LeadValue .LeadCover span{font-size:1.8280297901vw}}@media (max-width:1455px){.Top__OurvaluesDesc{width:57.0446735395vw}}@media (max-width:1440px){.Top__Recruit .Section__Container{transform:translate(3.3854166667vw);width:73.4375vw}}@media (max-width:1439px){.Top__MvSubLead{font-size:2.6rem}}@media (max-width:1422px){.Top__InterviewBody{width:90.0140646976vw}}@media (max-width:1280px){.Section.ContentsPages .Section__Heading b{font-size:10.9375vw;line-height:.9}}@media (max-width:1279px){.Section__Heading{height:8.6rem}.Section__Heading b{font-size:10rem}.Section__LeadValue .LeadCover span{font-size:2.1110242377vw}}@media (max-width:1260px){.Section.ContentsPages .Section__Container img{height:auto;width:100%}}@media (max-width:1070px){.Top__MvSubLead{font-size:2.523364486vw}}@media (max-height:1050px) and (min-aspect-ratio:1.6){.Top__MvSubLead{font-size:2.6rem}}@media (max-width:1024px){.Footer__HeadFragment{width:auto}}@media (max-width:900px){.Top__Works .Section__Heading b{font-size:11.1111111111vw}}@media (max-width:769px){html{font-size:1.2077294686vw}.--Sp{display:block}.--Pc{display:none}.Shutter__TextValue em{font-size:4.5833333333vw;line-height:1.5}.Header{background-color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;padding:0 4.375vw;position:absolute}.Header.--IsFixedBg .Header__Menu{background-color:initial!important}.Header.--IsStayed .Header__Menu{top:-17.7083333333vw}.Header.--IsFixed .Header__Menu{background-color:#fff;padding:0 4.375vw;position:fixed;transform:translateY(17.7083333333vw);transition:transform .5s ease-in-out}.Header__Heading{font-feature-settings:normal;align-items:center;color:#9eb1bc;font-size:1.71875vw;height:auto;height:5.2083333333vw;letter-spacing:.01em}.Header__Logo{display:none}.Header__Menu{align-items:center;display:flex;height:12.5vw;justify-content:space-between;position:static;width:100%}.Header__MenuFragment{flex-direction:row-reverse;width:auto}.Header__MenuButton{height:6.5104166667vw}.Header__MenuTrigger{height:100%;padding:1.5625vw 0;width:5.625vw}.Header__MenuTrigger[aria-expanded=true] span:first-of-type{transform:translateY(1.3020833333vw) rotate(-135deg)}.Header__MenuTrigger[aria-expanded=true] span:nth-of-type(2){transform:translateY(-1.3020833333vw) rotate(135deg)}.Header__MenuDefaultLink{display:none}.Header__MenuIconLink{-moz-column-gap:5vw;align-items:center;column-gap:5vw;display:flex;margin-right:5vw}.Header__MenuIconLink a{display:block}.Header__MenuIconLink a.--Tel{width:2.2rem}.Header__MenuIconLink a.--Mail{width:2.4rem}.Header__MenuIconLink a img,.Header__MenuIconLink a svg{display:block;height:100%;width:100%}.Header__MenuIconLink a img path,.Header__MenuIconLink a svg path{fill:#014696}.Header__MenuSpLogo{display:block;width:41.1458333333vw}.Header__MenuSpLogo img{display:block;height:100%;width:100%}.Header .HeaderScroll{display:none}.Header.--ContentPage{height:auto;padding:0 4.375vw}.Header.--ContentPage .Header__Heading{font-size:1.71875vw;height:5.3120963542vw;justify-content:left;margin:0 1.71875vw}.Header.--ContentPage .Header__Logo{display:none}.Header.--ContentPage .Header__Menu{height:12.5vw;width:100%}.GlobalNav{overflow:scroll;padding:8.59375vw 4.375vw}.GlobalNav__Logo{height:auto;width:41.1458333333vw}.GlobalNav__List{height:auto;margin-top:21.875vw;max-width:none;row-gap:5.7291666667vw}.GlobalNav__List:before{top:-12.5vw;width:10.9375vw}.GlobalNav__ListItem a{font-size:5.2083333333vw}.GlobalNav__Inquiries{height:13.5416666667vw;margin-top:6.7708333333vw;width:57.8125vw}.GlobalNav__Inquiries a{font-size:4.1666666667vw}.Button{height:12.5vw;width:73.4375vw}.Button:not(.--IsNoneLine):after{right:0;transform:translate(50%);width:7.9681380208vw}.Button.--SizeSmall{height:15.625vw;width:84.375vw}.Button__Value b{font-size:3.75vw}.Section__Container{max-width:none;padding:0 3.125vw;width:100%}.Section__Heading{height:auto}.Section__Heading b{font-size:15.3125vw}.Section__Heading b.--IsBlue{color:#d5dde0}.Section__Heading h2{font-size:3.75vw;font-weight:500;letter-spacing:.1em;margin-top:-1.4em;position:relative}.Section__Lead{display:inline-block;margin-top:6.5625vw}.Section__LeadHeading{font-size:5vw;margin-bottom:4.6875vw}.Section__LeadValue .LeadCover:not(:last-of-type){margin-bottom:0}.Section__LeadValue .LeadCover span{background-color:var(--c-color);color:#fff;display:inline-block;font-size:4.6875vw;letter-spacing:.075em;margin-bottom:.9375vw;padding:.555em .6em .555em .8666666667em;position:relative;white-space:nowrap}.Section__TemplateHeading{margin-bottom:6.25vw;padding-bottom:3.75vw}.Section__TemplateHeading b{display:inline-block;font-size:10.3125vw;padding-bottom:4.21875vw}.Section__TemplateHeading h3{font-size:4.375vw;margin-top:0}.Section__Text{font-size:4.0625vw;margin:12.1875vw 0 0}.Section__Column{margin-top:12.1875vw;padding:7.8125vw 5vw}.Section__Column h5{font-size:4.0625vw;line-height:1.75;margin-bottom:3.125vw;padding:3.4375vw 0 3.4375vw 5vw}.Section__Column p{font-size:3.75vw}.Section.ContentsPages .Section__Container{margin:1.5625vw 0 0;max-width:none;padding:15.625vw 3.125vw 0;width:100%}.Section.ContentsPages .Section__Container.--AnimeBgSlideInRight:before{height:100%;left:0;position:absolute;top:20.78125vw;width:100vw}.Section.ContentsPages .Section__Container.--AnimeBgSlideInLeft:before{height:100%;left:0;position:absolute;top:20.78125vw;width:100vw}.Section.ContentsPages .Section__Heading b{font-size:14.0625vw}.Section.ContentsPages .Section__Heading h2{font-size:4.6875vw;margin-top:-6.25vw}.OwnedMadiaCard{flex:1 1 45%}.OwnedMadiaCard__Image{height:17.65546875vw}.OwnedMadiaCard__Head{align-items:center;display:flex;flex-wrap:wrap;margin-top:4.0625vw;row-gap:2.8125vw}.OwnedMadiaCard__HeadCategory{font-size:3.125vw;width:100%}.OwnedMadiaCard__HeadDate{font-size:3.4375vw;margin-left:0}.OwnedMadiaCard__HeadMore{font-size:3.4375vw}.OwnedMadiaCard__Heading{font-size:3.75vw;margin-top:3.125vw}.SuggestionCard:before{height:4.6875vw;width:4.6875vw}.SuggestionCard__Label{font-size:3.75vw;line-height:1.5;padding:7.03125vw 5.78125vw}.SuggestionCard__Label:after,.SuggestionCard__Label:before{right:.9375vw;top:2.1875vw;width:2.4993489583vw}.SuggestionCard__Content{font-size:3.75vw;padding:7.03125vw 5.78125vw 6.71875vw}.SuggestionCard__Content:before{left:5.78125vw;width:7.8125vw}.InterviewCard>a{padding:2.03125vw}.InterviewCard__Image{height:26.0934895833vw}.InterviewCard__Logo{height:10.3118880208vw;margin:4.375vw auto;max-width:39.0625vw;text-align:center;width:100%}.InterviewCard__Text{font-size:3.75vw;letter-spacing:normal;padding:0 0 5.625vw}.InterviewCard__Clients{font-size:3.4375vw;letter-spacing:normal;line-height:1.2;padding:0 0 3.90625vw}.Footer{padding-top:20.3125vw}.Footer__HeadFragment{max-width:none;padding:0}.Footer__Contact .--Label{font-size:5vw;letter-spacing:normal;padding-bottom:6.25vw}.Footer__Contact .--Tel{display:flex;font-size:10.3125vw;margin-bottom:0}.Footer__Contact .--Date{font-size:4.6875vw;margin-top:4.6875vw}.Footer__ContactButtonFragment{flex-direction:column;gap:6.25vw;margin-top:10.9375vw;width:100%}.Footer__Menu{flex-direction:column;justify-content:flex-start;margin-top:12.1875vw;padding:11.71875vw 3.125vw 0;row-gap:10.9375vw}.Footer__MenuAddressLogo{height:7.1614583333vw;width:52.4739583333vw}.Footer__MenuAddressValue{margin-top:6.25vw}.Footer__MenuAddressValue dt{font-size:4.0625vw}.Footer__MenuAddressValue dd{font-size:4.0625vw;line-height:1.3;margin-top:4.0625vw}.Footer__MenuNav ul{-moz-column-count:2;-moz-column-gap:6.7708333333vw;column-count:2;column-gap:6.7708333333vw;display:flex;flex-direction:column;flex-wrap:wrap;height:52.0833333333vw;min-width:auto;row-gap:4.1666666667vw}.Footer__MenuNav ul li{font-size:4.0625vw;line-height:1.2}.Footer__MenuNav ul li a{letter-spacing:normal}.Footer__MenuNav ul li a.--IsGray:after{bottom:-.2em}.Footer__BottomFragment{height:14.0625vw;margin-top:25vw}.Footer__BottomFragment small{align-items:center;flex-direction:column;font-size:2.96875vw;justify-content:center;letter-spacing:normal}.Footer__BottomFragment .--IsRcms{margin-top:1.3020833333vw}.GoToTop{bottom:14.0625vw;height:14.0625vw;width:14.0625vw}.GoToTop img{height:2.26953125vw;width:3.4375vw}.Top__Mv{height:calc(var(--vh, 1vh)*100 - 17.70833vw);margin-top:17.7083333333vw}.Top__Mv:before{display:none}.Top__MvInner{height:100%;margin:0;padding:0 4.375vw;width:100%}.Top__MvLeadFragment{margin:0;padding:0}.Top__MvLead{font-size:3.125vw;font-weight:500;white-space:nowrap}.Top__MvSubLead:before{top:-9.375vw;width:10.9375vw}.Top__MvScroll{bottom:3.90625vw;display:flex;justify-content:center;left:5.15625vw;overflow:hidden;padding-right:1.5625vw;position:absolute;transform:rotate(180deg);writing-mode:vertical-rl;z-index:10}.Top__MvScroll a{font-feature-settings:"palt";color:#ffffff80;font-family:Roboto,sans-serif;font-size:2.1875vw}.Top__MvScroll:after{animation:line-move 2.5s ease 0s infinite normal;background-color:#ffffff80;content:"";height:11.5625vw;position:absolute;right:0;top:0;width:1px}.Top__MvContact{bottom:0;display:block;height:11.8489583333vw;position:absolute;right:0;width:37.5vw;z-index:10}.Top__MvContact a{align-items:center;background-color:var(--c-color);color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:2.6041666667vw;height:100%;justify-content:center;width:100%}.Top__Ourvalues{padding-top:20.3125vw}.Top__Ourvalues:before{background-color:#ebeff2;content:"";height:100%;left:0;position:absolute;top:0;width:100vw;z-index:-1}.Top__OurvaluesDesc{min-height:auto;padding-top:20.3125vw;width:100%}.Top__OurvaluesDescInner{padding:12.1875vw 4.0625vw}.Top__OurvaluesDesc p{font-feature-settings:"palt";font-size:4.0625vw;letter-spacing:.1em;text-align:justify}.Top__OurvaluesValue{padding:0 3.125vw 20.3125vw;position:relative;width:100%}.Top__OurvaluesValueVideo{bottom:auto;height:calc(100% + 12.1875vw);top:-12.1875vw;width:100vw}.Top__OurvaluesValueList{flex-direction:column;padding:20.3125vw 0 0;row-gap:12.1875vw}.Top__OurvaluesValueListItem{flex:initial;margin-bottom:0;padding:9.375vw 0}.Top__OurvaluesValueListItem h4{font-size:5.3125vw;margin-bottom:6.71875vw;padding-bottom:2.03125vw}.Top__OurvaluesValueListItem h4:after{width:8.125vw}.Top__OurvaluesValueListItem p{font-size:4.0625vw;letter-spacing:-.04em;line-height:1.7;padding:0 3rem}.Top__Service{padding-top:20.3125vw}.Top__Service .Section__Heading{position:absolute;top:0;z-index:1}.Top__ServiceChart{margin-top:17.1875vw;max-width:none}.Top__ServiceChartPies .circle:first-of-type{height:47.1872395833vw;top:25vw;width:54.37421875vw}.Top__ServiceChartPies .circle:nth-of-type(2){bottom:19.21875vw;height:26.24921875vw;left:auto;right:51.24921875vw;transform:none;width:29.0618489583vw}.Top__ServiceChartPies .circle:nth-of-type(3){bottom:19.21875vw;height:26.24921875vw;left:51.24921875vw;width:29.0618489583vw}.Top__ServiceChartTextRe{max-width:none;width:37.5vw}.Top__ServiceChartTextAc{max-width:none;width:38.905859375vw}.Top__ServiceChartTextMa{max-width:none;width:38.74921875vw}.Top__ServiceList{flex-direction:column;margin:11.71875vw auto 0;padding-bottom:20.3125vw;row-gap:6.25vw;width:84.375vw}.Top__ServiceListItem a{padding:4.6875vw .78125vw}.Top__ServiceListItem a>h3{margin-bottom:2.65625vw;padding-bottom:3.125vw}.Top__ServiceListItem a>h3 b{font-size:3.4375vw}.Top__ServiceListItem a>h3 small{font-size:2.5vw}.Top__ServiceListItem a>p{font-size:3.90625vw}.Top__Works{padding-bottom:20.3125vw}.Top__Works:before{left:0;width:100%}.Top__Works .Section__Container{padding-top:20.3125vw}.Top__Works .Section__Heading b{font-size:15.3125vw}.Top__WorksText{font-size:4.0625vw;margin-top:12.1875vw}.Top__WorksList{flex-wrap:wrap;height:auto;margin-top:12.1875vw;padding:0}.Top__WorksList .--SpW25{width:25%!important}.Top__WorksList .--SpW50{width:50%!important}.Top__WorksList .--Single{width:40%}.Top__WorksList .--Pair{width:20%}.Top__WorksButton{margin-top:12.1875vw}.Top__Interview{padding:20.3125vw 0 15.625vw;width:100%}.Top__Interview:before{display:none}.Top__InterviewVideo{bottom:auto;left:50%;top:0;transform:translate(-50%);width:100%;z-index:-1}.Top__InterviewBody{min-width:auto}.Top__InterviewComingsoon{color:#fff;font-size:4.0625vw;margin:20.3125vw 0;padding-bottom:0;text-align:center}.Top__InterviewCaroucelFragment{margin-top:12.1875vw}.Top__InterviewCaroucelFragment.splide .splide__arrows{display:flex;gap:4.1666666667vw;justify-content:flex-end;margin-top:10.4166666667vw}.Top__InterviewCaroucelFragment.splide .splide__arrows .splide__arrow{display:block;height:1.71875vw;width:10vw}.Top__InterviewCaroucelFragment.splide .splide__arrows .splide__arrow img{height:100%;width:100%}.Top__InterviewButton{margin-top:7.8125vw}.Top__OwnedMadia{padding:20.3125vw 0 0}.Top__OwnedMadiaLogo{margin-top:2.34375vw;width:37.5vw}.Top__OwnedMadiaList{-moz-column-gap:3.125vw;column-gap:3.125vw;margin-top:12.1875vw;row-gap:12.03125vw}.Top__OwnedMadiaButton{margin-top:12.1875vw}.Top__Outline{margin-top:20.3125vw;padding:0}.Top__Outline:before{height:calc(100% - 29.6875vw);left:0;width:100%;z-index:-3}.Top__Outline .Section__Container{flex-direction:column;padding-top:20.3125vw;transform:none}.Top__OutlineDlFragment{margin-top:12.1875vw;min-width:auto;width:100%}.Top__OutlineDl>div dt{font-size:4.0625vw;min-width:32.421875vw}.Top__OutlineDl>div dd{font-size:4.0625vw}.Top__OutlineDl>div dd .--ecBeing{margin-top:0}.Top__OutlineDl>div dd .--IsLogo{margin:.75em .5em;row-gap:3.2rem}.Top__OutlineDl>div dd .--IsLogo .--Logo1{width:14.84375vw}.Top__OutlineDl>div dd .--IsLogo .--Logo2{width:14.1927083333vw}.Top__OutlineDl>div dd .--IsLogo .--Logo3{width:8.7239583333vw}.Top__OutlineMap{background-color:#000;height:59.375vw;margin-left:0;margin-top:20.3125vw;width:87.18671875vw}.Top__OutlineMap iframe{height:100%;margin:0;width:100%}.Top__Clients{margin-top:20.3125vw}.Top__ClientsList{margin-top:12.1875vw}.Top__ClientsList li{font-size:4.0625vw}.Top__Recruit{height:77.81171875vw;margin-top:20.3125vw;padding-top:0}.Top__RecruitVideo{bottom:0;height:100%;left:0;top:auto;width:100vw}.Top__Recruit .Section__Container{align-items:flex-start;flex-direction:column;height:100%;justify-content:center;row-gap:12.1875vw;transform:none;width:100%}.Top__RecruitButton{align-items:center;display:flex;justify-content:center;width:100%}.ContentsPages{padding-top:17.8125vw}.ContentsPages__Mv{align-items:flex-end;padding-bottom:0}.ContentsPages__Mv:before{height:46.875vw;top:7.8125vw}.ContentsPages__MvInner{height:46.875vw;padding:0 6.5625vw;width:92.1875vw}.ContentsPages__MvHeading{max-width:none}.ContentsPages__MvCrumb{align-items:center;display:flex;height:7.8125vw;justify-content:flex-end;padding-right:2.5vw;width:92.1875vw}.ContentsPages__MvCrumb li{font-size:2.5vw;letter-spacing:normal}.ContentsPages__MvCrumb li a{letter-spacing:normal}.Template{margin-bottom:0}.Template__Fragment:last-of-type{padding-bottom:20.8333333333vw}.Service__Chart.--IsReverse:after{left:0}.Service__Chart:not(.--IsReverse):after{right:0}.Service__Chart{margin-bottom:20.3125vw;padding:20.3125vw 0 0}.Service__Chart:before{display:none}.Service__Chart:after{left:0;right:auto;top:20.3125vw;width:100%}.Service__ChartHeading{font-size:4.453125vw;line-height:1.6;margin-bottom:15.625vw;padding-bottom:4.1666666667vw}.Service__ChartHeading:after{width:10.9375vw}.Service__ChartFigure img{width:100%}.Service__SuggestionHeading{margin-bottom:12.1875vw;padding:0 0 6.5625vw}.Service__SuggestionHeading:after{width:10.9375vw}.Service__SuggestionHeading b{font-size:4.375vw;margin-bottom:4.375vw}.Service__SuggestionHeading h5{font-size:5.3125vw;line-height:1.6}.Service__SuggestionList{flex-direction:column;justify-content:flex-start}.Service__SuggestionListItem{max-width:none;row-gap:3.90625vw;width:100%}}@media (max-width:768px){.Top__MvSubLead{font-size:5.625vw;margin-top:14.0625vw}}@media (max-height:640px){.Top__MvSubLead{font-size:4.6875vh}}@media (max-width:414px){html{font-size:2.4154589372vw}}@media (min-width:770px){html{font-size:10px}.Header__MenuTrigger:hover:not([aria-expanded=true]) span:first-of-type{transform:translateY(-3px)}.Header__MenuTrigger:hover:not([aria-expanded=true]) span:nth-of-type(2){transform:translateY(3px)}.Header.--ContentPage .Header__MenuButton{height:65px}.Section__Heading h2.--IsLaptopWhite{color:#fff}.Section__Lead.--IsBlue h3 .LeadCover span{background-color:#fff;color:var(--c-color)}.Footer__MenuNav ul li.--IsGap:after{content:"";display:block;height:3.2rem;width:1px}.Top__Mv:before{background-color:var(--c-color);content:"";height:calc(100% + 3.38542vw);left:13.5416666667vw;position:absolute;top:3.3854166667vw;width:86.4583333333vw;z-index:-3}.Top__Ourvalues:before{background-color:var(--c-color);content:"";height:60%;left:13.5416666667vw;position:absolute;top:0;width:86.4583333333vw;z-index:-1}.Top__OurvaluesDesc:before{background-color:#fff;content:"";height:8.8rem;left:50%;position:absolute;top:2.2rem;transform:scaleY(0);transform-origin:top left;width:1px;z-index:1}.Top__OurvaluesDesc.--IsInview:before{animation:line-expand .3s ease both}.Top__OurvaluesValue{margin-top:8rem;padding-bottom:8.2rem;position:relative;width:calc(100% - 6.77083vw);z-index:11}.Top__OurvaluesValue:before{background:linear-gradient(var(--c-color) 50%,transparent 50%);bottom:0;content:"";height:calc(100% + 30rem);left:13.5416666667vw;position:absolute;width:86.4583333333vw;z-index:-2}}@media (min-width:1680px) and (max-aspect-ratio:1.59){.Top__MvSubLead{font-size:3.6rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;align-items:center;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
