/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-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:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;-ms-flex-align:center;-ms-flex-pack:center;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{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{border:0;clip:rect(0 0 0 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}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{box-sizing:inherit!important;direction:inherit!important;-webkit-overflow-scrolling:touch;resize:none!important}.simplebar-content-wrapper{box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;-ms-overflow-style:none;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-khtml-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;-ms-overflow-style:scrollbar!important;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{left:0;-ms-overflow-style:none;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}html.lenis,html.lenis body{height:auto}body.is-menu-open{overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--color-blue:#2c44c9;--color-white:#fff;scroll-behavior:smooth;width:100%}@media screen and (min-width:2001px){:root{font-size:14px}}@media screen and (min-width:1601px){:root{font-size:12px}}@media screen and (min-width:768px){:root{font-size:clamp(5px,.6944444444vw,62.5%)}}@media screen and (max-width:767px){:root{font-size:clamp(5px,2.6666666667vw,78.125%)}}::-moz-selection{background-color:#2c44c9;color:#fff}::selection{background-color:#2c44c9;color:#fff}::-moz-placeholder{color:rgba(51,51,51,.4);font-weight:400}::placeholder{color:rgba(51,51,51,.4);font-weight:400}body{background-color:#f2f2f2;color:#333;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;-webkit-font-smoothing:subpixel-antialiased;font-weight:500;letter-spacing:0;line-height:1;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}body.is-open{overflow:hidden}a{color:#2c44c9}@media not all and (max-width:767px){[id]{scroll-margin-top:10.2rem}}@media screen and (max-width:767px){[id]{scroll-margin-top:5.2rem}}img{height:auto;max-width:100%}.p-post{font-feature-settings:normal;font-weight:400;line-height:200%}@media not all and (max-width:767px){.p-post{font-size:1.6rem;line-height:200%}}@media screen and (max-width:767px){.p-post{font-size:1.4rem;line-height:200%}}.p-post :first-child{margin-top:0!important}@media not all and (max-width:767px){.p-post p{margin:2.4rem 0}}@media screen and (max-width:767px){.p-post p{margin:1.6rem 0}}.p-post mark.has-inline-color{background:linear-gradient(transparent 70%,#70d8f8 0)!important;font-weight:600}.p-post h2{color:#2c44c9;font-feature-settings:"palt" on;font-weight:600;letter-spacing:.08em;position:relative}@media not all and (max-width:767px){.p-post h2{font-size:4rem;font-weight:700;line-height:150%;margin:2.8rem 0 6.4rem;padding:9.2rem 0 .8rem 4rem}}@media screen and (max-width:767px){.p-post h2{font-size:2.4rem;font-weight:700;line-height:150%;margin:0 0 4rem;padding:8rem 0 1.6rem 2.4rem}}.p-post h2:first-of-type:before{content:"Section 01"}.p-post h2:nth-of-type(2):before{content:"Section 02"}.p-post h2:nth-of-type(3):before{content:"Section 03"}.p-post h2:nth-of-type(4):before{content:"Section 04"}.p-post h2:nth-of-type(5):before{content:"Section 05"}.p-post h2:nth-of-type(6):before{content:"Section 06"}.p-post h2:nth-of-type(7):before{content:"Section 07"}.p-post h2:nth-of-type(8):before{content:"Section 08"}.p-post h2:nth-of-type(9):before{content:"Section 09"}.p-post h2:nth-of-type(10):before{content:"Section 10"}.p-post h2:nth-of-type(11):before{content:"Section 11"}.p-post h2:nth-of-type(12):before{content:"Section 12"}.p-post h2:nth-of-type(13):before{content:"Section 13"}.p-post h2:nth-of-type(14):before{content:"Section 14"}.p-post h2:nth-of-type(15):before{content:"Section 15"}.p-post h2:nth-of-type(16):before{content:"Section 16"}.p-post h2:nth-of-type(17):before{content:"Section 17"}.p-post h2:nth-of-type(18):before{content:"Section 18"}.p-post h2:nth-of-type(19):before{content:"Section 19"}.p-post h2:nth-of-type(20):before{content:"Section 20"}.p-post h2:nth-of-type(21):before{content:"Section 21"}.p-post h2:nth-of-type(22):before{content:"Section 22"}.p-post h2:nth-of-type(23):before{content:"Section 23"}.p-post h2:nth-of-type(24):before{content:"Section 24"}.p-post h2:nth-of-type(25):before{content:"Section 25"}.p-post h2:nth-of-type(26):before{content:"Section 26"}.p-post h2:nth-of-type(27):before{content:"Section 27"}.p-post h2:nth-of-type(28):before{content:"Section 28"}.p-post h2:nth-of-type(29):before{content:"Section 29"}.p-post h2:before{display:block;font-family:General Sans,sans-serif;font-style:normal;font-weight:600;line-height:100%}@media not all and (max-width:767px){.p-post h2:before{font-size:2.4rem;margin-bottom:.8rem}}@media screen and (max-width:767px){.p-post h2:before{font-size:1.6rem;margin-bottom:1.6rem}}.p-post h2:after{background-color:#2c44c9;bottom:0;content:"";left:0;position:absolute}@media not all and (max-width:767px){.p-post h2:after{height:calc(100% - 9.2rem);width:1rem}}@media screen and (max-width:767px){.p-post h2:after{height:calc(100% - 8rem);width:.6rem}}@media not all and (max-width:767px){.p-post h2:first-child{margin-top:-9.2rem!important}}.p-post h3{color:#2c44c9;font-weight:700;line-height:200%;position:relative}@media not all and (max-width:767px){.p-post h3{font-size:2.4rem;margin:6.4rem 0 2.4rem;padding-left:3.6rem}}@media screen and (max-width:767px){.p-post h3{font-size:1.8rem;line-height:160%;margin:4rem 0 1.6rem;padding-left:3.2rem}}.p-post h3:before{background-color:#2c44c9;content:" ";display:block;height:1px;left:0;position:absolute;width:2rem}@media not all and (max-width:767px){.p-post h3:before{top:2.4rem}}@media screen and (max-width:767px){.p-post h3:before{top:1.4rem}}.p-post h4{font-feature-settings:"palt" on;font-weight:500;letter-spacing:.08em;line-height:175%;position:relative}@media not all and (max-width:767px){.p-post h4{font-size:1.8rem;margin:6rem 0 2.4rem;padding-left:1.6rem}}@media screen and (max-width:767px){.p-post h4{font-size:1.6rem;margin:4.6rem 0 2.4rem;padding-left:1.6rem}}.p-post h4:before{background-color:#2c44c9;clip-path:url(#mask_logo);content:" ";display:block;height:.6rem;left:0;position:absolute;top:1.2rem;width:.8rem}.p-post h5{font-feature-settings:"palt" on;font-weight:500;letter-spacing:.08em;line-height:175%;position:relative}@media not all and (max-width:767px){.p-post h5{font-size:1.6rem;margin:6rem 0 2.4rem;padding-left:1.6rem}}@media screen and (max-width:767px){.p-post h5{font-size:1.6rem;margin:6rem 0 2.4rem;padding-left:1.6rem}}.p-post h5:before{background-color:#2c44c9;clip-path:url(#mask_logo);content:" ";display:block;height:.6rem;left:0;position:absolute;top:1rem;width:.8rem}@media not all and (max-width:767px){.p-post .wp-block-image{margin-top:6.4rem}}@media screen and (max-width:767px){.p-post .wp-block-image{margin-top:4rem}}.p-post .wp-block-image img{display:block}@media not all and (max-width:767px){.p-post .wp-block-image img{border-radius:1rem;margin:2.4rem 0}}@media screen and (max-width:767px){.p-post .wp-block-image img{border-radius:.6rem;margin:2.4rem 0 .8rem;overflow:hidden;position:relative;z-index:0}}.p-post .wp-element-caption{color:#6a6a6a;font-weight:400;line-height:180%}@media not all and (max-width:767px){.p-post .wp-element-caption{font-size:1.2rem;margin:.8rem 0 0}}@media screen and (max-width:767px){.p-post .wp-element-caption{font-size:1rem;margin:.8rem 0 0}}.p-post .wp-block-pullquote{font-size:1.6rem;padding:2rem}.p-post .wp-block-quote{border-left:.5rem solid #e0e0e0;color:#6a6a6a;padding-left:2.4rem}.p-post .wp-block-table{margin:4rem 0}.p-post .wp-block-table table{border-collapse:separate;border-spacing:4px}.p-post .wp-block-table tbody td:first-child,.p-post .wp-block-table tfoot td:first-child,.p-post .wp-block-table thead th{background-color:rgba(44,68,201,.06);border:none;border-radius:.3rem;font-weight:500;line-height:150%;padding:1.6rem;text-align:left;vertical-align:middle}@media not all and (max-width:767px){.p-post .wp-block-table tbody td:first-child{min-width:16rem}}@media screen and (max-width:767px){.p-post .wp-block-table tbody td:first-child{min-width:8rem}}.p-post .wp-block-table tbody td,.p-post .wp-block-table tfoot td{border:none;border-bottom:1px solid #e0e0e0;font-weight:400;line-height:150%;padding:1.6rem;vertical-align:middle}.p-post .wp-block-table tbody tr:first-of-type td:nth-of-type(n+2),.p-post .wp-block-table tfoot tr:first-of-type td:nth-of-type(n+2){border-top:1px solid #e0e0e0}.p-post .wp-block-table thead+tbody tr:first-of-type td:nth-of-type(n){border-top:transparent}.p-post .wp-block-table thead+tbody td:first-of-type{background-color:initial;border-bottom:1px solid #e0e0e0}.p-post .wp-block-table tbody:has(+tfoot) tr:last-of-type td{border-bottom:transparent}.p-post>ol,.p-post>ul{display:grid;margin:2.4rem 0;row-gap:1.6rem}.p-post>ol>li,.p-post>ul>li{padding-left:1.6rem;position:relative}.p-post>ol>li ul,.p-post>ul>li ul{margin-top:.8rem}.p-post>ol>li ul>li,.p-post>ul>li ul>li{padding-left:1.6rem;position:relative}.p-post>ul li:before{background-color:#2c44c9;border-radius:50%;content:" ";display:block;height:.5rem;left:.2rem;position:absolute;top:1.2rem;width:.5rem}.p-post>ol>li:first-child:before{content:"1."}.p-post>ol>li:nth-child(2):before{content:"2."}.p-post>ol>li:nth-child(3):before{content:"3."}.p-post>ol>li:nth-child(4):before{content:"4."}.p-post>ol>li:nth-child(5):before{content:"5."}.p-post>ol>li:nth-child(6):before{content:"6."}.p-post>ol>li:nth-child(7):before{content:"7."}.p-post>ol>li:nth-child(8):before{content:"8."}.p-post>ol>li:nth-child(9):before{content:"9."}.p-post>ol>li:before{color:#2c44c9;display:block;font-size:1.6rem;font-weight:500;left:0;line-height:175%;position:absolute;top:.2rem}.p-post a{color:#333;text-decoration:underline}@media (any-hover:hover) and (pointer:fine){.p-post a:hover{color:#2c44c9;transition:.15s}}.p-post blockquote p:first-of-type{margin-top:0}.p-post code,.p-post kbd{background-color:#e0e0e0;font-family:General Sans,sans-serif;font-size:.9em;margin:0 .5em;padding:.1rem .5rem}.p-post pre code{margin:2em .5em;padding:.8rem 1.2rem}.p-post .wp-block-details ::marker{color:#2c44c9}@media not all and (max-width:767px){.p-post .wp-block-columns .wp-block-column{margin:0 1rem}}.p-post .wp-block-my-blocks-custom-list{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem}.p-post .wp-block-my-blocks-custom-list li{font-weight:500;line-height:175%}@media not all and (max-width:767px){.p-post .wp-block-my-blocks-custom-list li{font-size:1.8rem}}@media screen and (max-width:767px){.p-post .wp-block-my-blocks-custom-list li{font-size:1.6rem}}.p-post .wp-block-my-blocks-custom-list li:before{background-color:#2c44c9;border-radius:0;clip-path:url(#mask_logo);content:" ";display:block;height:.6rem;left:0;position:absolute;top:1rem;width:.8rem}.p-post .p-post__lead{line-height:200%}@media not all and (max-width:767px){.p-post .p-post__lead{font-size:1.8rem;font-weight:500;margin-bottom:6.4rem}}@media screen and (max-width:767px){.p-post .p-post__lead{font-size:1.4rem;font-weight:700;margin-bottom:4.6rem}}@media not all and (max-width:767px){.p-post .p-post__profile{margin-bottom:6.4rem}}@media screen and (max-width:767px){.p-post .p-post__profile{margin-bottom:4.6rem}}.p-post .p-post__index{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;display:grid;list-style-type:none}@media not all and (max-width:767px){.p-post .p-post__index{gap:1.6rem;padding:2.4rem 0}}@media screen and (max-width:767px){.p-post .p-post__index{gap:1.6rem;padding:2.4rem 0}}.p-post .p-post__index li{padding:0}.p-post .p-post__index li:before{display:none}.c-anchor{align-items:center;color:#2c44c9;display:flex;font-feature-settings:"palt" on;font-weight:500;letter-spacing:.03em;line-height:150%}@media not all and (max-width:767px){.c-anchor{font-size:1.4rem;gap:.8rem}}@media screen and (max-width:767px){.c-anchor{font-size:1.4rem;gap:.8rem}}@media (any-hover:hover) and (pointer:fine){.c-anchor:hover .c-anchor__icon:before{transition:.2s cubic-bezier(.5,0,.75,0);translate:0 1.5rem}.c-anchor:hover .c-anchor__icon:after{transition:.2s cubic-bezier(.25,1,.5,1) .2s;translate:0 -.1rem}}.c-anchor__icon{background-color:#2c44c9;border-radius:50%;display:block;flex:none;height:1.6rem;position:relative;width:1.6rem}.c-anchor__icon:after,.c-anchor__icon:before{border-bottom:1px solid #fff;border-left:1px solid #fff;content:" ";display:block;height:.5rem;inset:0;margin:auto;position:absolute;rotate:-45deg;width:.5rem}.c-anchor__icon:before{translate:0 -.1rem}.c-anchor__icon:after{translate:0 -1.5rem}.c-arrow--next,.c-arrow--prev{align-items:center;background-color:#2c44c9;border-radius:50%;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;z-index:0}@media not all and (max-width:767px){.c-arrow--next,.c-arrow--prev{height:4rem;width:4rem}}@media screen and (max-width:767px){.c-arrow--next,.c-arrow--prev{height:3.2rem;width:3.2rem}}.c-arrow--next svg,.c-arrow--prev svg{inset:0;margin:auto;position:absolute}@media not all and (max-width:767px){.c-arrow--next svg,.c-arrow--prev svg{height:1.35rem;width:.7rem}}@media screen and (max-width:767px){.c-arrow--next svg,.c-arrow--prev svg{height:1.1rem;width:.55rem}}.c-arrow--next svg:first-child,.c-arrow--prev svg:first-child{transition:translate 0s;translate:-2.5rem 0}.c-arrow--next svg:nth-child(2),.c-arrow--prev svg:nth-child(2){transition:translate 0s;translate:0 0}@media (any-hover:hover) and (pointer:fine){.c-arrow--next:hover svg:first-child,.c-arrow--prev:hover svg:first-child{transition:translate .2s cubic-bezier(.25,1,.5,1) .2s;translate:0 0}.c-arrow--next:hover svg:nth-child(2),.c-arrow--prev:hover svg:nth-child(2){transition:translate .2s cubic-bezier(.5,0,.75,0);translate:2.5rem 0}}.c-arrow--next:disabled,.c-arrow--prev:disabled{background-color:#e0e0e0}@media (any-hover:hover) and (pointer:fine){.c-arrow--next:disabled:hover svg:first-child,.c-arrow--prev:disabled:hover svg:first-child{transition:translate 0s cubic-bezier(.25,1,.5,1);translate:-2.5rem 0}.c-arrow--next:disabled:hover svg:nth-child(2),.c-arrow--prev:disabled:hover svg:nth-child(2){transition:translate 0s cubic-bezier(.5,0,.75,0);translate:0 0}}.c-arrow--prev{scale:-1 1}.c-arrowIcon{--accent-color:#2c44c9;--base-color:#fff;align-items:center;border:1px solid var(--base-color);display:flex;justify-content:center;overflow:hidden;position:relative;z-index:0}@media not all and (max-width:767px){.c-arrowIcon{border-radius:1rem;height:4rem;width:4rem}}@media screen and (max-width:767px){.c-arrowIcon{border-radius:1rem;height:3.2rem;width:3.2rem}}.c-arrowIcon svg{display:block;fill:var(--base-color);inset:0;margin:auto;position:absolute;transition:fill .2s linear}@media not all and (max-width:767px){.c-arrowIcon svg{height:1.1rem;width:1.3rem}}@media screen and (max-width:767px){.c-arrowIcon svg{height:.75rem;width:.85rem}}.c-arrowIcon svg:first-child{opacity:1;scale:1;translate:0 0}.c-arrowIcon svg:nth-child(2){opacity:0;scale:0;translate:-2rem 0}@media not all and (max-width:767px){.c-arrowIcon[data-size=large]{height:4.8rem;width:4.8rem}}@media screen and (max-width:767px){.c-arrowIcon[data-size=large]{border-radius:1rem;height:4rem;width:4rem}}@media not all and (max-width:767px){.c-arrowIcon[data-size=medium]{height:6.4rem;width:6.4rem}}@media screen and (max-width:767px){.c-arrowIcon[data-size=medium]{border-radius:.8rem;height:3.2rem;width:3.2rem}}@media (any-hover:hover) and (pointer:fine){a:hover .c-arrowIcon{background-color:var(--base-color)}a:hover .c-arrowIcon svg{display:block;fill:var(--accent-color)}a:hover .c-arrowIcon svg:first-child{opacity:0;scale:0;transition:translate .2s cubic-bezier(.5,0,.75,0),scale .2s cubic-bezier(.5,0,.75,0),opacity .2s linear,fill .2s linear;translate:2rem 0}a:hover .c-arrowIcon svg:nth-child(2){opacity:1;scale:1;transition:translate .2s cubic-bezier(.25,1,.5,1) .2s,scale .2s cubic-bezier(.25,1,.5,1) .2s,opacity .2s linear .2s,fill .2s linear;translate:0 0}}.c-button{border:1px solid #2c44c9;color:#2c44c9;display:block;display:flex;gap:1.6rem;justify-content:space-between;transition:.2s linear;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.c-button{border-radius:1rem;padding:1.6rem}}@media screen and (max-width:767px){.c-button{border-radius:1rem;padding:1.6rem}}.c-button[data-align=center]{justify-content:center}.c-button[data-color-text=blue]{color:#2c44c9}.c-button[data-color-text=white]{color:#fff}.c-button[data-color-text=green]{color:#0081cd}.c-button[data-color-line=blue]{border-color:#2c44c9}.c-button[data-color-line=white]{border-color:#fff}.c-button[data-color-line=green]{border-color:#0081cd}.c-button[data-color-bg=blue]{background-color:#2c44c9}@media (any-hover:hover) and (pointer:fine){.c-button[data-color-bg=blue]:hover{background-color:#fff}.c-button[data-color-bg=blue]:hover[data-color-line=blue]{color:#2c44c9}.c-button[data-color-bg=blue]:hover[data-color-line=white]{color:#fff}.c-button[data-color-bg=blue]:hover[data-color-line=green]{color:#0081cd}}.c-button[data-color-bg=white]{background-color:#fff}@media (any-hover:hover) and (pointer:fine){.c-button[data-color-bg=white]:hover[data-color-text=blue]{background-color:#2c44c9;color:#fff}.c-button[data-color-bg=white]:hover[data-color-text=white]{background-color:#fff;color:#2c44c9}.c-button[data-color-bg=white]:hover[data-color-text=green]{background-color:#0081cd;color:#fff}}.c-button[data-color-bg=green]{background-color:#0081cd}@media (any-hover:hover) and (pointer:fine){.c-button[data-color-bg=green]:hover{background-color:#fff}.c-button[data-color-bg=green]:hover[data-color-line=blue]{color:#2c44c9}.c-button[data-color-bg=green]:hover[data-color-line=white]{color:#fff}.c-button[data-color-bg=green]:hover[data-color-line=green]{color:#0081cd}.c-button[data-color-bg=clear]:hover[data-color-line=blue]{background-color:#2c44c9;color:#fff}.c-button[data-color-bg=clear]:hover[data-color-line=white]{background-color:#fff;color:#2c44c9}.c-button[data-color-bg=clear]:hover[data-color-line=green]{color:#0081cd}}.c-button[data-content=fit]{width:-moz-fit-content;width:fit-content}.c-button[data-content=full]{width:100%}@media not all and (max-width:767px){.c-button[data-type=cv]{border-radius:.5rem}}@media screen and (max-width:767px){.c-button[data-type=cv]{border-radius:.5rem;padding:1.2rem 1.6rem}}@media (any-hover:hover) and (pointer:fine){.c-button:hover .c-button__iconTop{opacity:0;scale:0;transition:translate .2s cubic-bezier(.5,0,.75,0),scale .2s cubic-bezier(.5,0,.75,0),opacity .1s linear,fill .2s linear .2s;translate:2rem 0}.c-button:hover .c-button__iconBottom{opacity:1;scale:1;transition:translate .2s cubic-bezier(.25,1,.5,1) .3s,scale .2s cubic-bezier(.25,1,.5,1) .3s,opacity .2s linear .3s,fill .2s linear 0s;translate:0 0}a:hover .c-button[data-color-bg=blue]{background-color:#fff}a:hover .c-button[data-color-bg=blue][data-color-line=blue]{color:#2c44c9}a:hover .c-button[data-color-bg=blue][data-color-line=white]{color:#fff}a:hover .c-button[data-color-bg=blue][data-color-line=green]{color:#0081cd}a:hover .c-button[data-color-bg=white][data-color-text=blue]{background-color:#2c44c9;color:#fff}a:hover .c-button[data-color-bg=white][data-color-text=white]{background-color:#fff;color:#2c44c9}a:hover .c-button[data-color-bg=white][data-color-text=green]{background-color:#0081cd;color:#fff}a:hover .c-button[data-color-bg=green]{background-color:#fff}a:hover .c-button[data-color-bg=green][data-color-line=blue]{color:#2c44c9}a:hover .c-button[data-color-bg=green][data-color-line=white]{color:#fff}a:hover .c-button[data-color-bg=green][data-color-line=green]{color:#0081cd}a:hover .c-button[data-color-bg=clear][data-color-line=blue]{background-color:#2c44c9;color:#fff}a:hover .c-button[data-color-bg=clear][data-color-line=white]{background-color:#fff;color:#2c44c9}a:hover .c-button[data-color-bg=clear][data-color-line=green]{color:#0081cd}a:hover .c-button .c-button__iconTop{opacity:0;scale:0;transition:translate .2s cubic-bezier(.5,0,.75,0),scale .2s cubic-bezier(.5,0,.75,0),opacity .1s linear,fill .2s linear .2s;translate:2rem 0}a:hover .c-button .c-button__iconBottom{opacity:1;scale:1;transition:translate .2s cubic-bezier(.25,1,.5,1) .3s,scale .2s cubic-bezier(.25,1,.5,1) .3s,opacity .2s linear .3s,fill .2s linear 0s;translate:0 0}}.c-button__text{font-weight:500;line-height:100%}@media not all and (max-width:767px){.c-button__text{font-size:1.3rem}}@media screen and (max-width:767px){.c-button__text{font-size:1.2rem}}.c-button__icon{height:1.3rem;position:relative;width:1.3rem}.c-button__icon svg{fill:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}@media not all and (max-width:767px){.l-cvArea__link .c-button__icon{display:none}}.c-button__iconTop{opacity:1;scale:1;transition:fill .2s linear;translate:0 0}.c-button__iconBottom{opacity:0;scale:0;transition:fill .2s linear;translate:-2rem 0}.c-card{background:#fafafa}@media not all and (max-width:767px){.c-card{align-items:center;border-radius:1.5rem;display:flex;gap:3.2rem;padding:3.2rem}}@media screen and (max-width:767px){.c-card{border-radius:1.5rem;padding:3.2rem 2.4rem 2.4rem}}.c-card__icon{margin:auto;text-align:center}.c-card__icon img{height:100%;width:auto}@media not all and (max-width:767px){.c-card__icon{flex-shrink:0;height:10rem;width:10rem}}@media screen and (max-width:767px){.c-card__icon{height:8rem;width:8rem}}.c-card__title{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-card__title{font-size:2.4rem}}@media screen and (max-width:767px){.c-card__title{font-size:1.6rem;margin-top:1.6rem;text-align:center}}.c-card__description{font-weight:400;line-height:200%}@media not all and (max-width:767px){.c-card__description{font-size:1.4rem;margin-top:1.6rem}}@media screen and (max-width:767px){.c-card__description{font-size:1.2rem;margin-top:.8rem}}.c-careerLink{background:#fafafa;color:currentColor;display:block;position:relative}@media not all and (max-width:767px){.c-careerLink{border-radius:1.5rem;padding:3.2rem 7.2rem 3.2rem 2.4rem}}@media screen and (max-width:767px){.c-careerLink{border-radius:1rem;padding:1.6rem 5.6rem 1.6rem 1.6rem}}.c-careerLink__text{display:block;font-feature-settings:normal;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-careerLink__text{font-size:1.6rem}}@media screen and (max-width:767px){.c-careerLink__text{font-size:1.4rem}}.c-careerLink__icon{align-items:center;bottom:0;display:flex;height:4rem;justify-content:center;margin:auto;position:absolute;top:0;width:4rem}@media not all and (max-width:767px){.c-careerLink__icon{right:2.4rem}}@media screen and (max-width:767px){.c-careerLink__icon{right:1.6rem}}.c-careerLink__icon:before{background-color:currentColor;border-radius:50%;content:" ";display:block;height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}.c-careerLink__icon svg{fill:currentColor;height:1rem;width:1rem}.c-categoryLink{align-items:center;border:1px solid #2c44c9;color:#2c44c9;display:flex;font-weight:500;gap:1.6rem;justify-content:space-between;line-height:150%;transition:.2s linear;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.c-categoryLink{border-radius:.5rem;font-size:1.2rem;min-height:3.8rem;padding:.8rem 2.4rem}}@media screen and (max-width:767px){.c-categoryLink{border-radius:.5rem;font-size:1.2rem;padding:.4rem 2.4rem}}@media (any-hover:hover) and (pointer:fine){.c-categoryLink:hover{background-color:#2c44c9;color:#fff}}.c-categoryLink.is-current{background-color:#2c44c9;color:#fff;pointer-events:none}.c-featureModal__wrap{align-items:center;display:flex;flex-flow:column;gap:.8rem;justify-content:center;width:100%}@media not all and (max-width:767px){.c-featureModal__wrap{height:100vh}}@media screen and (max-width:767px){.c-featureModal__wrap{height:100dvh}}.c-featureModal__footer{display:flex;justify-content:center}@media not all and (max-width:767px){.c-featureModal__footer{gap:1.2rem;margin-top:2rem;padding:0 3.2rem}}@media screen and (max-width:767px){.c-featureModal__footer{gap:.8rem;margin-bottom:.8rem}}.c-featureModal__close{border:1px solid #fff;position:relative;transition:.2s linear;transition-property:background-color}@media not all and (max-width:767px){.c-featureModal__close{border-radius:.6944444444vw;gap:1.1111111111vw;height:3.3333333333vw;padding:1.1111111111vw;width:3.3333333333vw}}@media screen and (max-width:767px){.c-featureModal__close{border-radius:1rem;flex:1 0 4.8rem;gap:1.6rem;height:4rem;padding:1.6rem;width:4rem}}.c-featureModal__close span{background-color:#fff;display:block;height:1px;inset:0;margin:auto;position:absolute;transition:.2s linear;transition-property:color;width:1.2rem}.c-featureModal__close span:first-child{rotate:45deg}.c-featureModal__close span:nth-child(2){rotate:-45deg}@media (any-hover:hover) and (pointer:fine){.c-featureModal__close:hover{background-color:#fff}.c-featureModal__close:hover span{background-color:rgba(0,0,0,.9)}}.c-featureModal__prev{align-items:center;border:1px solid #fff;color:#fff;display:flex;font-weight:500;line-height:100%;transition:.2s linear;transition-property:background-color,color}@media not all and (max-width:767px){.c-featureModal__prev{border-radius:.6944444444vw;font-size:.9027777778vw;gap:1.1111111111vw;height:3.3333333333vw;justify-content:space-between;line-height:120%;padding:1.1111111111vw;width:16.8055555556vw}}@media screen and (max-width:767px){.c-featureModal__prev{border-radius:1rem;gap:1.6rem;height:4rem;justify-content:center;padding:1.6rem;width:12rem}}.c-featureModal__prev svg{fill:#fff;scale:-1 1;transition:.2s linear;transition-property:fill}@media not all and (max-width:767px){.c-featureModal__prev svg{height:.7673611111vw;width:.8854166667vw}}@media screen and (max-width:767px){.c-featureModal__prev svg{height:1.105rem;width:1.275rem}}@media (any-hover:hover) and (pointer:fine){.c-featureModal__prev:hover{background-color:#fff;color:rgba(0,0,0,.9)}.c-featureModal__prev:hover svg{fill:rgba(0,0,0,.9)}}@media screen and (max-width:767px){.c-featureModal__prev span{display:none}}.c-featureModal__next{align-items:center;border:1px solid #fff;color:#fff;display:flex;font-weight:500;line-height:100%;transition:.2s linear;transition-property:background-color,color}@media not all and (max-width:767px){.c-featureModal__next{border-radius:.6944444444vw;font-size:.9027777778vw;gap:1.1111111111vw;height:3.3333333333vw;justify-content:space-between;line-height:120%;padding:1.1111111111vw;width:16.8055555556vw}}@media screen and (max-width:767px){.c-featureModal__next{border-radius:1rem;gap:1.6rem;height:4rem;justify-content:center;padding:1.6rem;width:12rem}}.c-featureModal__next svg{fill:#fff;transition:.2s linear;transition-property:fill}@media not all and (max-width:767px){.c-featureModal__next svg{height:.7673611111vw;width:.8854166667vw}}@media screen and (max-width:767px){.c-featureModal__next svg{height:1.105rem;width:1.275rem}}@media (any-hover:hover) and (pointer:fine){.c-featureModal__next:hover{background-color:#fff;color:rgba(0,0,0,.9)}.c-featureModal__next:hover svg{fill:rgba(0,0,0,.9)}}@media screen and (max-width:767px){.c-featureModal__next span{display:none}}.c-heading__en{color:currentColor;font-family:General Sans,sans-serif;font-style:normal;font-weight:600;line-height:100%}@media not all and (max-width:767px){.c-heading__en{font-size:8rem}}@media screen and (max-width:767px){.c-heading__en{font-size:4.8rem}}.c-heading__ja{color:currentColor;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-heading__ja{font-size:1.6rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-heading__ja{font-size:1.6rem;margin-top:1.6rem}}@media not all and (max-width:767px){.c-heading[data-size=middle] .c-heading__en{font-size:4.8rem}}@media screen and (max-width:767px){.c-heading[data-size=middle] .c-heading__en{font-size:3.2rem}}@media not all and (max-width:767px){.c-heading[data-size=middle] .c-heading__ja{font-size:1.6rem;margin-top:1.6rem}}@media screen and (max-width:767px){.c-heading[data-size=middle] .c-heading__ja{font-size:1.2rem;margin-top:1.2rem}}@media not all and (max-width:767px){.c-heading[data-size=small] .c-heading__en{font-size:4rem}}@media screen and (max-width:767px){.c-heading[data-size=small] .c-heading__en{font-size:3.2rem}}@media not all and (max-width:767px){.c-heading[data-size=small] .c-heading__ja{font-size:1.6rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-heading[data-size=small] .c-heading__ja{font-size:1.2rem;margin-top:1.2rem}}.c-heading2{color:currentColor;font-weight:700}@media not all and (max-width:767px){.c-heading2{font-size:4rem;line-height:120%}}@media screen and (max-width:767px){.c-heading2{font-size:2.4rem;line-height:150%}}.c-heading3{font-weight:700;line-height:200%}@media not all and (max-width:767px){.c-heading3{border-left:.8rem solid;font-size:2.4rem;padding-left:3.2rem}}@media screen and (max-width:767px){.c-heading3{border-left:.6rem solid;font-size:2rem;padding-left:1.8rem}}.c-interviewCard{color:var(--base-color);display:flex;justify-content:space-between}.c-interviewCard[data-color=blue]{--base-color:#2c44c9}.c-interviewCard[data-color=blue] .c-interviewCard__title .word{color:#fff}.c-interviewCard[data-color=white]{--base-color:#fff}.c-interviewCard[data-color=white] .c-interviewCard__title .word{color:#2c44c9}@media not all and (max-width:767px){.c-interviewCard[data-type=slide]{width:38.3rem}}@media screen and (max-width:767px){.c-interviewCard[data-type=slide]{width:66.1333333333vw}}@media not all and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__number{font-size:4rem}}@media screen and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__number{font-size:6.4vw}}@media not all and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__content{width:32.7rem}}@media screen and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__content{width:100%}}@media not all and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__title{bottom:0;left:-5.6rem}}@media screen and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__title{bottom:0;left:0}}@media not all and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__title .word{font-size:2rem;padding:.4rem .8rem}}@media screen and (max-width:767px){.c-interviewCard[data-type=slide] .c-interviewCard__title .word{font-size:1.4rem;padding:.2rem .6rem}}@media (any-hover:hover) and (pointer:fine){.c-interviewCard:hover .c-interviewCard__number{color:var(--base-color);opacity:1}.c-interviewCard:hover .c-interviewCard__imageInner img{scale:1.1}}.c-interviewCard__number{color:transparent;font-family:General Sans,sans-serif;font-weight:600;line-height:80%;opacity:.5;-webkit-text-stroke:1px var(--base-color);transition:.2s linear;writing-mode:vertical-lr}@media not all and (max-width:767px){.c-interviewCard__number{font-size:5.6rem}}@media screen and (max-width:767px){.c-interviewCard__number{display:none}}@media not all and (max-width:767px){.c-interviewCard__content{width:48rem}}@media screen and (max-width:767px){.c-interviewCard__content{width:100%}}.c-interviewCard__title{position:absolute}@media not all and (max-width:767px){.c-interviewCard__title{bottom:6.4rem;left:-6rem}}@media screen and (max-width:767px){.c-interviewCard__title{bottom:0;left:0}}.c-interviewCard__title .word{background-color:var(--base-color);color:#fff;display:block;font-weight:700;line-height:150%;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.c-interviewCard__title .word{font-size:2.4rem;padding:.4rem .8rem}}@media screen and (max-width:767px){.c-interviewCard__title .word{font-size:1.8rem;padding:.4rem .6rem}}.c-interviewCard__title br{display:none}.c-interviewCard__image{position:relative}.c-interviewCard__imageInner{border-radius:1rem;overflow:hidden;position:relative;z-index:0}.c-interviewCard__imageInner img{display:block;height:auto;max-width:none;transition:.6s cubic-bezier(.76,0,.24,1);width:100%}.c-interviewCard__body{position:relative}@media not all and (max-width:767px){.c-interviewCard__body{margin-top:2.4rem}}@media screen and (max-width:767px){.c-interviewCard__body{margin-top:2.4rem}}.c-interviewCard__position{font-weight:500;line-height:150%}@media not all and (max-width:767px){.c-interviewCard__position{font-size:1.4rem}}@media screen and (max-width:767px){.c-interviewCard__position{font-size:1.4rem}}.c-interviewCard__name{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-interviewCard__name{font-size:2.4rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-interviewCard__name{font-size:2rem;margin-top:.8rem}}.c-interviewCard__year{font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-interviewCard__year{font-size:1.2rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-interviewCard__year{font-size:1.2rem;margin-top:.8rem}}.c-interviewCard__icon{bottom:0;position:absolute;right:0}.c-projectCard{display:block;overflow:hidden;position:relative;z-index:0}@media not all and (max-width:767px){.c-projectCard{border-radius:1rem}}@media screen and (max-width:767px){.c-projectCard{border-radius:1rem}}@media (any-hover:hover) and (pointer:fine){.c-projectCard:hover .c-projectCard__image{scale:1.1}}.c-projectCard__image{position:relative;transition:scale .6s cubic-bezier(.76,0,.24,1)}.c-projectCard__image:before{background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.8));bottom:0;content:" ";display:block;height:100%;left:0;position:absolute;width:100%}.c-projectCard__image img{height:auto;max-width:none;width:100%}.c-projectCard__content{color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media not all and (max-width:767px){.c-projectCard__content{align-items:end;display:flex;justify-content:space-between;padding:2.4rem}}@media screen and (max-width:767px){.c-projectCard__content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:2.4rem;width:100%}}.c-projectCard__title{color:#fff;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectCard__title{font-size:2.4rem}}@media screen and (max-width:767px){.c-projectCard__title{font-size:1.6rem}}.c-projectCard__project{align-items:center;color:#fff;display:flex;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectCard__project{font-size:1.6rem;gap:.8rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-projectCard__project{font-size:1.4rem;gap:.8rem;margin-top:1.6rem}}.c-projectCard__project svg{fill:#fff;height:1.7rem;width:1.1rem}@media not all and (max-width:767px){.c-projectCard__body,.c-projectCard__button{display:none}}@media screen and (max-width:767px){.c-projectCard__button{display:none}}.c-projectData{font-weight:400;line-height:140%;width:100%}@media not all and (max-width:767px){.c-projectData{display:grid;font-size:1.4rem;grid-template-columns:9.8rem 1fr;margin-top:1.6rem}}@media screen and (max-width:767px){.c-projectData{display:grid;font-size:1.2rem;grid-template-columns:7.2rem 1fr;margin-top:1.6rem}}.c-projectData dt{display:block;font-weight:400;height:100%;line-height:140%;margin:0;padding:1.2rem 0;position:relative}@media not all and (max-width:767px){.c-projectData dt{font-size:1.4rem}}@media screen and (max-width:767px){.c-projectData dt{font-size:1.2rem;padding:.6rem 0}}.c-projectData dt:after{background-color:currentColor;bottom:0;content:" ";display:block;height:1px;left:0;opacity:.2;position:absolute;width:100%}.c-projectData dd{display:block;font-feature-settings:normal;font-weight:400;height:100%;line-height:140%;margin:0;padding:1.2rem 0;position:relative;text-align:left}@media not all and (max-width:767px){.c-projectData dd{font-size:1.4rem}}@media screen and (max-width:767px){.c-projectData dd{font-size:1.2rem;padding:.6rem 0}}.c-projectData dd:after{background-color:currentColor;bottom:0;content:" ";display:block;height:1px;left:0;opacity:.2;position:absolute;width:100%}.c-projectModal{color:#fff}@media not all and (max-width:767px){.c-projectModal{display:grid;grid-template-columns:27.7777778% 72.2222222%}}@media screen and (max-width:767px){.c-projectModal{display:grid}}@media not all and (max-width:767px){.c-projectModal__images{height:100vh;order:1;width:100%}}@media screen and (max-width:767px){.c-projectModal__images{height:28.8rem;order:0}}.c-projectModal__images img{-o-object-fit:cover;object-fit:cover;width:100%}@media not all and (max-width:767px){.c-projectModal__images img{height:100vh}}@media screen and (max-width:767px){.c-projectModal__images img{height:28.8rem}}.c-projectModal__imagesSlide{flex:1 0 100%;width:100%}.c-projectModal__wrapper{height:100vh}@media not all and (max-width:767px){.c-projectModal__wrapper{overflow:hidden;overflow-y:scroll;padding-bottom:2.4rem}}.c-projectModal__content{order:0}@media not all and (max-width:767px){.c-projectModal__content{padding:3.2rem}}@media screen and (max-width:767px){.c-projectModal__content{height:calc(100dvh - 44.4rem);overflow:hidden;overflow-y:scroll;padding:0 2.4rem 2.4rem}}.c-projectModal__title{color:#fff;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectModal__title{font-size:3.2rem}}@media screen and (max-width:767px){.c-projectModal__title{font-size:1.6rem}}.c-projectModal__project{align-items:center;display:flex;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectModal__project{font-size:1.6rem;gap:.8rem;margin-top:1.6rem}}@media screen and (max-width:767px){.c-projectModal__project{font-size:1.2rem;gap:.8rem;margin-top:1.2rem}}.c-projectModal__project svg{fill:#fff}@media not all and (max-width:767px){.c-projectModal__project svg{height:1.6rem;width:1rem}}@media screen and (max-width:767px){.c-projectModal__project svg{height:1.6rem;width:1rem}}.c-projectModal__description{font-feature-settings:normal;font-weight:400;line-height:150%}@media not all and (max-width:767px){.c-projectModal__description{font-size:1.4rem;margin-top:1.4rem}}@media screen and (max-width:767px){.c-projectModal__description{font-size:1.2rem;margin-top:1.4rem}}.c-projectModal__footer{display:flex;justify-content:space-between}@media not all and (max-width:767px){.c-projectModal__footer{padding:0 3.2rem}}@media screen and (max-width:767px){.c-projectModal__footer{gap:.8rem;padding:0 3.2rem}}.c-projectModal__close{border:1px solid #fff;position:relative;transition:.2s linear;transition-property:background-color}@media not all and (max-width:767px){.c-projectModal__close{border-radius:.6944444444vw;gap:1.1111111111vw;height:3.3333333333vw;padding:1.1111111111vw;width:3.3333333333vw}}@media screen and (max-width:767px){.c-projectModal__close{border-radius:1rem;flex:1 0 4.8rem;gap:1.6rem;height:4rem;padding:1.6rem;width:4rem}}.c-projectModal__close span{background-color:#fff;display:block;height:1px;inset:0;margin:auto;position:absolute;transition:.2s linear;transition-property:color;width:1.2rem}.c-projectModal__close span:first-child{rotate:45deg}.c-projectModal__close span:nth-child(2){rotate:-45deg}@media (any-hover:hover) and (pointer:fine){.c-projectModal__close:hover{background-color:#fff}.c-projectModal__close:hover span{background-color:rgba(0,0,0,.9)}}.c-projectModal__prev{align-items:center;border:1px solid #fff;display:flex;justify-content:center;transition:.2s linear;transition-property:background-color,color}@media not all and (max-width:767px){.c-projectModal__prev{border-radius:.6944444444vw;gap:1.1111111111vw;height:3.3333333333vw;padding:1.1111111111vw;width:5vw}}@media screen and (max-width:767px){.c-projectModal__prev{border-radius:1rem;gap:1.6rem;height:4rem;padding:1.6rem;width:7.2rem}}.c-projectModal__prev svg{fill:#fff;scale:-1 1;transition:.2s linear;transition-property:fill}@media not all and (max-width:767px){.c-projectModal__prev svg{height:.7673611111vw;width:.8854166667vw}}@media screen and (max-width:767px){.c-projectModal__prev svg{height:1.105rem;width:1.275rem}}@media (any-hover:hover) and (pointer:fine){.c-projectModal__prev:hover{background-color:#fff;color:rgba(0,0,0,.9)}.c-projectModal__prev:hover svg{fill:rgba(0,0,0,.9)}}.c-projectModal__next{align-items:center;border:1px solid #fff;color:#fff;display:flex;font-weight:500;justify-content:space-between;line-height:100%;transition:.2s linear;transition-property:background-color,color}@media not all and (max-width:767px){.c-projectModal__next{border-radius:.6944444444vw;font-size:.9027777778vw;gap:1.1111111111vw;height:3.3333333333vw;padding:1.1111111111vw;width:13.6111111111vw}}@media screen and (max-width:767px){.c-projectModal__next{border-radius:1rem;font-size:1.3rem;gap:1.6rem;height:4rem;padding:1.6rem;width:100%}}.c-projectModal__next svg{fill:#fff;transition:.2s linear;transition-property:fill}@media not all and (max-width:767px){.c-projectModal__next svg{height:.7673611111vw;width:.8854166667vw}}@media screen and (max-width:767px){.c-projectModal__next svg{height:1.105rem;width:1.275rem}}@media (any-hover:hover) and (pointer:fine){.c-projectModal__next:hover{background-color:#fff;color:rgba(0,0,0,.9)}.c-projectModal__next:hover svg{fill:rgba(0,0,0,.9)}}.c-projectModal__thumbnail{display:flex}@media not all and (max-width:767px){.c-projectModal__thumbnail{margin-top:4rem}}@media screen and (max-width:767px){.c-projectModal__thumbnail{margin:1.6rem auto}}@media not all and (max-width:767px){.c-projectModal__thumbnailItem{height:5.4rem;margin-right:.2rem;width:5.4rem}}@media screen and (max-width:767px){.c-projectModal__thumbnailItem{height:5.4rem;margin-right:.2rem;width:5.4rem}}.c-projectModal__thumbnailButton{height:100%;position:relative;width:100%}.c-projectModal__thumbnailButton img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-projectModal__thumbnailButton:before{border:1px solid #fff;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.c-projectModal__thumbnailButton.is-active:before{opacity:1}@media screen and (max-width:767px){.c-projectModal__footer{padding:1rem 2.4rem 0}}.c-projectSlide{color:#fff}@media not all and (max-width:767px){.c-projectSlide{align-items:center;display:grid;gap:4rem;grid-template-columns:56rem 32rem;width:92rem}}@media screen and (max-width:767px){.c-projectSlide{display:block;width:26.4rem}}.c-projectSlide[data-color=blue]{color:#2c44c9}@media not all and (max-width:767px){.c-projectSlide__image{width:56rem}}@media screen and (max-width:767px){.c-projectSlide__image{width:100%}}.c-projectSlide__image img{border-radius:1rem}.c-projectSlide__project{align-items:center;color:currentColor;display:flex;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectSlide__project{font-size:1.4rem;gap:.8rem;margin-top:1.6rem}}@media screen and (max-width:767px){.c-projectSlide__project{font-size:1.2rem;gap:.8rem;margin-top:.8rem}}.c-projectSlide__project svg{fill:currentColor;height:1.7rem;width:1.1rem}.c-projectSlide__title{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectSlide__title{font-size:2.4rem}}@media screen and (max-width:767px){.c-projectSlide__title{font-size:1.6rem;margin-top:2.4rem}.c-projectSlide__data{margin-top:1.6rem}}.c-projectTopSlide{color:#fff;height:100%;position:relative;width:100%}@media not all and (max-width:767px){.c-projectTopSlide{clip-path:inset(calc(var(--clip)*(50vh - 36rem)) calc(var(--clip)*(50vw - 60rem)) calc(var(--clip)*(50vh - 36rem)) calc(var(--clip)*(50vw - 60rem)) round calc(1rem*var(--clip)))}}@media screen and (max-width:767px){.c-projectTopSlide{clip-path:inset(calc(var(--clip)*(50vh - 20rem)) calc(var(--clip)*(50vw - 16.35rem)) calc(var(--clip)*(50vh - 20rem)) calc(var(--clip)*(50vw - 16.35rem)) round calc(1rem*var(--clip)))}}.c-projectTopSlide__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.c-projectTopSlide__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-projectTopSlide__image:before{background-image:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.9));content:" ";display:block;height:100%;left:0;opacity:var(--opacity);position:absolute;top:0;width:100%}.c-projectTopSlide__content{opacity:0;position:absolute;transition:opacity .2s linear;z-index:2}@media not all and (max-width:767px){.c-projectTopSlide__content{bottom:4.8rem;left:4.8rem}}@media screen and (max-width:767px){.c-projectTopSlide__content{bottom:8rem;left:2.4rem;width:calc(100% - 4.8rem)}}.is-enter .c-projectTopSlide__content{opacity:1}.c-projectTopSlide__number{font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-projectTopSlide__number{font-size:1.2rem}}@media screen and (max-width:767px){.c-projectTopSlide__number{font-size:1.2rem}}.c-projectTopSlide__title{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-projectTopSlide__title{font-size:3.2rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-projectTopSlide__title{font-size:2rem;margin-top:.8rem}}.c-projectTopSlide__project{align-items:center;color:#fff;display:flex;font-weight:500;line-height:150%}@media not all and (max-width:767px){.c-projectTopSlide__project{font-size:1.6rem;gap:.4rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-projectTopSlide__project{font-size:1.2rem;gap:.4rem;margin-top:.8rem}}.c-projectTopSlide__project svg{fill:#fff;height:1.7rem;width:1.1rem}@media not all and (max-width:767px){.c-projectTopSlide__data{margin-top:1.6rem;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.c-projectTopSlide__data{font-size:1.2rem;margin-top:1.6rem}}@media not all and (max-width:767px){.c-projectTopSlide__links{display:flex;gap:1.6rem;margin-top:3.2rem}}@media screen and (max-width:767px){.c-projectTopSlide__links{display:flex;gap:2.5rem;margin-top:1.6rem}}.c-recruitCard{background:#fafafa;overflow:hidden;position:relative;z-index:0}@media not all and (max-width:767px){.c-recruitCard{border-radius:1.5rem}}@media screen and (max-width:767px){.c-recruitCard{border-radius:1rem}}.c-recruitCard.is-open .c-recruitCard__title{background-color:#2c44c9;color:#fff}.c-recruitCard.is-open .c-recruitCard__header:after,.c-recruitCard.is-open .c-recruitCard__header:before{background-color:#fff}.c-recruitCard.is-open .c-recruitCard__header:after{scale:0 1}.c-recruitCard__header{position:relative;width:100%}.c-recruitCard__header:after,.c-recruitCard__header:before{background-color:#2c44c9;bottom:0;content:" ";display:block;height:.2rem;margin:auto;position:absolute;top:0}@media not all and (max-width:767px){.c-recruitCard__header:after,.c-recruitCard__header:before{right:3.2rem;width:1.8rem}}@media screen and (max-width:767px){.c-recruitCard__header:after,.c-recruitCard__header:before{right:1.6rem;width:1.6rem}}.c-recruitCard__header:after{rotate:90deg}.c-recruitCard__title{color:#2c44c9;font-feature-settings:normal;font-weight:700;line-height:150%;width:100%}@media not all and (max-width:767px){.c-recruitCard__title{font-size:1.6rem;padding:3.2rem 2.4rem}}@media screen and (max-width:767px){.c-recruitCard__title{font-size:1.4rem;padding:1.6rem 4.8rem 1.6rem 1.6rem}}.c-recruitCard__body{height:0;overflow:hidden}@media not all and (max-width:767px){.c-recruitCard__inner{padding:0 3.2rem 3.2rem}}@media screen and (max-width:767px){.c-recruitCard__inner{padding:0 1.6rem 1.6rem}}.c-recruitCard__innerHead{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-recruitCard__innerHead{font-size:1.6rem;padding:3.2rem 0}}@media screen and (max-width:767px){.c-recruitCard__innerHead{font-size:1.4rem;padding:1.6rem 0}}.c-recruitCard__content{border-bottom:1px solid rgba(44,68,201,.3);border-top:1px solid rgba(44,68,201,.3)}@media not all and (max-width:767px){.c-recruitCard__content{display:grid;gap:3.2rem;grid-template-columns:8rem 1fr;padding:2.4rem 0}}@media screen and (max-width:767px){.c-recruitCard__content{padding:1.6rem 0}}.c-recruitCard__content dt{color:#2c44c9;font-weight:700;line-height:200%}@media not all and (max-width:767px){.c-recruitCard__content dt{font-size:1.4rem}}@media screen and (max-width:767px){.c-recruitCard__content dt{font-size:1.4rem}}.c-recruitCard__content dd{color:#333;font-feature-settings:normal;font-weight:400;line-height:200%}@media not all and (max-width:767px){.c-recruitCard__content dd{font-size:1.4rem}}@media screen and (max-width:767px){.c-recruitCard__content dd{font-size:1.4rem;margin-top:.8rem}}.c-recruitCard__buttons{display:grid}@media not all and (max-width:767px){.c-recruitCard__buttons{gap:1.6rem;grid-template-columns:repeat(2,20rem);padding-top:3.2rem}}@media screen and (max-width:767px){.c-recruitCard__buttons{gap:.8rem;padding-top:1.6rem}}@media not all and (max-width:767px){.c-slideNav{display:grid;gap:2.4rem}}@media screen and (max-width:767px){.c-slideNav{align-items:center;display:flex;gap:2.4rem}}@media not all and (max-width:767px){.c-slideNav__next,.c-slideNav__prev{height:.8rem;width:1.7rem}}@media screen and (max-width:767px){.c-slideNav__next,.c-slideNav__prev{height:1.7rem;width:1.7rem}}.c-slideNav__next svg,.c-slideNav__prev svg{fill:#fff}@media not all and (max-width:767px){.c-slideNav__next svg{scale:1 1}}@media screen and (max-width:767px){.c-slideNav__next svg{rotate:-90deg}}@media not all and (max-width:767px){.c-slideNav__prev svg{scale:1 -1}}@media screen and (max-width:767px){.c-slideNav__prev svg{rotate:90deg}}@media not all and (max-width:767px){.c-slideNav__bullet{display:grid;gap:.8rem}}@media screen and (max-width:767px){.c-slideNav__bullet{display:flex;gap:.8rem}}@keyframes Indicator{0%{stroke-dashoffset:5.7rem}to{stroke-dashoffset:0rem}}.c-slideNav__bulletItem{height:1.9rem;position:relative;width:1.9rem}.c-slideNav__bulletItem:before{background-color:#fff;border-radius:50%;content:" ";display:block;height:.6rem;inset:0;margin:auto;position:absolute;scale:.68;transition:.2s cubic-bezier(.76,0,.24,1);width:.6rem}.c-slideNav__bulletItem svg{height:100%;stroke-dasharray:57px;stroke-dashoffset:57px;transition:.2s linear;width:100%}.c-slideNav__bulletItem.is-current:before{scale:1}.c-slideNav__bulletItem.is-current svg{animation:Indicator 5s linear forwards}.c-textEffect{--baseColor:#2c44c9;--delay:0;display:inline-block;height:-moz-fit-content;height:fit-content;position:relative;width:-moz-fit-content;width:fit-content}.c-textEffect:after,.c-textEffect:before{background-color:var(--baseColor);content:"";display:block;height:1px;left:-2.5%;position:absolute;scale:0 1;transform-origin:left top;width:105%}.c-textEffect:before{top:.15em}.c-textEffect:after{bottom:.11em}.c-textEffect__inner{display:inline-block;height:-moz-fit-content;height:fit-content}.c-textEffect__inner:after,.c-textEffect__inner:before{background-color:var(--baseColor);content:"";display:block;height:100%;position:absolute;scale:1 0;top:0;transform-origin:left top;width:1px}.c-textEffect__inner:before{left:0}.c-textEffect__inner:after{right:0}.c-textEffect__text{color:transparent;display:inline-block;height:-moz-fit-content;height:fit-content;opacity:0;-webkit-text-stroke:1px var(--baseColor)}@keyframes LINE_TO_LEFT{0%{scale:0 1;transform-origin:left top}40%{scale:1 1;transform-origin:left top}60%{scale:1 1;transform-origin:right top}to{scale:0 1;transform-origin:right top}}@keyframes LINE_TO_BOTTOM{0%{scale:1 0;transform-origin:left top}40%{scale:1 1;transform-origin:left top}60%{scale:1 1;transform-origin:left bottom}to{scale:1 0;transform-origin:left bottom}}.c-textEffect.is-enter:after,.c-textEffect.is-enter:before,.is-enter .c-textEffect:after,.is-enter .c-textEffect:before{animation:LINE_TO_LEFT 1s}.c-textEffect.is-enter:before,.is-enter .c-textEffect:before{animation-delay:calc(var(--delay))}.c-textEffect.is-enter:after,.is-enter .c-textEffect:after{animation-delay:calc(.1s + var(--delay))}.c-textEffect.is-enter .c-textEffect__inner:after,.c-textEffect.is-enter .c-textEffect__inner:before,.is-enter .c-textEffect .c-textEffect__inner:after,.is-enter .c-textEffect .c-textEffect__inner:before{animation:LINE_TO_BOTTOM 1s}.c-textEffect.is-enter .c-textEffect__inner:before,.is-enter .c-textEffect .c-textEffect__inner:before{animation-delay:calc(var(--delay))}.c-textEffect.is-enter .c-textEffect__inner:after,.is-enter .c-textEffect .c-textEffect__inner:after{animation-delay:calc(.1s + var(--delay))}.c-textEffect.is-enter .c-textEffect__text,.is-enter .c-textEffect .c-textEffect__text{color:var(--baseColor);opacity:1;-webkit-text-stroke:1px transparent;transition:opacity .2s linear,color .4s linear,-webkit-text-stroke .4s linear;transition-delay:calc(var(--delay)),calc(.6s + var(--delay)),calc(.6s + var(--delay))}.c-textLink{align-items:center;color:currentColor;display:inline-flex;font-feature-settings:"palt" on;font-weight:400;letter-spacing:.05em;line-height:125%;position:relative;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.c-textLink{font-size:1.4rem;gap:1.6rem;padding:.8rem 0}}@media screen and (max-width:767px){.c-textLink{font-size:1.2rem;gap:1.6rem;padding:.8rem 0}}.c-textLink:after,.c-textLink:before{background-color:currentColor;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;width:100%}.c-textLink:before{scale:1 1;transform-origin:right center}.c-textLink:after{scale:0 1;transform-origin:left center}@media not all and (max-width:767px){.c-textLink[data-size=small]{font-size:1.2rem;gap:1.2rem;padding:.6rem 0}}@media screen and (max-width:767px){.c-textLink[data-size=small]{font-size:1.2rem;gap:1.2rem;padding:.6rem 0}}@media (any-hover:hover) and (pointer:fine){.c-textLink:hover:before{scale:0 1;transition:.2s cubic-bezier(.5,0,.75,0)}.c-textLink:hover:after{scale:1 1;transition:.2s cubic-bezier(.25,1,.5,1) .3s}}.c-textLink__arrow{align-items:center;display:flex;height:1.3rem;width:1.3rem}.c-textLink__arrow svg{display:block;fill:currentColor}.c-topHeading__en{color:currentColor;font-family:General Sans,sans-serif;font-style:normal;font-weight:600;line-height:100%}@media not all and (max-width:767px){.c-topHeading__en{font-size:8rem}}@media screen and (max-width:767px){.c-topHeading__en{font-size:4.8rem}}.c-topHeading__ja{color:currentColor;font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-topHeading__ja{font-size:1.6rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-topHeading__ja{font-size:1.6rem;margin-top:1.6rem}}.c-topicsCard{background-color:#fafafa;position:relative}@media not all and (max-width:767px){.c-topicsCard{border-radius:1.5rem}}@media screen and (max-width:767px){.c-topicsCard{border-radius:1.5rem}}.c-topicsCard__header{position:relative;width:100%}@media not all and (max-width:767px){.c-topicsCard__header{align-items:center;display:flex;padding:1.9rem 6.5rem 1.9rem 3.2rem}}@media screen and (max-width:767px){.c-topicsCard__header{padding:1.6rem 5.7rem 1.6rem 2.4rem}}.c-topicsCard__date{font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-topicsCard__date{flex:1 0 9.4rem;font-size:1.2rem;width:9.4rem}}@media screen and (max-width:767px){.c-topicsCard__date{font-size:1.2rem}}.c-topicsCard__title{font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-topicsCard__title{align-items:center;display:flex;flex:0 1 55.9rem;font-size:1.2rem;min-height:4.2rem;width:55.9rem}}@media screen and (max-width:767px){.c-topicsCard__title{font-size:1.2rem;margin-top:.8rem}}.is-open .c-topicsCard__title{font-weight:700}.c-topicsCard__icon{bottom:0;display:block;height:.9rem;margin:auto;position:absolute;right:3.2rem;top:0;width:.9rem}.c-topicsCard__icon span{background-color:#333;display:block;height:1px;inset:0;margin:auto;position:absolute;width:100%}.c-topicsCard__icon span:nth-child(2){rotate:90deg}.is-open .c-topicsCard__icon span:nth-child(2){rotate:90deg;scale:0 1}.c-topicsCard__body{height:0;overflow:hidden}.c-topicsCard__inner{font-weight:500;line-height:125%}@media not all and (max-width:767px){.c-topicsCard__inner{font-size:1.2rem;padding:0 6.5rem 3.2rem 12.6rem}}@media screen and (max-width:767px){.c-topicsCard__inner{font-size:1.2rem;padding:1.6rem 5.7rem 1.6rem 2.4rem}}.c-topicsCard__inner a{color:#2c44c9}.c-topicsCard__link{display:grid}@media not all and (max-width:767px){.c-topicsCard__link{gap:1.2rem;margin-top:2.4rem}}@media screen and (max-width:767px){.c-topicsCard__link{gap:1.2rem;margin-top:2.4rem}}.c-topInterviewContent{color:#fff}.c-topInterviewContent__number{font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-topInterviewContent__number{font-size:1.2rem}}@media screen and (max-width:767px){.c-topInterviewContent__number{font-size:1.2rem}}.c-topInterviewContent__title{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-topInterviewContent__title{font-size:3.2rem;margin-top:4rem}}@media screen and (max-width:767px){.c-topInterviewContent__title{font-size:2rem;margin-top:2.4rem}}.c-topInterviewContent__position{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-topInterviewContent__position{font-size:1.4rem;margin-top:4rem}}@media screen and (max-width:767px){.c-topInterviewContent__position{font-size:1.4rem;margin-top:2.4rem}}.c-topInterviewContent__name{font-weight:700;line-height:150%}@media not all and (max-width:767px){.c-topInterviewContent__name{font-size:2rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-topInterviewContent__name{font-size:1.6rem;margin-top:.8rem}}.c-topInterviewContent__profile{font-size:12px;font-weight:500;line-height:175%}@media not all and (max-width:767px){.c-topInterviewContent__profile{font-size:1.2rem;margin-top:.8rem}}@media screen and (max-width:767px){.c-topInterviewContent__profile{font-size:1.2rem;margin-top:.4rem}}.p-featurePanel{background:#fff;display:block;position:relative}@media not all and (max-width:767px){.p-featurePanel{display:flex;flex-direction:column;height:58rem;justify-content:center;margin:0 auto;max-width:120rem;overflow-x:hidden;padding:4rem 4rem 4rem 11.2rem}}@media screen and (max-width:767px){.p-featurePanel{overflow-x:hidden;overflow-y:scroll;padding:2rem}}.p-featurePanel::-webkit-scrollbar{display:none}.p-featureInner{display:flex;position:relative}@media not all and (max-width:767px){.p-featureInner{align-items:center;gap:3.2rem}}@media screen and (max-width:767px){.p-featureInner{flex-direction:column;gap:2rem}}.p-feature__content{display:flex;flex-direction:column}.p-feature__number{background:linear-gradient(90deg,#3e97e5,#2c44c9);-webkit-background-clip:text;font-family:General Sans,sans-serif;font-weight:700;line-height:100%;position:absolute;-webkit-text-fill-color:transparent;transform:rotate(90deg)}@media not all and (max-width:767px){.p-feature__number{font-size:9.6rem;left:.88em;top:-.08em;transform-origin:left top}}@media screen and (max-width:767px){.p-feature__number{display:none}}.p-feature__title{color:#2c44c9;font-feature-settings:normal;font-weight:700;line-height:150%}@media not all and (max-width:767px){.p-feature__title{font-size:3.2rem}}@media screen and (max-width:767px){.p-feature__title{font-size:2.4rem}}.p-feature__copy{color:#333;font-feature-settings:normal;font-weight:700;line-height:150%}@media not all and (max-width:767px){.p-feature__copy{font-size:2.4rem;margin-top:2.4rem}}@media screen and (max-width:767px){.p-feature__copy{font-size:1.6rem;margin-top:2rem}}@media not all and (max-width:767px){.p-feature__linkWrap{margin-top:1.2rem}}@media screen and (max-width:767px){.p-feature__linkWrap{margin-top:2.4rem}}@media not all and (max-width:767px){.p-feature__link{margin-top:2rem}}@media screen and (max-width:767px){.p-feature__link{margin-top:1.6rem}}.p-feature__description{font-feature-settings:normal;font-size:1.4rem;font-weight:400;line-height:200%}@media not all and (max-width:767px){.p-feature__description{margin-top:3.2rem}}@media screen and (max-width:767px){.p-feature__description{margin-top:2rem}}.p-feature__image{border-radius:.8rem;overflow:hidden}@media not all and (max-width:767px){.p-feature__image{flex-shrink:0;width:56rem}}@media screen and (max-width:767px){.p-feature__image{width:100%}}@media not all and (max-width:767px){.p-feature__imageMin{width:45.2rem}}.p-featurePoint{border:.4rem solid;-o-border-image:linear-gradient(20deg,#4eddfb,#2c44c9);border-image:linear-gradient(20deg,#4eddfb,#2c44c9);border-image-slice:1;display:flex;position:relative}@media not all and (max-width:767px){.p-featurePoint{align-items:stretch;gap:4.2rem;margin-top:3.2rem;padding:2.4rem 3.2rem}}@media screen and (max-width:767px){.p-featurePoint{flex-direction:column;margin-top:2.4rem;padding:2.4rem}}.p-featurePointSub{color:#2c44c9;display:block;font-family:General Sans,sans-serif;font-size:2rem;font-weight:700;line-height:100%;position:relative}@media not all and (max-width:767px){.p-featurePointSub{align-content:center;flex-shrink:0}}@media screen and (max-width:767px){.p-featurePointSub{margin-bottom:1.6rem;padding-bottom:1.6rem}}.p-featurePointSub:after{background-color:#2c44c9;content:"";display:block;position:absolute}@media not all and (max-width:767px){.p-featurePointSub:after{bottom:0;height:100%;margin:auto;right:-2.2rem;top:0;width:.2rem}}@media screen and (max-width:767px){.p-featurePointSub:after{bottom:0;height:.2rem;left:0;margin:auto;right:0;width:100%}}.p-featurePointTitle{color:#2c44c9;font-weight:700;line-height:150%;margin-bottom:1.2rem}@media not all and (max-width:767px){.p-featurePointTitle{font-size:1.8rem}}@media screen and (max-width:767px){.p-featurePointTitle{font-size:1.6rem}}.p-featurePointDescription{font-feature-settings:normal;font-size:1.4rem;font-weight:400;line-height:160%}.p-aboutSub__description{font-feature-settings:normal;font-weight:400}@media not all and (max-width:767px){.p-aboutSub__description{font-size:1.4rem;line-height:200%}}@media screen and (max-width:767px){.p-aboutSub__description{font-size:1.4rem;line-height:170%}}.p-aboutSub__description span{background:linear-gradient(transparent 70%,#fff259 0)!important;font-weight:600}.p-aboutSub__image{border-radius:1.5rem;overflow:hidden}@media not all and (max-width:767px){.p-aboutSub__image{margin-top:3.2rem}}@media screen and (max-width:767px){.p-aboutSub__image{margin-top:3.2rem}}.p-indexSection{background:#fafafa;border-radius:1rem;padding:3.2rem 2.4rem;position:sticky;top:8rem}.p-indexSection__header{align-items:center;display:flex}@media not all and (max-width:767px){.p-indexSection__header{gap:1.6rem}}@media screen and (max-width:767px){.p-indexSection__header{gap:1.6rem}}.p-indexSection__headerEn{color:#2c44c9;font-family:General Sans,sans-serif;font-weight:600;line-height:100%}@media not all and (max-width:767px){.p-indexSection__headerEn{font-size:2.4rem}}@media screen and (max-width:767px){.p-indexSection__headerEn{font-size:2.4rem}}.p-indexSection__headerJa{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.p-indexSection__headerJa{font-size:1.6rem}}@media screen and (max-width:767px){.p-indexSection__headerJa{font-size:1.6rem}}@media not all and (max-width:767px){.p-indexSection__list{margin-top:1.6rem}}@media screen and (max-width:767px){.p-indexSection__list{margin-top:2.4rem}}.p-indexSection__item{border-bottom:1px solid rgba(51,51,51,.3);color:#333;padding:1.6rem 0}.p-indexSection__link{align-items:center;color:#333;display:grid}@media not all and (max-width:767px){.p-indexSection__link{gap:1.6rem;grid-template-columns:1.8rem 1fr 1.3rem}}@media screen and (max-width:767px){.p-indexSection__link{gap:1.6rem;grid-template-columns:1.8rem 1fr 1.3rem}}.p-indexSection__number{font-family:General Sans,sans-serif;font-weight:500;line-height:100%;text-align:left}@media not all and (max-width:767px){.p-indexSection__number{font-size:1.4rem}}@media screen and (max-width:767px){.p-indexSection__number{font-size:1.6rem}}.p-indexSection__title{font-weight:500;line-height:150%}@media not all and (max-width:767px){.p-indexSection__title{font-size:1.4rem}}@media screen and (max-width:767px){.p-indexSection__title{font-size:1.4rem}}.p-indexSection__arrow{display:block;height:13px;width:12px}.p-indexSection__arrow svg{fill:#333;rotate:90deg}.p-largeSlider{color:#fff}.p-largeSlider[data-color=blue]{color:#2c44c9}.p-largeSlider[data-color=blue] .p-largeSlider__next svg,.p-largeSlider[data-color=blue] .p-largeSlider__prev svg{fill:#2c44c9}@media not all and (max-width:767px){.p-largeSlider__slide{margin-right:4rem}}@media screen and (max-width:767px){.p-largeSlider__slide{margin-right:3.2rem}}@media not all and (max-width:767px){.p-largeSlider__navigationWrapper{display:flex;justify-content:space-between;margin-top:6.4rem}}@media screen and (max-width:767px){.p-largeSlider__navigationWrapper{display:block;margin-top:4rem}}@media not all and (max-width:767px){.p-largeSlider__navigation{align-items:center;display:flex;gap:2.4rem}}@media screen and (max-width:767px){.p-largeSlider__navigation{display:block}}@media not all and (max-width:767px){.p-largeSlider__arrows{display:flex;gap:1.6rem}}@media screen and (max-width:767px){.p-largeSlider__arrows{display:none}}.p-largeSlider__next,.p-largeSlider__prev{align-items:center;border:1px solid;border-radius:1rem;display:flex;height:4.8rem;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s linear;width:4.8rem}.p-largeSlider__next svg,.p-largeSlider__prev svg{fill:#fff;height:.9rem;inset:0;margin:auto;position:absolute;width:1.8rem}.p-largeSlider__next svg:first-child,.p-largeSlider__prev svg:first-child{opacity:1;scale:1}.p-largeSlider__next svg:nth-child(2),.p-largeSlider__prev svg:nth-child(2){opacity:0;scale:0}@media (any-hover:hover) and (pointer:fine){.p-largeSlider__next:hover,.p-largeSlider__prev:hover{background-color:currentColor}.p-largeSlider__next:hover svg,.p-largeSlider__prev:hover svg{fill:#2c44c9}.p-largeSlider__next:hover svg:first-child,.p-largeSlider__prev:hover svg:first-child{opacity:0;scale:0;transition:translate .2s cubic-bezier(.5,0,.75,0),scale .2s cubic-bezier(.5,0,.75,0),opacity .2s linear,fill .2s linear}.p-largeSlider__next:hover svg:nth-child(2),.p-largeSlider__prev:hover svg:nth-child(2){opacity:1;scale:1;transition:translate .2s cubic-bezier(.25,1,.5,1) .3s,scale .2s cubic-bezier(.25,1,.5,1) .3s,opacity .2s linear .3s,fill .2s linear .3s}[data-color=blue] .p-largeSlider__next:hover svg,[data-color=blue] .p-largeSlider__prev:hover svg{fill:#fff}}.p-largeSlider__prev svg{rotate:90deg}.p-largeSlider__prev svg:first-child{translate:0 0}.p-largeSlider__prev svg:nth-child(2){translate:2.7rem 0}@media (any-hover:hover) and (pointer:fine){.p-largeSlider__prev:hover svg:first-child{translate:-2.7rem 0}.p-largeSlider__prev:hover svg:nth-child(2){translate:0 0}}.p-largeSlider__next svg{rotate:-90deg}.p-largeSlider__next svg:first-child{translate:0 0}.p-largeSlider__next svg:nth-child(2){translate:-2.7rem 0}@media (any-hover:hover) and (pointer:fine){.p-largeSlider__next:hover svg:first-child{translate:2.7rem 0}.p-largeSlider__next:hover svg:nth-child(2){translate:0 0}}.p-largeSlider__progress{height:1px;position:relative}.p-largeSlider__progress:before{background-color:currentColor;content:" ";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}@media not all and (max-width:767px){.p-largeSlider__progress{width:71rem}}@media screen and (max-width:767px){.p-largeSlider__progress{width:100%}}.p-largeSlider__progressBar{background-color:currentColor;height:1px;scale:0 0;transform-origin:left center;transition:scale .4s ease;width:100%}@media not all and (max-width:767px){.p-largeSlider__link{margin:0}}@media screen and (max-width:767px){.p-largeSlider__link{margin:4rem 0 0}}.p-photoSlider{position:relative}.p-photoSlider[data-color=blue]{color:#2c44c9}.p-photoSlider[data-color=blue] .p-photoSlider__next svg,.p-photoSlider[data-color=blue] .p-photoSlider__prev svg{fill:#2c44c9}.p-photoSlider__track{overflow:visible}@media not all and (max-width:767px){.p-photoSlider__slide{margin-right:8rem;width:80rem}}@media screen and (max-width:767px){.p-photoSlider__slide{margin-right:1.6rem;width:26.6rem}}@media not all and (max-width:767px){.p-photoSlider__slide img{border-radius:1.5rem}}@media screen and (max-width:767px){.p-photoSlider__slide img{border-radius:1.25rem}}.p-photoSlider__slide p{color:#333;font-weight:500;line-height:200%}@media not all and (max-width:767px){.p-photoSlider__slide p{font-size:1.4rem;margin-top:1.6rem}}@media screen and (max-width:767px){.p-photoSlider__slide p{font-size:1.2rem;margin-top:.8rem}}@media not all and (max-width:767px){.p-photoSlider__navigationWrapper{display:flex;justify-content:space-between;margin-top:4rem}}@media screen and (max-width:767px){.p-photoSlider__navigationWrapper{display:block;margin-top:4rem}}@media not all and (max-width:767px){.p-photoSlider__navigation{align-items:center;display:flex;gap:4rem}}@media screen and (max-width:767px){.p-photoSlider__navigation{display:block}}@media not all and (max-width:767px){.p-photoSlider__arrows{display:flex;gap:1.6rem}}@media screen and (max-width:767px){.p-photoSlider__arrows{display:none}}.p-photoSlider__next,.p-photoSlider__prev{align-items:center;border:1px solid;border-radius:1rem;display:flex;height:4.8rem;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s linear;width:4.8rem}.p-photoSlider__next svg,.p-photoSlider__prev svg{fill:#fff;height:.9rem;inset:0;margin:auto;position:absolute;width:1.8rem}.p-photoSlider__next svg:first-child,.p-photoSlider__prev svg:first-child{opacity:1;scale:1}.p-photoSlider__next svg:nth-child(2),.p-photoSlider__prev svg:nth-child(2){opacity:0;scale:0}@media (any-hover:hover) and (pointer:fine){.p-photoSlider__next:hover,.p-photoSlider__prev:hover{background-color:currentColor}.p-photoSlider__next:hover svg,.p-photoSlider__prev:hover svg{fill:#2c44c9}.p-photoSlider__next:hover svg:first-child,.p-photoSlider__prev:hover svg:first-child{opacity:0;scale:0;transition:translate .2s cubic-bezier(.5,0,.75,0),scale .2s cubic-bezier(.5,0,.75,0),opacity .2s linear,fill .2s linear}.p-photoSlider__next:hover svg:nth-child(2),.p-photoSlider__prev:hover svg:nth-child(2){opacity:1;scale:1;transition:translate .2s cubic-bezier(.25,1,.5,1) .3s,scale .2s cubic-bezier(.25,1,.5,1) .3s,opacity .2s linear .3s,fill .2s linear .3s}[data-color=blue] .p-photoSlider__next:hover svg,[data-color=blue] .p-photoSlider__prev:hover svg{fill:#fff}}.p-photoSlider__prev svg{rotate:90deg}.p-photoSlider__prev svg:first-child{translate:0 0}.p-photoSlider__prev svg:nth-child(2){translate:2.7rem 0}@media (any-hover:hover) and (pointer:fine){.p-photoSlider__prev:hover svg:first-child{translate:-2.7rem 0}.p-photoSlider__prev:hover svg:nth-child(2){translate:0 0}}.p-photoSlider__next svg{rotate:-90deg}.p-photoSlider__next svg:first-child{translate:0 0}.p-photoSlider__next svg:nth-child(2){translate:-2.7rem 0}@media (any-hover:hover) and (pointer:fine){.p-photoSlider__next:hover svg:first-child{translate:2.7rem 0}.p-photoSlider__next:hover svg:nth-child(2){translate:0 0}}.p-photoSlider__progress{height:1px;position:relative}.p-photoSlider__progress:before{background-color:currentColor;content:" ";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}@media not all and (max-width:767px){.p-photoSlider__progress{width:104.6rem}}@media screen and (max-width:767px){.p-photoSlider__progress{width:100%}}.p-photoSlider__progressBar{background-color:currentColor;height:1px;scale:0 0;transform-origin:left center;transition:scale .4s ease;width:100%}@media not all and (max-width:767px){.p-photoSlider__link{margin:0}}@media screen and (max-width:767px){.p-photoSlider__link{margin:4rem 0 0}}@media not all and (max-width:767px){.p-topicsList{display:grid;gap:.8rem}}@media screen and (max-width:767px){.p-topicsList{display:grid;gap:.8rem}}@media not all and (max-width:767px){.p-topInterview{align-items:center;display:flex;gap:8rem}}@media screen and (max-width:767px){.p-topInterview{display:grid}}@media not all and (max-width:767px){.p-topInterview__contents{width:53.6rem}}@media screen and (max-width:767px){.p-topInterview__contents{margin-top:2.1rem;order:1;padding:0 1.6rem;width:100%}}@media not all and (max-width:767px){.p-topInterview__contentsSlide{width:100%}}@media screen and (max-width:767px){.p-topInterview__contentsSlide{width:100%}}.p-topInterview__images{position:relative}@media not all and (max-width:767px){.p-topInterview__images{width:48rem}}@media screen and (max-width:767px){.p-topInterview__images{margin:auto;order:0;width:24rem}}.p-topInterview__mouse{align-items:center;background-color:hsla(0,0%,100%,.7);border-radius:50%;color:#2c44c9;display:flex;flex-direction:column;font-size:1.3rem;font-weight:700;height:12rem;justify-content:center;left:-6rem;line-height:150%;opacity:0;pointer-events:none;position:absolute;text-align:center;top:-9rem;transition:opacity .2s linear;width:12rem;z-index:4}.p-topInterview__mouse.is-show{opacity:1}.p-topInterview__mouse svg{display:block;fill:currentColor;height:1.3rem;margin:1.2rem auto 0;width:1.3rem}.p-topInterview__imagesSlide{pointer-events:none;width:100%}.p-topInterview__imagesSlide.is-active{pointer-events:auto}.p-topInterview__imagesSlide img{overflow:hidden;pointer-events:none;position:relative;z-index:0}@media not all and (max-width:767px){.p-topInterview__imagesSlide img{border-radius:2.5rem}}@media screen and (max-width:767px){.p-topInterview__imagesSlide img{border-radius:1.25rem}}.p-topInterview__imagesTrack{overflow:visible}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide{opacity:0}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="0"],.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="1"],.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="2"]{opacity:1}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="-1"]{z-index:101}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="0"]{z-index:100}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="1"]{z-index:99}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="2"]{z-index:98}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="3"]{z-index:97}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="4"]{z-index:96}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="5"]{z-index:95}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="6"]{z-index:94}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="7"]{z-index:93}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="8"]{z-index:92}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="9"]{z-index:91}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="10"]{z-index:90}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide img{display:block;transform-origin:center center;transition:.4s cubic-bezier(.25,1,.5,1)}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="-1"] img{filter:brightness(1.2);rotate:-20deg;translate:-10% -5%}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="0"] img{rotate:0deg;transition:.4s cubic-bezier(.25,1,.5,1) .05s}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="1"] img{filter:brightness(.7);rotate:3deg;transition:.4s cubic-bezier(.25,1,.5,1) .1s}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="2"] img{filter:brightness(.4);rotate:6deg;transition:.4s cubic-bezier(.25,1,.5,1) .15s}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="-1"].prev img{filter:brightness(.1);rotate:9deg;transition:0 0s}.splide__track--fade>.splide__list>.splide__slide.p-topInterview__imagesSlide[data-order="3"] img{filter:brightness(0);rotate:12deg;transition:.4s cubic-bezier(.25,1,.5,1) .2s}@media screen and (max-width:767px){.p-topInterview__nav{margin:2.4rem auto auto;order:2;width:-moz-fit-content;width:fit-content}}.p-topsliderSection{position:relative}.p-topsliderSection,.p-topsliderSection__slide{height:100vh;width:100vw}.p-topsliderSection__nav{height:-moz-fit-content;height:fit-content;margin:auto;opacity:0;position:absolute;z-index:2}@media not all and (max-width:767px){.p-topsliderSection__nav{bottom:0;right:4.8rem;top:0}}@media screen and (max-width:767px){.p-topsliderSection__nav{bottom:2.4rem;right:50%;top:auto;transform:translate(50%)}}.is-enter .p-topsliderSection__nav{opacity:1}.l-about{background-color:#f2f2f2;font-feature-settings:normal;position:relative}@media not all and (max-width:767px){.l-about{padding:12rem 0}}@media screen and (max-width:767px){.l-about{padding:6.4rem 0 8rem}}.l-about__section{position:relative}@media not all and (max-width:767px){.l-about__section{margin:4rem auto 0;width:120rem}}@media screen and (max-width:767px){.l-about__section{margin-top:7.2rem;padding:0 2.4rem}}.l-about__section--new-graduate{color:#2c44c9}@media screen and (max-width:767px){.l-about__section--new-graduate{margin-top:0}}.l-about__section--career{color:#0081cd}@media not all and (max-width:767px){.l-about__body{margin-top:5.4rem}}@media screen and (max-width:767px){.l-about__body{margin-top:4rem}}.l-about__subSection{font-feature-settings:normal}@media not all and (max-width:767px){.l-about__subSection{padding:12rem 0;width:100%}}@media screen and (max-width:767px){.l-about__subSection{padding:8rem 2.4rem}}.l-about__subInner{display:flex;position:relative;width:100%}@media not all and (max-width:767px){.l-about__subInner{align-items:start;gap:4rem;margin:0 auto;max-width:120rem}}@media screen and (max-width:767px){.l-about__subInner{flex-direction:column;gap:5.6rem}}.l-about__subBody{width:100%}.l-about__subSectionHeader{color:#2c44c9;font-weight:700;line-height:125%}@media not all and (max-width:767px){.l-about__subSectionHeader{font-size:3.2rem;margin-bottom:4rem}}@media screen and (max-width:767px){.l-about__subSectionHeader{font-size:3.2rem;margin-bottom:3.2rem}}.l-about__outline{align-items:stretch;display:flex;flex-wrap:wrap;gap:0 .4rem}.l-about__outline dt:first-child{border-top:2px solid #2c44c9}.l-about__outline dd:nth-child(2){border-top:2px solid #99a9b0}.l-about__outline dt{align-content:center;border-bottom:2px solid #2c44c9;color:#2c44c9;flex-shrink:0;font-size:1.4rem;font-weight:500;line-height:150%}@media not all and (max-width:767px){.l-about__outline dt{padding:2rem .8rem;width:10rem}}@media screen and (max-width:767px){.l-about__outline dt{padding:1.6rem .6rem;width:7.2rem}}.l-about__outline dd{border-bottom:2px solid #99a9b0;font-size:1.4rem;font-weight:400;line-height:150%}@media not all and (max-width:767px){.l-about__outline dd{padding:2rem 1.6rem 2rem .8rem;width:calc(100% - 10.4rem)}}@media screen and (max-width:767px){.l-about__outline dd{padding:1.6rem .4rem;width:calc(100% - 7.6rem)}}.l-about__outline dd span{display:block;margin-left:1em;text-indent:-1em}.l-about__history{position:relative}.l-about__historyItem{align-items:start;display:flex;position:relative}@media not all and (max-width:767px){.l-about__historyItem{gap:1.6rem;margin-top:2rem}}@media screen and (max-width:767px){.l-about__historyItem{gap:0;margin-top:1.2rem}}.l-about__historyItem:after{background-color:#2c44c9;content:"";height:calc(100% + 1.2rem);left:3.8rem;position:absolute;top:.4rem;width:.1rem}.l-about__historyItem:last-child:after{display:none}.l-about__historyYear{align-content:center;background-color:#f2f2f2;color:#2c44c9;flex-shrink:0;font-size:1.4rem;font-weight:500;line-height:150%;z-index:1}@media not all and (max-width:767px){.l-about__historyYear{padding:.4rem 0;width:7.6rem}}@media screen and (max-width:767px){.l-about__historyYear{padding:.4rem .4rem .4rem 0;width:8rem}}.l-about__historyDot{background-color:#0081cd;border-radius:2px;flex-shrink:0;height:3px;position:relative;width:3px}@media not all and (max-width:767px){.l-about__historyDot{margin:calc(1em + .4rem) 11px 0}}@media screen and (max-width:767px){.l-about__historyDot{margin:calc(1em + .4rem) 8px 0}}.l-about__historyDot:before{background-color:#0081cd;border-radius:2px;content:"";display:block;height:3px;position:absolute;top:0;width:3px}@media not all and (max-width:767px){.l-about__historyDot:before{left:-11px}}@media screen and (max-width:767px){.l-about__historyDot:before{left:-8px}}.l-about__historyDot:after{background-color:#0081cd;border-radius:2px;content:"";display:block;height:3px;position:absolute;top:0;width:3px}@media not all and (max-width:767px){.l-about__historyDot:after{right:-11px}}@media screen and (max-width:767px){.l-about__historyDot:after{right:-8px}}.l-about__historyDesc{font-size:1.4rem;font-weight:400;line-height:150%}@media not all and (max-width:767px){.l-about__historyDesc{padding:.4rem 0;width:100%}}@media screen and (max-width:767px){.l-about__historyDesc{padding:.4rem 0 .4rem .8rem;width:100%}}.l-aboutLead{background-color:#f2f2f2;position:relative;width:100%}@media not all and (max-width:767px){.l-aboutLead__wrapper{margin:auto;max-width:120rem}}@media screen and (max-width:767px){.l-aboutLead__wrapper{padding:0 2.4rem}}.l-aboutLead__head{color:#2c44c9;font-weight:700}@media not all and (max-width:767px){.l-aboutLead__head{font-size:4.8rem;line-height:150%;margin-bottom:6rem}}@media screen and (max-width:767px){.l-aboutLead__head{font-size:3.2rem;line-height:125%;margin-bottom:4rem}}.l-aboutLead__inner{display:grid;position:relative}@media not all and (max-width:767px){.l-aboutLead__inner{gap:6.4rem;grid-template-columns:53.6rem 60rem}}.l-aboutLead__copy{font-weight:700;line-height:200%}@media not all and (max-width:767px){.l-aboutLead__copy{font-size:2.8rem;margin-bottom:3.2rem}}@media screen and (max-width:767px){.l-aboutLead__copy{font-size:1.8rem;margin-bottom:2.4rem}}@media not all and (max-width:767px){.l-aboutLead__content{padding-top:2.4rem}}.l-aboutLead__header{color:#2c44c9}.l-aboutLead__description{font-weight:400}@media not all and (max-width:767px){.l-aboutLead__description{font-size:1.6rem;line-height:200%;margin-top:3.2rem}}@media screen and (max-width:767px){.l-aboutLead__description{font-size:1.6rem;line-height:200%;margin-top:2.4rem}}.l-aboutLead__images{display:grid}@media not all and (max-width:767px){.l-aboutLead__images{gap:1.8rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.l-aboutLead__images{gap:1.8rem;grid-template-columns:repeat(3,1fr);margin-top:.8rem}}.l-aboutLead__image img{display:block}@media not all and (max-width:767px){.l-aboutLead__image img{border-radius:1rem}}@media screen and (max-width:767px){.l-aboutLead__image img{border-radius:1.25rem}}@media not all and (max-width:767px){.l-aboutLead__image:first-child{margin-top:3.2rem}}@media screen and (max-width:767px){.l-aboutLead__image:first-child{margin-top:1.8rem}}@media not all and (max-width:767px){.l-aboutLead__image:nth-child(2){margin-top:6.8rem}}@media screen and (max-width:767px){.l-aboutLead__image:nth-child(2){margin-top:3.8rem}}.l-about__featureWrap{position:relative}@media not all and (max-width:767px){.l-about__featureWrap{padding:12rem}}@media screen and (max-width:767px){.l-about__featureWrap{padding:8rem 2.4rem}}.l-about__featureWrap__bg{height:100%;left:0;position:absolute;top:0;width:100%}.l-about__featureWrap__bg img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-about__featureSymbol__bg{position:absolute;z-index:0}@media not all and (max-width:767px){.l-about__featureSymbol__bg{display:flex;height:100%;justify-content:center;left:-5%;margin:auto;right:-5%;top:8rem;width:110%}}@media screen and (max-width:767px){.l-about__featureSymbol__bg{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:-2.4rem;margin:auto;right:-2.4rem;top:0;width:calc(100% + 4.8rem)}}@media not all and (max-width:767px){.l-about__feature{margin-top:4rem}}@media screen and (max-width:767px){.l-about__feature{margin-top:4rem}}@media not all and (max-width:767px){.l-about__featureHeader{position:absolute;width:30rem}}@media screen and (max-width:767px){.l-about__featureHeader{margin-bottom:4rem;position:relative}}.l-about__featureHeader h2{color:#fff;font-weight:700;line-height:125%;margin-bottom:2.4rem}@media not all and (max-width:767px){.l-about__featureHeader h2{font-size:4.8rem}}@media screen and (max-width:767px){.l-about__featureHeader h2{font-size:3.2rem}}.l-about__featureDescription{color:#fff;font-size:1.6rem;font-weight:400;line-height:200%}.l-about__featureGroup,.l-about__featureGroupWrap{position:relative}@media not all and (max-width:767px){.l-about__featureGroup{display:flex;margin-top:4rem}.featureGroup01{justify-content:center}.featureGroup02{gap:6.4rem;justify-content:space-between}.featureGroup03{gap:6.4rem;justify-content:center}}.l-about__featureItem{background-color:#fff;position:relative}@media not all and (max-width:767px){.l-about__featureItem{border-radius:16px;cursor:pointer;padding:4rem 3.2rem;width:42rem;z-index:0}}@media screen and (max-width:767px){.l-about__featureItem{padding:2rem 4rem 2rem 2rem;position:relative}}.l-about__featureItem:before{content:"";position:absolute}@media not all and (max-width:767px){.l-about__featureItem:before{background:linear-gradient(40deg,#4fe8ff,#2c44c9);border-radius:16px;height:100%;left:0;top:0;width:100%;z-index:-2}}@media screen and (max-width:767px){.l-about__featureItem:before{background:linear-gradient(90deg,#3e97e5,#2c44c9);height:4px;left:0;right:0;top:0;width:100%}}.l-about__featureItem:after{content:"";position:absolute}@media not all and (max-width:767px){.l-about__featureItem:after{background:#fff;border-radius:15px;height:calc(100% - 2px);left:1px;top:1px;width:calc(100% - 2px);z-index:-1}}@media screen and (max-width:767px){.l-about__featureItem:after{display:none}}.l-about__featureItem h3{color:#2c44c9;font-weight:700;line-height:120%}@media not all and (max-width:767px){.l-about__featureItem h3{font-size:3.6rem;margin-bottom:2.4rem;text-align:center}}@media screen and (max-width:767px){.l-about__featureItem h3{font-size:1.8rem;position:relative}.l-about__featureItem h3:before{height:.1rem;right:-2.4rem;top:50%;width:1.7rem}.l-about__featureItem h3:after,.l-about__featureItem h3:before{background-color:#2c44c9;border-radius:1px;content:"";position:absolute}.l-about__featureItem h3:after{height:1.7rem;right:-1.6rem;top:calc(50% - .8rem);width:.1rem}}@media not all and (max-width:767px){.l-about__featureItem span{border:1px solid #2c44c9;border-radius:1rem;color:#2c44c9;display:block;font-feature-settings:normal;font-size:1.3rem;height:4.8rem;margin:auto;padding:1.6rem;position:relative;transition:background-color,.2s;width:12rem}}@media screen and (max-width:767px){.l-about__featureItem span{display:none}}@media not all and (max-width:767px){.l-about__featureItem span:before{height:.1rem;right:1.7rem;top:2.3rem;width:1.1rem}.l-about__featureItem span:after,.l-about__featureItem span:before{background-color:#2c44c9;border-radius:1px;content:"";position:absolute;transition:background-color,.2s}.l-about__featureItem span:after{height:1.1rem;right:2.2rem;top:1.8rem;width:.1rem}.l-about__featureItem:hover span{background-color:#2c44c9;color:#fff}.l-about__featureItem:hover span:after,.l-about__featureItem:hover span:before{background-color:#fff}}.l-about__featurePanel{display:none}.l-canvas{--progress:0;left:0;position:fixed;top:0;width:100%;z-index:-1}.about .l-canvas,.requirements .l-canvas,.single-interview .l-canvas,.workstyle .l-canvas{display:none}.l-categoryList{position:relative}@media not all and (max-width:767px){.l-categoryList{margin:12rem auto 0;max-width:120rem}}@media screen and (max-width:767px){.l-categoryList{margin:4rem auto 0;padding:0 2.4rem}.l-categoryList__inner{overflow:hidden;overflow-x:scroll}}.l-categoryList__list{align-items:center;display:flex;flex-wrap:nowrap}@media not all and (max-width:767px){.l-categoryList__list{gap:1rem}}@media screen and (max-width:767px){.l-categoryList__list{gap:1rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}}.l-cvArea{position:fixed;z-index:11}@media not all and (max-width:767px){.l-cvArea{right:2.3rem;top:1.5rem}}@media screen and (max-width:767px){.l-cvArea{bottom:2.4rem;height:3.9rem;right:2.4rem;transition:.2s cubic-bezier(.25,1,.5,1);width:15.4rem}.is-menu-open .l-cvArea,.l-cvArea.is-open{height:11.2rem;transition:.2s cubic-bezier(.25,1,.5,1) .05s;transition-property:width,height;width:32.7rem}.is-menu-open .l-cvArea .l-cvArea__wrapper:before,.l-cvArea.is-open .l-cvArea__wrapper:before{opacity:0;transition:opacity .2s linear .2s}.is-menu-open .l-cvArea .l-cvArea__buttonText,.l-cvArea.is-open .l-cvArea__buttonText{opacity:0;transition:opacity .1s linear}.is-menu-open .l-cvArea .l-cvArea__content,.l-cvArea.is-open .l-cvArea__content{opacity:1;pointer-events:auto;transition:opacity .2s linear .2s}}@media not all and (max-width:767px){.l-cvArea.sub{bottom:unset;top:1.5rem}}.l-cvArea__wrapper{position:relative}@media not all and (max-width:767px){.l-cvArea__wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8);border:1px solid #fff;border-radius:1rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.08);display:flex;padding:.8rem 7.2rem .8rem 0}}@media screen and (max-width:767px){.l-cvArea__wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--white,#fff);border-radius:5.6rem;height:100%;overflow:hidden;padding:0;width:100%}.l-cvArea__wrapper:before{background:linear-gradient(0deg,rgba(79,232,255,0) 2.5%,rgba(44,68,201,.15)),linear-gradient(45deg,#2c44c9,#4fe8ff);content:" ";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .2s linear;width:100%;z-index:2}.is-menu-open .l-cvArea__wrapper,.is-open .l-cvArea__wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8);border:1px solid #fff;border-radius:1rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.08)}}@media not all and (max-width:767px){.l-cvArea__wrapper.sub{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:1px solid transparent;border-radius:unset;box-shadow:none;transition:all .3s}.is-active+.l-cvArea.sub .l-cvArea__wrapper.sub{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.8);border-radius:1rem}.l-cvArea__buttonText{display:none}}@media screen and (max-width:767px){.l-cvArea__buttonText{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:500;gap:1.2rem;left:0;letter-spacing:.02em;line-height:100%;padding:1.2rem 1.2rem 1.2rem 1.6rem;position:absolute;top:0;transition:opacity .1s linear .2s;z-index:3}}.l-cvArea__buttonIcon{display:block;height:1.3rem;position:relative;width:1.3rem}.l-cvArea__buttonIcon span{background-color:#fff;display:block;height:1px;inset:0;margin:auto;position:absolute;width:100%}.l-cvArea__buttonIcon span:nth-child(2){rotate:90deg}@media not all and (max-width:767px){.l-cvArea__content{display:flex}}@media screen and (max-width:767px){.l-cvArea__content{display:grid;gap:.8rem;height:100%;opacity:0;padding:1.2rem 2.4rem;pointer-events:none;position:relative;width:100%;z-index:4}}@media not all and (max-width:767px){.l-cvArea__section{display:flex;padding:0 0 0 2.4rem}}@media screen and (max-width:767px){.l-cvArea__section{display:flex;justify-content:space-between}}.l-cvArea__header{align-items:center;display:flex;flex-direction:column;justify-content:center}@media not all and (max-width:767px){.l-cvArea__header{cursor:auto;margin-right:1.6rem}}@media screen and (max-width:767px){.l-cvArea__header{flex-shrink:0;margin:0 2.4rem 0 .4rem}}.l-cvArea__header--newGraduate{color:#2c44c9}.l-cvArea__header--newGraduate svg{margin:auto}@media not all and (max-width:767px){.l-cvArea__header--newGraduate svg{height:1.6rem;width:2.2rem}}@media screen and (max-width:767px){.l-cvArea__header--newGraduate svg{height:1.6rem;width:2.2rem}}.l-cvArea__header--career{color:#0081cd}.l-cvArea__header--career svg{margin:auto}@media not all and (max-width:767px){.l-cvArea__header--career svg{height:1.6rem;width:1.8rem}}@media screen and (max-width:767px){.l-cvArea__header--career svg{height:1.6rem;width:1.8rem}}.l-cvArea__icon svg{fill:currentColor}.l-cvArea__title{color:currentColor;font-weight:500;line-height:100%}@media not all and (max-width:767px){.l-cvArea__title{font-size:1.3rem;margin-top:.8rem}}@media screen and (max-width:767px){.l-cvArea__title{font-size:1.2rem;margin-top:.5rem}}.l-cvArea__link:last-child{margin-left:.8rem}@media screen and (max-width:767px){.l-cvArea__link{width:100%}}.l-footer{background-color:#fff}@media not all and (max-width:767px){.l-footer__inner{display:flex;margin:auto;max-width:120rem;padding:8rem 0 0}}@media screen and (max-width:767px){.l-footer__inner{display:grid;padding:8rem 2.4rem 2.4rem}}@media not all and (max-width:767px){.l-footer__content{display:grid;flex:1 0 50%;gap:4rem}}@media screen and (max-width:767px){.l-footer__content{margin-top:6.4rem;order:1}}.l-footer__logo{width:28.8rem}@media not all and (max-width:767px){.l-footer__address{font-size:1.4rem;line-height:200%}}@media screen and (max-width:767px){.l-footer__address{font-size:1.2rem;line-height:175%;margin-top:3.2rem}}.l-footer__address a.c-textLink{font-weight:500;line-height:100%}@media not all and (max-width:767px){.l-footer__address a.c-textLink{margin-left:.4rem;padding:.4rem 0}}@media screen and (max-width:767px){.l-footer__address a.c-textLink{margin-left:.4rem;padding:.4rem 0}}.l-footer__corporate{font-weight:500;line-height:100%}@media not all and (max-width:767px){.l-footer__corporate{font-size:1.4rem}}@media screen and (max-width:767px){.l-footer__corporate{font-size:1.4rem;margin-top:3.2rem}}.l-footer__corporate>a{align-items:center;color:#333;display:flex;gap:.8rem}.l-footer__corporate>a svg{fill:currentColor;height:1rem;width:1rem}@media (any-hover:hover) and (pointer:fine){.l-footer__corporate>a:hover{color:#2c44c9}}@media not all and (max-width:767px){.l-footer__nav{display:grid;flex:1 0 50%;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.l-footer__nav{display:grid;gap:3.2rem;order:0}}@media not all and (max-width:767px){.l-footer__navItem{margin-top:4rem}}@media screen and (max-width:767px){.l-footer__navItem{margin-top:3.2rem}}.l-footer__navItem:first-child{margin-top:0}.l-footer__navLink{color:#333;font-weight:500;line-height:100%}@media not all and (max-width:767px){.l-footer__navLink{font-size:1.4rem}}@media screen and (max-width:767px){.l-footer__navLink{font-size:1.4rem}}@media (any-hover:hover) and (pointer:fine){.l-footer__navLink:hover{color:#2c44c9}}@media not all and (max-width:767px){.l-footer__navSubList{margin-top:4rem}}@media screen and (max-width:767px){.l-footer__navSubList{margin-top:2.4rem}}@media not all and (max-width:767px){.l-footer__navSubItem{margin-top:2.4rem}}@media screen and (max-width:767px){.l-footer__navSubItem{margin-top:2rem}}.l-footer__navSubLink{color:#333;font-weight:500;position:relative}@media not all and (max-width:767px){.l-footer__navSubLink{font-size:1.2rem;line-height:100%;padding-left:1.6rem}}@media screen and (max-width:767px){.l-footer__navSubLink{display:inline-block;font-size:1.2rem;line-height:150%;padding-left:1.6rem}}@media (any-hover:hover) and (pointer:fine){.l-footer__navSubLink:hover{color:#2c44c9}}.l-footer__navSubLink:before{background-image:url(/recruit/wp-content/themes/1st-corp/assets/img/common/ico_footer_list.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:" ";display:block;left:0;margin:auto;position:absolute;top:0;width:8px}@media not all and (max-width:767px){.l-footer__copyright{margin:auto;max-width:120rem;padding:5.6rem 0 8rem}}@media screen and (max-width:767px){.l-footer__copyright{padding:6.4rem 2.4rem 2.4rem}}.l-header{position:fixed;z-index:110}.l-header svg{fill:#fff;height:auto;width:100%}@media not all and (max-width:767px){.l-header{height:4.7rem;left:2.4rem;top:2.4rem;width:6.4rem}}@media screen and (max-width:767px){.l-header{height:4rem;left:2.4rem;top:2rem;width:5.3rem}}.l-header-bg{background-color:#f2f2f2;border-bottom:1px solid #e9e9f1;display:block;position:fixed;top:0;width:100%;z-index:8}@media not all and (max-width:767px){.l-header-bg{height:9.2rem}}@media screen and (max-width:767px){.l-header-bg{height:8rem}}.is-loaded .l-header svg{fill:#2c44c9}.is-menu-open .l-header svg{fill:#fff}.l-interviewList{position:relative}@media not all and (max-width:767px){.l-interviewList{margin:12rem auto 0;max-width:120rem;padding-bottom:16rem}}@media screen and (max-width:767px){.l-interviewList{padding:6.4rem 2.4rem 12rem}}.l-interviewList__list{position:relative}@media not all and (max-width:767px){.l-interviewList__list{align-items:center;display:grid;gap:12rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.l-interviewList__list{align-items:center;display:grid;gap:4.8rem}}.l-interviewList__item{position:relative}@media not all and (max-width:767px){.l-interviewList__item:nth-child(odd):before{background-color:rgba(44,68,201,.05);bottom:0;content:"";display:block;height:1px;left:calc(50% - 50vw);position:absolute;width:100vw}}.l-interviewList__item.is-hide{display:none}.l-loading{background-color:#2c44c9;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.is-loaded .l-loading{transform:translateY(-100%);transition:.4s cubic-bezier(.76,0,.24,1)}.l-lower{background-color:#f2f2f2;position:relative;width:100%}@media not all and (max-width:767px){.l-lower{padding-top:20rem}}@media screen and (max-width:767px){.l-lower{padding-top:12rem}}@keyframes WAVE{0%{animate-timing-function:cubic-bezier(.45,0,.55,1);translate:0 -1%}50%{animate-timing-function:cubic-bezier(.45,0,.55,1);translate:0 1%}to{translate:0 -1%}}.l-lowerHeader{font-feature-settings:normal;position:relative}@media not all and (max-width:767px){.l-lowerHeader{align-items:center;display:grid;gap:8rem;grid-template-columns:max-content 1fr;margin:auto;max-width:120rem;padding-right:22rem}}@media screen and (max-width:767px){.l-lowerHeader{padding:0 2.4rem}}.l-lowerHeader__title{position:relative;z-index:2}.l-lowerHeader__description{font-feature-settings:normal;font-weight:500;line-height:175%;position:relative;z-index:2}@media not all and (max-width:767px){.l-lowerHeader__description{font-size:1.4rem}}@media screen and (max-width:767px){.l-lowerHeader__description{font-size:1.4rem;margin-top:4rem}}.l-lowerHeader__motif{filter:saturate(1.1) brightness(.69) contrast(1.9);position:absolute;z-index:1}@media not all and (max-width:767px){.l-lowerHeader__motif{height:45rem;right:-16.8rem;top:-18rem;width:45rem}}@media screen and (max-width:767px){.l-lowerHeader__motif{height:42.6666666667vw;right:-1.6rem;top:-6.4rem;width:42.6666666667vw}}.l-lowerHeader__motif canvas{height:100%!important;width:100%!important}.l-lowerHeader__motif img{display:none}@media screen and (max-width:767px){.l-lowerHeader__motif--project{right:.4rem}.l-lowerHeader__motif--workstyle{height:36vw;right:-2.4rem;top:-5.4rem;width:36vw}.l-lowerHeader__motif--recruitinfo{height:40vw;right:-3.6rem;top:-5.4rem;width:40vw}}.l-main{overflow:hidden;width:100%}.l-menu{color:#fff;left:0;opacity:0;pointer-events:none;position:relative;position:fixed;top:0;transition:opacity .2s linear;width:100%;z-index:10}@media not all and (max-width:767px){.l-menu{align-items:center;display:flex;height:100vh}}@media screen and (max-width:767px){.l-menu{height:100dvh;overflow:hidden}}.l-menu.is-active{opacity:1;pointer-events:auto}@media not all and (max-width:767px){.l-menu__bg{display:none}}@media screen and (max-width:767px){.l-menu__bg{background:linear-gradient(45deg,#387cdb,#2c44c9);display:block;height:8rem;left:0;position:fixed;top:0;width:100%;z-index:1}}@media not all and (max-width:767px){.l-menu__inner{height:-moz-fit-content;height:fit-content;margin:auto;max-width:108rem}}@media screen and (max-width:767px){.l-menu__inner{min-height:100%;padding:11.2rem 2.4rem 20rem;position:relative;width:100%}}.l-menu__inner:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(1turn,rgba(44,68,201,.15) 2.5%,rgba(79,232,255,0)),linear-gradient(45deg,#4fe8ff,#2c44c9),#f2f2f2;box-shadow:0 0 10px rgba(0,0,0,.08);content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media not all and (max-width:767px){.l-menu__nav{display:grid;gap:8rem;grid-template-columns:auto auto auto}}@media screen and (max-width:767px){.l-menu__nav{display:block}.l-menu__navList{margin-top:3.2rem}.l-menu__navList:first-child{margin-top:0}}@media not all and (max-width:767px){.l-menu__navItem{margin-top:4rem}}@media screen and (max-width:767px){.l-menu__navItem{margin-top:3.2rem}}.l-menu__navItem:first-child{margin-top:0}.l-menu__navLink{align-items:center;color:currentColor;display:flex}@media not all and (max-width:767px){.l-menu__navLink{gap:2.4rem}}@media screen and (max-width:767px){.l-menu__navLink{gap:1.6rem}}.l-menu__navLinkEn{font-family:General Sans,sans-serif;font-weight:600;line-height:100%}@media not all and (max-width:767px){.l-menu__navLinkEn{font-size:4rem}}@media screen and (max-width:767px){.l-menu__navLinkEn{font-size:2rem}}.l-menu__navLinkJa{font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-menu__navLinkJa{font-size:1.4rem;margin-top:1.2rem}}@media screen and (max-width:767px){.l-menu__navLinkJa{font-size:1.2rem;margin-top:.3rem}}.l-menu__navLinkIcon{opacity:0;position:relative;transition:opacity .2s linear .4s}.is-active .l-menu__navLinkIcon{opacity:1}.l-menu__navSubList{display:grid;gap:1.4rem}@media not all and (max-width:767px){.l-menu__navSubList{margin-top:4rem}}@media screen and (max-width:767px){.l-menu__navSubList{display:none;margin-top:2.4rem}}.l-menu__navSubitem{opacity:0;transition:.2s linear}.is-active .l-menu__navSubitem{opacity:1}.l-menu__navSubitem:first-child{transition-delay:.25s}.l-menu__navSubitem:nth-child(2){transition-delay:.3s}.l-menu__navSubitem:nth-child(3){transition-delay:.35s}.l-menu__navSubitem:nth-child(4){transition-delay:.4s}.l-menu__navSubitem:nth-child(5){transition-delay:.45s}.l-menu__navSubitem:nth-child(6){transition-delay:.5s}.l-menu__navSubitem:nth-child(7){transition-delay:.55s}.l-menu__navSubitem:nth-child(8){transition-delay:.6s}.l-menu__navSubitem:nth-child(9){transition-delay:.65s}.l-menu__navSubitem:nth-child(10){transition-delay:.7s}.l-menu__navSubLink{color:currentColor;font-weight:500;position:relative}@media not all and (max-width:767px){.l-menu__navSubLink{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;line-height:100%;padding:.6rem 0 .6rem 1.6rem;width:-moz-fit-content;width:fit-content}.l-menu__navSubLink:after{background-color:#fff;bottom:0;content:" ";display:block;height:1px;left:0;position:absolute;transition:width .3s;width:0}@media (any-hover:hover) and (pointer:fine){.l-menu__navSubLink:hover:after{width:100%}}}@media screen and (max-width:767px){.l-menu__navSubLink{font-size:1.4rem;line-height:150%;padding:0 0 0 1.6rem}}.l-menu__navSubLink:before{background-color:currentColor;content:" ";display:block;height:1px;left:0;position:absolute;top:1rem;width:.8rem}@media not all and (max-width:767px){.l-menu__navSubLink:before{top:1.3rem}}@media screen and (max-width:767px){.l-menu__navSubLink:before{top:1rem}}@media not all and (max-width:767px){.l-menu__navSubLinkIcon{fill:currentColor;height:.75rem;width:.85rem}}@media screen and (max-width:767px){.l-menu__navSubLinkIcon{display:none}}.l-menuButton{border:1px solid #fff;border-radius:.5rem;color:#fff;overflow:hidden;position:fixed;z-index:13}.l-menuButton:after,.l-menuButton:before{content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-menuButton:before{background:linear-gradient(1turn,rgba(44,68,201,.15) 2.5%,rgba(79,232,255,0)),linear-gradient(45deg,#4fe8ff,#2c44c9)}.l-menuButton:after{background:linear-gradient(0deg,rgba(44,68,201,.15) 2.5%,rgba(79,232,255,0)),linear-gradient(225deg,#4fe8ff,#2c44c9);opacity:0;transition:.2s linear}@media (any-hover:hover) and (pointer:fine){.l-menuButton:hover:after{opacity:1;transition:.2s linear}.l-menuButton:hover .l-menuButton__open:before{scale:0 1}.l-menuButton:hover .l-menuButton__open:after{scale:1 1}.l-menuButton:hover .l-menuButton__open:first-child:before{transition:scale .2s cubic-bezier(.5,0,.75,0)}.l-menuButton:hover .l-menuButton__open:first-child:after{transition:scale .2s cubic-bezier(.25,1,.5,1) .3s}.l-menuButton:hover .l-menuButton__open:nth-child(2):before{transition:scale .2s cubic-bezier(.5,0,.75,0) .05s}.l-menuButton:hover .l-menuButton__open:nth-child(2):after{transition:scale .2s cubic-bezier(.25,1,.5,1) .3s}.l-menuButton:hover .l-menuButton__open:nth-child(3):before{transition:scale .2s cubic-bezier(.5,0,.75,0) .1s}.l-menuButton:hover .l-menuButton__open:nth-child(3):after{transition:scale .2s cubic-bezier(.25,1,.5,1) .4s}}@media not all and (max-width:767px){.l-menuButton{height:4.8rem;right:3.1rem;top:2.3rem;width:4.8rem}}@media screen and (max-width:767px){.l-menuButton{height:4rem;right:2.4rem;top:2rem;width:4rem}}@media not all and (max-width:767px){.l-menuButton.sub{bottom:unset;top:2.3rem}}.l-menuButton__open{display:block;height:1px;inset:0;margin:auto;position:absolute;width:2rem;z-index:2}.l-menuButton__open:first-child:after,.l-menuButton__open:first-child:before,.l-menuButton__open:nth-child(2):after,.l-menuButton__open:nth-child(2):before,.l-menuButton__open:nth-child(3):after,.l-menuButton__open:nth-child(3):before{background-color:#fff;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.l-menuButton__open:before{scale:1 1;transform-origin:right center}.l-menuButton__open:after{scale:0 1;transform-origin:left center}.l-menuButton__open:first-child{transition:scale .2s cubic-bezier(.25,1,.5,1);translate:0 -.8rem}.l-menuButton__open:nth-child(2){transition:scale .2s cubic-bezier(.25,1,.5,1) .1s;translate:0 -.4rem}.l-menuButton__open:nth-child(3){transition:scale .2s cubic-bezier(.25,1,.5,1) .1s;translate:0 0}.is-active .l-menuButton__open:first-child{scale:0 1;transition:translate .2s cubic-bezier(.5,0,.75,0) 0s,scale .2s cubic-bezier(.25,1,.5,1) .2s;translate:0 0}.is-active .l-menuButton__open:nth-child(2),.is-active .l-menuButton__open:nth-child(3){scale:0 1;transition:translate .2s cubic-bezier(.5,0,.75,0) 0s,scale .2s cubic-bezier(.76,0,.24,1) .2s;translate:0 0}.l-menuButton__close{background-color:#fff;display:block;height:1px;inset:0;margin:auto;position:absolute;translate:0 -.4rem;width:2rem;z-index:2}.l-menuButton__close:nth-child(4){rotate:45deg;scale:0 1;transition:scale .2s cubic-bezier(.76,0,.24,1)}.l-menuButton__close:nth-child(5){rotate:-45deg;scale:0 1;transition:scale .2s cubic-bezier(.76,0,.24,1)}.is-active .l-menuButton__close:nth-child(4){rotate:45deg;scale:1 1;transition:scale .2s cubic-bezier(.76,0,.24,1) .4s}.is-active .l-menuButton__close:nth-child(5){rotate:-45deg;scale:1 1;transition:scale .2s cubic-bezier(.76,0,.24,1) .4s}.l-menuButton__text{font-family:General Sans,sans-serif;font-size:.8rem;left:0;margin:auto;position:absolute;right:0;text-align:center}@media not all and (max-width:767px){.l-menuButton__text{bottom:.8rem}}@media screen and (max-width:767px){.l-menuButton__text{bottom:.6rem}}.l-menuButton__text:nth-child(6){display:block}.is-active .l-menuButton__text:nth-child(6),.l-menuButton__text:nth-child(7){display:none}.is-active .l-menuButton__text:nth-child(7){display:block}.l-projectList{position:relative}@media not all and (max-width:767px){.l-projectList{margin:12rem auto 0;max-width:120rem;padding-bottom:16rem}}@media screen and (max-width:767px){.l-projectList{padding:4rem 2.4rem}}.l-projectList .c-button{min-width:12.6rem}@media not all and (max-width:767px){.l-projectList .c-button{margin:6rem auto 0}}@media screen and (max-width:767px){.l-projectList .c-button{margin:4rem auto 0}}.l-projectList__list{position:relative}@media not all and (max-width:767px){.l-projectList__list{display:flex;flex-wrap:wrap;gap:4rem}}@media screen and (max-width:767px){.l-projectList__list{align-items:center;display:grid;gap:4rem}}.l-projectList__item{position:relative}@media not all and (max-width:767px){.l-projectList__item{width:calc(50% - 2rem)}}.l-projectList__item.is-hide{display:none}.l-projectModal{background-color:rgba(0,0,0,.9);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:200}.l-projectModal__slide{width:100%}.l-recruit{background-color:#f2f2f2;position:relative}@media not all and (max-width:767px){.l-recruit{padding:3.2rem 0 12rem}}@media screen and (max-width:767px){.l-recruit{padding:8rem 0}}.l-recruit__section{position:relative}@media not all and (max-width:767px){.l-recruit__section{display:grid;grid-template-columns:16rem 92rem;justify-content:space-between;margin:0 auto;padding-top:12rem;width:120rem}}@media screen and (max-width:767px){.l-recruit__section{padding:8rem 2.4rem 0}}.l-recruit__section--new-graduate{color:#2c44c9}.l-recruit__section--career{color:#0081cd}@media screen and (max-width:767px){.l-recruit__body{margin-top:4rem}}.l-recruit__newGraduateList{display:grid;gap:.8rem}@media not all and (max-width:767px){.l-recruit__careerSection{margin-top:8rem}}@media screen and (max-width:767px){.l-recruit__careerSection{margin-top:4rem}}.l-recruit__careerSection:first-child{margin-top:0}.l-recruit__careerList{display:grid}@media not all and (max-width:767px){.l-recruit__careerList{gap:1.6rem;grid-template-columns:repeat(2,1fr);margin-top:3.2rem}}@media screen and (max-width:767px){.l-recruit__careerList{gap:.8rem;margin-top:2.4rem}}.l-recruitArea{overflow:hidden;position:relative}.l-recruitArea__bg{height:140%;left:0;position:absolute;top:-20%;width:100%;z-index:0}.l-recruitArea__bg img{display:block;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-recruitArea__inner{position:relative}@media not all and (max-width:767px){.l-recruitArea__inner{margin:auto;max-width:120rem;padding:16rem 0}}@media screen and (max-width:767px){.l-recruitArea__inner{padding:8rem 2.4rem}}.l-recruitArea__header{color:#fff;font-family:General Sans,sans-serif;font-weight:600;line-height:100%}@media not all and (max-width:767px){.l-recruitArea__header{font-size:8rem}}@media screen and (max-width:767px){.l-recruitArea__header{font-size:4.8rem}}@media not all and (max-width:767px){.l-recruitArea__body{display:flex;gap:4rem;margin-top:8rem}}@media screen and (max-width:767px){.l-recruitArea__body{display:grid;gap:1.6rem;margin-top:6.4rem}}.l-recruitArea__section{-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:hsla(0,0%,100%,.12);border:1px solid #fff;width:100%}@media not all and (max-width:767px){.l-recruitArea__section{align-items:center;border-radius:1.5rem;display:flex;gap:3.2rem;justify-content:space-between;padding:4rem}}@media screen and (max-width:767px){.l-recruitArea__section{border-radius:1.5rem;padding:4rem}}.l-recruitArea__title{align-items:center;display:flex}@media not all and (max-width:767px){.l-recruitArea__title{flex-shrink:0;gap:2rem}}@media screen and (max-width:767px){.l-recruitArea__title{gap:1.2rem}}.l-recruitArea__ja{color:#fff;font-weight:700;line-height:100%}@media not all and (max-width:767px){.l-recruitArea__ja{font-size:3.2rem}}@media screen and (max-width:767px){.l-recruitArea__ja{font-size:2rem}}.l-recruitArea__en{color:#fff;font-weight:600;line-height:100%;opacity:.5}@media not all and (max-width:767px){.l-recruitArea__en{font-size:1.6rem}}@media screen and (max-width:767px){.l-recruitArea__en{font-size:1.2rem}}@media not all and (max-width:767px){.l-recruitArea__buttons{width:20rem}}@media screen and (max-width:767px){.l-recruitArea__buttons{margin-top:2.4rem;width:100%}}.l-recruitArea__button{width:100%}@media not all and (max-width:767px){.l-singleInterview{padding-top:9.2rem}}@media screen and (max-width:767px){.l-singleInterview{padding-top:8rem}}.l-singleInterview__mv{background-color:#f2f2f2;position:relative}@media not all and (max-width:767px){.l-singleInterview__mv{display:flex;flex-direction:column;height:100vh;justify-content:center;max-height:88rem;min-height:68rem;width:100%}}@media screen and (max-width:767px){.l-singleInterview__mv{padding-bottom:4.8rem;width:100%}.l-singleInterview__mvContent{padding:0 2.4rem}}@media not all and (max-width:767px){.l-singleInterview__mvImage{height:100vh;max-height:88rem;min-height:68rem;position:absolute;right:0;top:0;width:calc(33.4rem + 50vw)}}@media screen and (max-width:767px){.l-singleInterview__mvImage{height:44rem;position:absolute;right:0;top:0;width:100%}}.l-singleInterview__mvImage img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-singleInterview__mvTitle{position:relative}.l-singleInterview__mvTitle:after,.l-singleInterview__mvTitle:before{z-index:0}@media not all and (max-width:767px){.l-singleInterview__mvTitle{margin:auto;width:120rem}}@media screen and (max-width:767px){.l-singleInterview__mvTitle{display:flex;flex-direction:column;height:47.8rem;justify-content:flex-end;position:relative;width:100%;z-index:2}}.l-singleInterview__mvTitle .word{background-color:#2c44c9;color:#fff;display:block;font-weight:700;line-height:150%;width:-moz-fit-content;width:fit-content;z-index:2}@media not all and (max-width:767px){.l-singleInterview__mvTitle .word{font-size:3.6rem;padding:.6rem 1.2rem;position:relative}}@media screen and (max-width:767px){.l-singleInterview__mvTitle .word{font-size:2rem;padding:.4rem .8rem}}.l-singleInterview__mvTitle br{display:none}.l-singleInterview__mvProfile{position:relative}@media not all and (max-width:767px){.l-singleInterview__mvProfile{margin:8rem auto 0;width:120rem}}@media screen and (max-width:767px){.l-singleInterview__mvProfile{margin-top:2.4rem}}.l-singleInterview__mvPosition{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-singleInterview__mvPosition{font-size:1.4rem}}@media screen and (max-width:767px){.l-singleInterview__mvPosition{font-size:1.4rem}}.l-singleInterview__mvName{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-singleInterview__mvName{font-size:2.4rem;margin-top:1.6rem}}@media screen and (max-width:767px){.l-singleInterview__mvName{font-size:2.4rem}}.l-singleInterview__mvYear{color:#2c44c9;font-weight:500;line-height:175%}@media not all and (max-width:767px){.l-singleInterview__mvYear{font-size:1.2rem;margin-top:1.6rem}}@media screen and (max-width:767px){.l-singleInterview__mvYear{font-size:1.2rem}}.l-singleInterview__introduction{background-color:#d8d8d8}@media not all and (max-width:767px){.l-singleInterview__introduction{padding:8rem 0 4rem}}@media screen and (max-width:767px){.l-singleInterview__introduction{padding:0 2.4rem}}.l-singleInterview__introductionSection{border-bottom:1px solid rgba(44,68,201,.2)}@media not all and (max-width:767px){.l-singleInterview__introductionSection{display:grid;grid-template-columns:29.6rem 82rem;justify-content:space-between;margin:auto;padding:8rem 0;width:120rem}}@media screen and (max-width:767px){.l-singleInterview__introductionSection{padding:4.8rem 0}}.l-singleInterview__introductionSection:last-child{border-bottom:none}@media not all and (max-width:767px){.l-singleInterview__profileImage img{border-radius:1rem}}@media screen and (max-width:767px){.l-singleInterview__profileImage img{border-radius:1rem}}.l-singleInterview__introductionSectionBody{font-weight:500;line-height:200%}@media not all and (max-width:767px){.l-singleInterview__introductionSectionBody{font-size:1.6rem}}@media screen and (max-width:767px){.l-singleInterview__introductionSectionBody{font-size:1.4rem;margin-top:2.4rem}}@media not all and (max-width:767px){.l-singleInterview__profileContent{display:flex;flex-direction:column}}@media screen and (max-width:767px){.l-singleInterview__profileContent{display:contents}}@media not all and (max-width:767px){.l-singleInterview__profile{display:grid;grid-template-columns:24rem 51.6rem;justify-content:space-between}}@media screen and (max-width:767px){.l-singleInterview__profile{align-items:center;display:grid;gap:2.4rem;grid-template-columns:12rem 1fr}}@media not all and (max-width:767px){.l-singleInterview__profileName{align-items:center;display:flex;gap:2rem}}.l-singleInterview__profileNameJa{font-weight:500;line-height:150%}@media not all and (max-width:767px){.l-singleInterview__profileNameJa{font-size:2.4rem}}@media screen and (max-width:767px){.l-singleInterview__profileNameJa{font-size:1.8rem}}.l-singleInterview__profileNameEn{font-family:General Sans,sans-serif;font-weight:600;line-height:100%}@media not all and (max-width:767px){.l-singleInterview__profileNameEn{font-size:1.6rem}}@media screen and (max-width:767px){.l-singleInterview__profileNameEn{font-size:1.4rem;margin-top:1.2rem}}.l-singleInterview__profileDescription{font-weight:500;line-height:200%}@media not all and (max-width:767px){.l-singleInterview__profileDescription{font-size:1.4rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-singleInterview__profileDescription{font-size:1.4rem;grid-column-end:3;grid-column-start:1}}.l-singleInterview__body{background-color:#f2f2f2;position:relative}@media not all and (max-width:767px){.l-singleInterview__body{padding:12rem 0}}@media screen and (max-width:767px){.l-singleInterview__body{padding:4.8rem 2.4rem}}.l-singleInterview__inner{position:relative}@media not all and (max-width:767px){.l-singleInterview__inner{display:grid;gap:10rem;grid-template-columns:28rem 1fr;margin:auto;width:120rem}}@media screen and (max-width:767px){.l-singleProject__index{position:relative}.l-singleProject__index:after,.l-singleProject__index:before{background-color:rgba(44,68,201,.05);content:" ";display:block;height:1px;left:calc(50% - 50vw);position:absolute;width:100vw}.l-singleProject__index:before{top:0}.l-singleProject__index:after{bottom:0}.l-singleProject__body{margin-top:4.8rem;position:relative}}.l-singleProject{background-color:#f2f2f2}.l-singleProject__header{position:relative}@media not all and (max-width:767px){.l-singleProject__header{margin:auto;max-width:120rem;padding:16rem 0 4rem}}@media screen and (max-width:767px){.l-singleProject__header{padding:16rem 2.4rem 2.4rem}}.l-singleProject__headerContent{position:relative;z-index:2}.l-singleProject__inner{position:relative}@media not all and (max-width:767px){.l-singleProject__inner{align-items:flex-end;display:flex;justify-content:space-between}}.l-singleProject__headerData{position:relative;z-index:2}.l-singleProject__headerProject{align-items:center;color:#2c44c9;display:flex;font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-singleProject__headerProject{font-size:2rem;gap:1rem;margin-top:1.6rem}}@media screen and (max-width:767px){.l-singleProject__headerProject{font-size:1.4rem;gap:.8rem;margin-top:1.6rem}}.l-singleProject__headerProject svg{fill:#2c44c9;height:2.1rem;width:1.3rem}.l-singleProject__headerTitle{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-singleProject__headerTitle{font-size:4rem}}@media screen and (max-width:767px){.l-singleProject__headerTitle{font-size:2rem}}.l-singleProject__content{position:relative}@media not all and (max-width:767px){.l-singleProject__content{margin:auto;padding:8rem 0 12rem;width:80rem}.l-singleProject__content .c-verticalLine span:first-child{left:calc(50% - 40rem)}.l-singleProject__content .c-verticalLine span:last-child{left:calc(50% + 40rem)}}@media screen and (max-width:767px){.l-singleProject__content{padding:4.8rem 2.4rem 8rem}}.l-singleProject__contentLead{color:#333;font-weight:500;line-height:250%;position:relative}@media not all and (max-width:767px){.l-singleProject__contentLead{font-size:1.4rem;margin-top:12rem}}@media screen and (max-width:767px){.l-singleProject__contentLead{font-size:1.4rem;margin-top:4.8rem}}.l-singleProject__contentIndex{position:relative}@media not all and (max-width:767px){.l-singleProject__contentIndex{margin-top:8rem}}@media screen and (max-width:767px){.l-singleProject__contentIndex{margin-top:4.8rem}}.l-singleProject__contentBody{position:relative}@media not all and (max-width:767px){.l-singleProject__contentBody{margin-top:12rem}}@media screen and (max-width:767px){.l-singleProject__contentBody{margin-top:4.8rem}}.l-sliderSection{color:#fff;position:relative}.l-sliderSection[data-bg-color=white]{background-color:#ececec;color:#2c44c9}@media screen and (max-width:767px){.l-sliderSection{padding:0 2.4rem}}@media not all and (max-width:767px){.l-sliderSection__header{margin:auto;max-width:120rem;padding:12rem 0 0}}@media screen and (max-width:767px){.l-sliderSection__header{padding:8rem 0 0}}@media not all and (max-width:767px){.l-sliderSection__header_top{padding:0}}@media screen and (max-width:767px){.l-sliderSection__header_top{padding:0}}@media not all and (max-width:767px){.l-sliderSection__body{margin:6.4rem auto 0;max-width:120rem;padding:0 0 12rem}}@media screen and (max-width:767px){.l-sliderSection__body{margin-top:4rem;padding:0 0 8rem}}.l-topAbout{background-color:#f2f2f2;position:relative;width:100%}@media not all and (max-width:767px){.l-topAbout__wrapper{margin:auto;max-width:120rem;padding:16rem 0}}@media screen and (max-width:767px){.l-topAbout__wrapper{padding:8rem 2.4rem}}.l-topAbout__inner{display:grid;position:relative}@media not all and (max-width:767px){.l-topAbout__inner{gap:12rem;grid-template-columns:48rem 60rem}}@media screen and (max-width:767px){.l-topAbout__content{margin-top:6.4rem;order:1}}.l-topAbout__header{color:#2c44c9}.l-topAbout__description{font-weight:500}@media not all and (max-width:767px){.l-topAbout__description{font-size:1.4rem;line-height:250%;margin-top:6.4rem}}@media screen and (max-width:767px){.l-topAbout__description{font-size:1.4rem;line-height:200%;margin-top:4rem}}@media not all and (max-width:767px){.l-topAbout__more{margin-top:6.4rem}}@media screen and (max-width:767px){.l-topAbout__more{margin-top:4rem}}.l-topAbout__link{color:#2c44c9}@media not all and (max-width:767px){.l-topAbout__link{margin-top:2.4rem}}@media screen and (max-width:767px){.l-topAbout__link{margin-top:2.2rem}}.l-topAbout__images{display:grid}@media not all and (max-width:767px){.l-topAbout__images{gap:1.8rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.l-topAbout__images{gap:1.8rem;grid-template-columns:repeat(3,1fr)}}.l-topAbout__image img{display:block}@media not all and (max-width:767px){.l-topAbout__image img{border-radius:1rem}}@media screen and (max-width:767px){.l-topAbout__image img{border-radius:1.25rem}}@media not all and (max-width:767px){.l-topAbout__image:first-child{margin-top:3.2rem}}@media screen and (max-width:767px){.l-topAbout__image:first-child{margin-top:1.8rem}}@media not all and (max-width:767px){.l-topAbout__image:nth-child(2){margin-top:6.8rem}}@media screen and (max-width:767px){.l-topAbout__image:nth-child(2){margin-top:3.8rem}}.l-topInterview{color:#fff;width:100%}.l-topInterview__inner{position:relative}@media not all and (max-width:767px){.l-topInterview__inner{margin:auto;max-width:120rem;padding:16rem 0}}@media screen and (max-width:767px){.l-topInterview__inner{padding:8rem 2.4rem}}@media not all and (max-width:767px){.l-topInterview__header{align-items:center;display:flex;gap:10rem}.l-topInterview__description{font-size:1.4rem;line-height:250%}}@media screen and (max-width:767px){.l-topInterview__description{font-size:1.4rem;line-height:200%;margin-top:4rem}}@media not all and (max-width:767px){.l-topInterview__body{margin-top:7.2rem}}@media screen and (max-width:767px){.l-topInterview__body{margin-top:7.2rem}}.l-topInterview__description{font-weight:500;line-height:250%}@media not all and (max-width:767px){.l-topInterview__description{font-size:1.4rem}}@media screen and (max-width:767px){.l-topInterview__more{margin:6.4rem auto 0;width:-moz-fit-content;width:fit-content}}.l-topMessage{color:#fff}@media not all and (max-width:767px){.l-topMessage{padding:0 0 16rem}}@media screen and (max-width:767px){.l-topMessage{padding:0 2.4rem 8rem}}@media not all and (max-width:767px){.l-topMessage__inner{margin:auto;max-width:74.4rem}}.l-topMessage__description{font-weight:700;line-height:200%}@media not all and (max-width:767px){.l-topMessage__description{font-size:2.4rem}}@media screen and (max-width:767px){.l-topMessage__description{font-size:1.6rem}}.l-topMessage__description>p{margin-top:2em}.l-topMessage__description .char{opacity:.2}.l-topMessage__copy{font-family:General Sans,sans-serif;font-weight:600;line-height:100%}@media not all and (max-width:767px){.l-topMessage__copy{font-size:8rem;margin-top:8rem}}@media screen and (max-width:767px){.l-topMessage__copy{font-size:5rem;margin-top:6rem}}.l-topMV{--progress:0;color:#2c44c9;position:relative;width:100%}@media not all and (max-width:767px){.l-topMV{height:300vh}}@media screen and (max-width:767px){.l-topMV{height:300lvh}}.l-topMV__wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media not all and (max-width:767px){.l-topMV__wrapper{height:100vh}}@media screen and (max-width:767px){.l-topMV__wrapper{height:100lvh}}.l-topMV__inner{opacity:clamp(0,1 - var(--progress) * 2,1)}@media not all and (max-width:767px){.l-topMV__inner{position:relative;top:-1rem}}@media screen and (max-width:767px){.l-topMV__inner{position:relative;top:-4.5rem}}@keyframes Grad{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}.l-topMV__copy{font-family:General Sans,sans-serif;font-weight:600;line-height:100%;overflow:hidden;text-align:center}@media not all and (max-width:767px){.l-topMV__copy{font-size:16rem;max-width:102rem}}@media screen and (max-width:767px){.l-topMV__copy{font-size:4.8rem}}.l-topMV__title{font-family:General Sans,sans-serif;font-weight:600;line-height:100%;overflow:hidden;text-align:center}@media not all and (max-width:767px){.l-topMV__title{font-size:2.4rem;margin-top:2.6rem}}@media screen and (max-width:767px){.l-topMV__title{font-size:1.4rem;margin-top:1.2rem}}.l-topMV__title span{display:inline-block;transform:translateY(100%);transition:transform .6s cubic-bezier(.25,1,.5,1)}.is-loaded .l-topMV__title span{transform:translateY(0);transition:transform .6s cubic-bezier(.25,1,.5,1);transition-delay:1.2s}.l-topMV__scroll{inset-inline:0;margin:auto;opacity:clamp(0,1 - var(--progress) * 2,1);position:absolute;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.l-topMV__scroll{bottom:12rem}}@media screen and (max-width:767px){.l-topMV__scroll{bottom:42lvh}}.l-topMV__scroll:before{animation:scroll 2s infinite;background-color:#2c44c9;content:"";left:0;margin:auto;position:absolute;right:0;width:.2rem;z-index:2}@media not all and (max-width:767px){.l-topMV__scroll:before{bottom:-12rem;height:10rem}}@media screen and (max-width:767px){.l-topMV__scroll:before{bottom:-5rem;height:4rem}}.l-topMV__scroll:after{background-color:#ccc;content:"";left:0;margin:auto;position:absolute;right:0;width:.2rem}@media not all and (max-width:767px){.l-topMV__scroll:after{bottom:-12rem;height:10rem}}@media screen and (max-width:767px){.l-topMV__scroll:after{bottom:-5rem;height:4rem}}@keyframes scroll{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.l-topMV__scrollText{font-family:General Sans,sans-serif;font-style:normal;font-weight:500;line-height:100%;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.l-topMV__scrollText{font-size:1.4rem}}@media screen and (max-width:767px){.l-topMV__scrollText{font-size:1rem}}.l-topMV__scrollLine{background-color:#2c44c9;display:block;margin:auto;width:1px}@media not all and (max-width:767px){.l-topMV__scrollLine{height:3.2rem;margin-top:1rem}}.l-topProcess{background-color:#f2f2f2;position:relative;width:100%}@media not all and (max-width:767px){.l-topProcess__inner{margin:auto;max-width:120rem;padding:0 0 16rem;position:relative}}@media screen and (max-width:767px){.l-topProcess__inner{padding:0 2.4rem 8rem}}.l-topProcess__header{color:#2c44c9}.l-topProcess__content{background:#fafafa}@media not all and (max-width:767px){.l-topProcess__content{border-radius:2.5rem;margin-top:8rem;padding:4.8rem}}@media screen and (max-width:767px){.l-topProcess__content{border-radius:1.25rem;margin-top:4rem;padding:2.4rem}}.l-topProcess__description{font-weight:500}@media not all and (max-width:767px){.l-topProcess__description{font-size:1.4rem;line-height:250%}}@media screen and (max-width:767px){.l-topProcess__description{font-size:1.3rem;line-height:200%}}@media not all and (max-width:767px){.l-topProcess__section{margin-top:4.8rem}}@media screen and (max-width:767px){.l-topProcess__section{margin-top:4rem}}.l-topProcess__title{color:#2c44c9;font-weight:700;line-height:150%}@media not all and (max-width:767px){.l-topProcess__title{font-size:2.4rem}}@media screen and (max-width:767px){.l-topProcess__title{font-size:1.7rem}}@media not all and (max-width:767px){.l-topProcess__list{display:grid;display:flex;gap:1.6rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-topProcess__list{display:grid;gap:.8rem;margin-top:1.6rem}}@media not all and (max-width:767px){.l-topProcess__item{background:rgba(44,68,201,.05);border-radius:1.5rem;padding:2.4rem;width:100%}}@media screen and (max-width:767px){.l-topProcess__item{align-items:center;background:rgba(44,68,201,.05);border-radius:1rem;display:flex;padding:1.6rem 2rem;width:100%}}.l-topProcess__number{color:#2c44c9;font-family:General Sans,sans-serif;font-style:normal;font-weight:600;line-height:100%;width:-moz-fit-content;width:fit-content}@media not all and (max-width:767px){.l-topProcess__number{border-bottom:.2rem solid #2c44c9;font-size:2.4rem;padding-bottom:.4rem}}@media screen and (max-width:767px){.l-topProcess__number{border-bottom:.2rem solid #2c44c9;font-size:1.6rem;margin-right:2rem;padding-bottom:.2rem}}.l-topProcess__text{font-weight:500;line-height:175%}@media not all and (max-width:767px){.l-topProcess__text{font-size:1.8rem;margin-top:2rem}}@media screen and (max-width:767px){.l-topProcess__text{font-size:1.4rem}}.l-topProcess__ex{font-weight:500;line-height:175%}@media not all and (max-width:767px){.l-topProcess__ex{font-size:1.2rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-topProcess__ex{font-size:1rem;margin-top:1.6rem}}.l-topProject__header{color:#fff;position:relative;width:100%}@media not all and (max-width:767px){.l-topProject__header{align-items:center;display:flex;gap:10rem;margin:auto auto 8rem;max-width:120rem;padding:16rem 0 0}}@media screen and (max-width:767px){.l-topProject__header{padding:0 2.4rem 4rem}}.l-topProject__description{font-weight:500}@media not all and (max-width:767px){.l-topProject__description{font-size:1.4rem;line-height:250%}}@media screen and (max-width:767px){.l-topProject__description{font-size:1.4rem;line-height:200%;margin-top:4rem}}@media not all and (max-width:767px){.l-topProject__content{height:300vh;width:100vw}}@media screen and (max-width:767px){.l-topProject__content{height:300lvh;width:100vw}}.l-topProject__wrapper{height:100vh;position:relative;width:100vw}.l-topProject___inner{--clip:1;--opacity:0;height:100vh;left:calc(50% - 50vw);position:absolute;top:calc(50% - 50vh);width:100vw}.l-topTopics{background-color:#f2f2f2;position:relative;width:100%}.l-topTopics__wrapper{margin:auto;max-width:120rem}@media not all and (max-width:767px){.l-topTopics__wrapper{padding:16rem 0}}@media screen and (max-width:767px){.l-topTopics__wrapper{padding:8rem 2.4rem}}.l-topTopics__inner{display:grid;position:relative}@media not all and (max-width:767px){.l-topTopics__inner{grid-template-columns:37rem 75rem;justify-content:space-between}}.l-topTopics__header{color:#2c44c9}@media screen and (max-width:767px){.l-topTopics__content{margin-top:4rem}}.l-topTopics__description{font-weight:500;line-height:250%}@media not all and (max-width:767px){.l-topTopics__description{font-size:1.4rem;margin-top:6.4rem}}@media screen and (max-width:767px){.l-topTopics__description{font-size:14px}}.l-topWork{background-color:#f2f2f2;position:relative;width:100%}.l-topWork__wrapper{margin:auto;max-width:120rem}@media not all and (max-width:767px){.l-topWork__wrapper{padding:16rem 0}}@media screen and (max-width:767px){.l-topWork__wrapper{padding:8rem 2.4rem}}.l-topWork__inner{display:grid;position:relative}@media not all and (max-width:767px){.l-topWork__inner{gap:12rem;grid-template-columns:48rem 60rem}}.l-topWork__header{color:#2c44c9}@media not all and (max-width:767px){.l-topWork__content{order:1}}@media screen and (max-width:767px){.l-topWork__content{margin-top:4rem;order:1}}.l-topWork__description{font-weight:500}@media not all and (max-width:767px){.l-topWork__description{font-size:1.4rem;line-height:250%;margin-top:6.4rem}}@media screen and (max-width:767px){.l-topWork__description{font-size:1.4rem;line-height:200%;margin-top:4rem}}@media not all and (max-width:767px){.l-topWork__more{margin-top:6.4rem}}@media screen and (max-width:767px){.l-topWork__more{margin-top:4rem}}@media not all and (max-width:767px){.l-topWork__link{margin-top:2.4rem}.l-topWork__image{order:0}}.l-topWork__image img{display:block}@media not all and (max-width:767px){.l-topWork__image img{border-radius:2.5rem}}@media screen and (max-width:767px){.l-topWork__image img{border-radius:1.25rem}}.l-workStyle{font-feature-settings:normal;position:relative}@media not all and (max-width:767px){.l-workStyle{margin:auto;max-width:120rem;padding:0 0 12rem}}@media screen and (max-width:767px){.l-workStyle{padding:0 2.4rem 8rem}}.l-workStyle__section{position:relative}@media not all and (max-width:767px){.l-workStyle__section{margin:0 auto;padding:12rem 0 0}}@media screen and (max-width:767px){.l-workStyle__section{margin:0 auto;padding:8rem 0 0}}@media not all and (max-width:767px){.l-workStyle__section--flex{display:grid;gap:4.8rem;grid-template-columns:592fr 560fr;justify-content:space-between}}@media screen and (max-width:767px){.l-workStyle__section--flex{display:grid}.l-workStyle__section--flex .l-workStyle__sectionImage{order:0}.l-workStyle__section--flex .l-workStyle__sectionContent{margin-top:4rem;order:1}}@media not all and (max-width:767px){.l-workStyle__sectionImage img{border-radius:1.5rem}}@media screen and (max-width:767px){.l-workStyle__sectionImage img{border-radius:1.5rem}}.l-workStyle__headerDescription{font-weight:400;line-height:200%}@media not all and (max-width:767px){.l-workStyle__headerDescription{font-size:1.4rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-workStyle__headerDescription{font-size:1.4rem;margin-top:2.4rem}}@media not all and (max-width:767px){.l-workStyle__sectionBody{margin-top:6.4rem}}@media screen and (max-width:767px){.l-workStyle__sectionBody{margin-top:4rem}}.l-workStyle__cardList{display:grid}@media not all and (max-width:767px){.l-workStyle__cardList{gap:3.2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.l-workStyle__cardList{gap:1.6rem}}@media not all and (max-width:767px){.l-workStyle__subSection{margin-top:6.4rem}}@media screen and (max-width:767px){.l-workStyle__subSection{margin-top:4rem}}.l-workStyle__subSectionTitle{color:#2c44c9;font-weight:700;line-height:150%;padding-left:2.4rem;position:relative}@media not all and (max-width:767px){.l-workStyle__subSectionTitle{font-size:2.4rem}}@media screen and (max-width:767px){.l-workStyle__subSectionTitle{font-size:2rem}}.l-workStyle__subSectionTitle:before{background-color:#2c44c9;border-radius:.1rem;content:"";height:100%;left:0;position:absolute;top:.2rem;width:.8rem}.l-workStyle__subTitle{color:#2c44c9;font-size:2rem;font-weight:700;line-height:175%}@media not all and (max-width:767px){.l-workStyle__subTitle{margin-bottom:1.6rem}}@media screen and (max-width:767px){.l-workStyle__subTitle{margin-bottom:1.2rem}}.l-workStyle__subDescription{font-weight:400;line-height:175%}@media not all and (max-width:767px){.l-workStyle__subDescription{font-size:1.4rem;margin-top:1.6rem}}@media screen and (max-width:767px){.l-workStyle__subDescription{font-size:1.4rem;margin-top:1.2rem}}.l-workStyle__cardItem{background:#fafafa}@media not all and (max-width:767px){.l-workStyle__cardItem{border-radius:1.5rem}}@media screen and (max-width:767px){.l-workStyle__cardItem{border-radius:1.5rem}}.l-workStyle__subSectionTagList{display:flex;flex-wrap:wrap;margin-top:2.4rem}@media not all and (max-width:767px){.l-workStyle__subSectionTagList{gap:1.2rem}}@media screen and (max-width:767px){.l-workStyle__subSectionTagList{gap:.8rem}}.l-workStyle__subSectionTagItem{background-color:#fafafa;border-radius:1rem;font-weight:500;line-height:150%}@media not all and (max-width:767px){.l-workStyle__subSectionTagItem{font-size:1.4rem;padding:.8rem 2rem}}@media screen and (max-width:767px){.l-workStyle__subSectionTagItem{font-size:1.2rem;padding:.8rem 1rem}}@media not all and (max-width:767px){.l-workStyle__sectionContent{display:flex;flex-direction:column;justify-content:space-between}}.l-workStyle__sectionContentDescription{color:#333;font-weight:400;line-height:200%}@media not all and (max-width:767px){.l-workStyle__sectionContentDescription{font-size:1.4rem}}@media screen and (max-width:767px){.l-workStyle__sectionContentDescription{font-size:1.4rem;margin-top:2.4rem}.l-workStyle__sectionContentLink{margin-top:4rem}}.l-workStyle__box{background-color:#fff;border-radius:1.5rem}@media not all and (max-width:767px){.l-workStyle__box{margin-bottom:2.4rem;padding:3.2rem 4rem}}@media screen and (max-width:767px){.l-workStyle__box{margin-bottom:2.4rem;padding:2.4rem}}.l-workStyle__boxMid{background-color:#fff;border-radius:1.5rem}@media not all and (max-width:767px){.l-workStyle__boxMid{margin-bottom:2.4rem;margin-top:2.4rem;padding:3.2rem}}@media screen and (max-width:767px){.l-workStyle__boxMid{margin-bottom:2.4rem;margin-top:2.4rem;padding:1.6rem}}@media not all and (max-width:767px){.l-workStyle__panelWrap{display:flex;gap:40px}}.l-workStyle__panel{align-items:center;display:flex;flex-direction:column;justify-content:center}@media not all and (max-width:767px){.l-workStyle__panel{background-image:linear-gradient(180deg,#0081cd 4px,transparent 0);background-position:100% 0;background-repeat:repeat-y;background-size:1px 10px;gap:2.4rem;padding-right:3.2rem;width:calc(50% - 2rem)}}@media screen and (max-width:767px){.l-workStyle__panel{background-image:linear-gradient(90deg,#0081cd 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:10px 1px;gap:1.6rem;margin-bottom:2.4rem;padding-bottom:2.4rem;width:100%}}@media not all and (max-width:767px){.l-workStyle__panelGroup{width:calc(50% - 20px)}}@media screen and (max-width:767px){.l-workStyle__panelGroup{width:100%}}.l-workStyle__panelDuo{align-items:center;display:flex}@media not all and (max-width:767px){.l-workStyle__panelDuo{gap:3.2rem;padding:2rem 0}}@media screen and (max-width:767px){.l-workStyle__panelDuo{flex-direction:column;gap:1.6rem;justify-content:center}}.l-workStyle__panelDuo:first-child{background-image:linear-gradient(90deg,#0081cd 4px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:10px 1px}@media screen and (max-width:767px){.l-workStyle__panelDuo:first-child{margin-bottom:1.6rem;padding-bottom:1.6rem}}.l-workStyle__panelImg{height:10rem;width:10rem}@media not all and (max-width:767px){.l-workStyle__panelImg{flex-shrink:0}}.l-workStyle__panelTitle{color:#2c44c9;font-weight:700;line-height:150%;margin-bottom:1.6rem}@media not all and (max-width:767px){.l-workStyle__panelTitle{font-size:2.8rem}}@media screen and (max-width:767px){.l-workStyle__panelTitle{font-size:2rem;text-align:center}}.text-center{text-align:center}.l-workStyle__panelDesc{font-size:1.4rem;font-weight:400;line-height:200%}.l-workStyle__panelNote{display:block;font-size:1.2rem;font-weight:300;line-height:200%;margin-top:.8rem}@media not all and (max-width:767px){.l-workStyle__2col{display:grid;gap:2.4rem;grid-template-columns:repeat(2,1fr);justify-content:space-between;margin-bottom:2.4rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-workStyle__2col{margin-top:2.4rem}.l-workStyle__2colItem:nth-child(2){margin-top:1.6rem}}.l-workStyle__training--pc{border-collapse:separate}@media not all and (max-width:767px){.l-workStyle__training--pc{border-spacing:.4rem;width:100%}}@media screen and (max-width:767px){.l-workStyle__training--pc{display:none}}@media not all and (max-width:767px){.l-workStyle__training--pc thead th{background-color:#f4f6fc;border-radius:.2rem;border-top:.2rem solid #2c44c9;color:#2c44c9;font-size:2rem;font-weight:700;height:6rem;line-height:120%;padding:1.6rem;text-align:center;vertical-align:middle;width:28%}.l-workStyle__training--pc thead th:first-child{width:16%}.l-workStyle__training--pc tbody th{background-color:#f4f6fc;border-radius:.2rem;color:#2c44c9;font-size:1.6rem;font-weight:700;line-height:140%;padding:1.2rem .4rem;text-align:center;vertical-align:middle}.l-workStyle__training--pc tbody td{background-color:#fafafa;font-size:1.4rem;font-weight:400;line-height:160%;padding:1.2rem 1rem;width:18%}}.l-workStyle__training--pc tbody td span{font-size:1.2rem}@media not all and (max-width:767px){.l-workStyle__training--pc li{padding-left:1em;position:relative}.l-workStyle__training--pc li:before{background:#000;border-radius:.2rem;content:"";height:.4rem;left:.4rem;position:absolute;top:.9rem;width:.4rem}}.l-workStyle__training--pc thead th.blank_cel{background-color:#fff;border-top:none}.l-workStyle__training--pc tbody td.blank_cel{background-color:#fff}.l-workStyle__training--sp{border-collapse:separate}@media not all and (max-width:767px){.l-workStyle__training--sp{display:none}}@media screen and (max-width:767px){.l-workStyle__training--sp{border-spacing:.4rem;width:100%}.l-workStyle__training--sp thead th{border-top:.2rem solid #2c44c9;font-size:1.4rem;font-weight:700;padding:1rem .4rem}.l-workStyle__training--sp tbody th,.l-workStyle__training--sp thead th{background-color:#f4f6fc;border-radius:.2rem;color:#2c44c9;line-height:100%;text-align:center;vertical-align:middle}.l-workStyle__training--sp tbody th{font-size:1.2rem;font-weight:500;letter-spacing:.1rem;padding:.8rem;width:12%}.l-workStyle__training--sp tbody th span{display:inline-block;white-space:pre;writing-mode:vertical-rl}.l-workStyle__training--sp tbody td{background-color:#fafafa;font-size:1.2rem;font-weight:400;line-height:150%;padding:.8rem;vertical-align:middle}}.l-workStyle__training--sp tbody td span{font-size:1rem}@media screen and (max-width:767px){.l-workStyle__training--sp li{padding-left:1em;position:relative}.l-workStyle__training--sp li:before{background:#000;border-radius:.2rem;content:"";height:.3rem;left:.4rem;position:absolute;top:.8rem;width:.3rem}}.l-workStyle__training--sp thead th.blank_cel{background-color:#fff;border-top:none}.l-workStyle__trainingItem{display:flex}@media not all and (max-width:767px){.l-workStyle__trainingItem{align-items:center;gap:2.4rem;margin-top:2.4rem}}@media screen and (max-width:767px){.l-workStyle__trainingItem{align-items:start;flex-direction:column;gap:1.2rem;margin-top:2rem}}.l-workStyle__trainingItem dt{color:#2c44c9;display:block;font-size:2rem;font-weight:700;line-height:175%}.l-workStyle__trainingItem dd{display:block;font-size:1.4rem;font-weight:400;line-height:175%}.l-workStyle__support{border-collapse:separate;border-spacing:.4rem;width:100%}.l-workStyle__support thead th{background-color:#f4f6fc;border-radius:.2rem;color:#333}@media not all and (max-width:767px){.l-workStyle__support thead th{font-size:1.8rem;font-weight:700;height:6rem;line-height:150%;padding:1.6rem .8rem;text-align:center;vertical-align:middle;width:25%}}@media screen and (max-width:767px){.l-workStyle__support thead th{font-size:1.2rem;font-weight:700;letter-spacing:.4rem;line-height:120%;padding:.8rem;text-align:center;vertical-align:middle;writing-mode:vertical-rl}.l-workStyle__support thead th:nth-child(n+2){width:15%}.l-workStyle__support thead th span{white-space:pre;writing-mode:vertical-rl}}.l-workStyle__support tbody th{border-bottom:.1rem solid #2c44c9;color:#2c44c9;font-weight:700;line-height:150%;text-align:left;vertical-align:middle}@media not all and (max-width:767px){.l-workStyle__support tbody th{font-size:1.8rem;padding:1.6rem}}@media screen and (max-width:767px){.l-workStyle__support tbody th{font-size:1.2rem;padding:1.6rem .8rem}}.l-workStyle__support tbody td{border-bottom:.1rem solid #99a9b0;text-align:center;vertical-align:middle}.l-workStyle__supportOn{border:.3rem solid #2c44c9;display:inline-block}@media not all and (max-width:767px){.l-workStyle__supportOn{border-radius:1.2rem;height:2.4rem;width:2.4rem}}@media screen and (max-width:767px){.l-workStyle__supportOn{border-radius:1rem;height:1.6rem;width:1.6rem}}.l-workStyle__supportOff{background-color:#bdc5cc;border-radius:.2rem;display:inline-block;height:.3rem;margin-bottom:.3rem}@media not all and (max-width:767px){.l-workStyle__supportOff{width:2.4rem}}@media screen and (max-width:767px){.l-workStyle__supportOff{width:1.6rem}}.l-workStyle__support thead th.blank_cel{background-color:#fff}.l-workStyle__noteWrap{margin-top:1.2rem}.l-workStyle__note{font-size:1.2rem;font-weight:400;line-height:200%;margin-left:1.8em;text-indent:-1.8em}.l-workStyle-anchor{background-color:#fff;border-radius:1.5rem}@media not all and (max-width:767px){.l-workStyle-anchor{margin:12rem auto 0;max-width:120rem;padding:1.2rem 2.4rem}}@media screen and (max-width:767px){.l-workStyle-anchor{margin:6.4rem 2.4rem 0;padding:1rem 1.2rem}.l-recruit .l-workStyle-anchor{margin:0 2.4rem}}.l-workStyle-anchor_list{align-items:center;display:flex}@media not all and (max-width:767px){.l-workStyle-anchor_list{gap:.8rem}}@media screen and (max-width:767px){.l-workStyle-anchor_list{justify-content:space-evenly}}.l-workStyle-anchor_item a{align-items:center;background-color:transparent;border-radius:.4rem;color:#2c44c9;display:flex;font-weight:500;gap:.8rem;position:relative;transition:all .4s}@media not all and (max-width:767px){.l-workStyle-anchor_item a{font-size:1.6rem;padding:.8rem 1.6rem}}@media screen and (max-width:767px){.l-workStyle-anchor_item a{font-size:1.4rem;padding:.6rem}}@media not all and (max-width:767px){.l-workStyle-anchor_item a:hover{background-color:#2c44c9;color:#fff}}.l-workStyle-anchor__arrow{display:block;position:relative;transform:rotate(90deg)}@media not all and (max-width:767px){.l-workStyle-anchor__arrow{height:1.4rem;width:1.4rem}}@media screen and (max-width:767px){.l-workStyle-anchor__arrow{height:1.2rem;width:1.2rem}}.l-workStyle-anchor__arrow svg{fill:#2c44c9}.l-workStyle-anchor_item a:hover .l-workStyle-anchor__arrow svg{fill:#fff}.l-wrapper{overflow:hidden;width:100%}.u-hoverAfter{display:inline-block;position:relative}.u-hoverAfter[data-line-color=white]:after{background-color:#fff}.u-hoverAfter:after{bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:all .15s ease;transition-property:transform;width:100%}@media screen and (max-width:767px){.u-hoverAfter:after{display:none}}@media (any-hover:hover) and (pointer:fine){.u-hoverAfter:hover:after{transform:scaleX(1);transform-origin:left}}.u-hoverAfter.is-current:after{transform:scaleX(1);transform-origin:left}@media screen and (max-width:767px){.u-onlyShow--pc{display:none!important}}@media not all and (max-width:767px){.u-onlyShow--sp{display:none!important}}.u-hide{display:none!important}@keyframes CLEAR_EDGE{0%{animation-timing-function:linear;stroke-dashoffset:-4.6rem}to{stroke-dashoffset:-19.2rem}}@keyframes LOOP_RIGHT{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes MOVE_RIGHT{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes HIDE_LEFT{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes SHOW_RIGHT{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes WIDE{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes SLIDER_WIDE_NEXT{0%{padding-left:2.8806584362%}50%{padding-left:40.7407407407%}to{padding-left:40.7407407407%}}@keyframes SLIDER_WIDE_ACTIVE{0%{padding-left:40.7407407407%}50%{padding-left:91.7695473251%}to{padding-left:91.7695473251%}}@keyframes SLIDER_WIDE_PREV{0%{padding-left:91.7695473251%}50%{padding-left:40.7407407407%}to{padding-left:40.7407407407%}}@media screen and (max-width:767px){.u-scrollTable{overflow-x:auto;width:100%}.u-scrollTable .wp-element-caption,.u-scrollTable table,.u-scrollTable table.has-fixed-layout{width:160vw}}