html{box-sizing:border-box;-webkit-text-size-adjust:100%;color:#000;background:#fff;line-height:1.5}*,*::before,*::after{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img,svg{border:0}address,caption,cite,dfn,em,strong,th{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;margin:0;padding:0;border:none;outline:none;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=submit],input[type=button],input[type=reset]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}textarea{resize:vertical}article,aside,footer,header,nav,section{display:block}img,svg{max-width:100%;height:auto;vertical-align:bottom}a,a:focus,a:hover{text-decoration:none;color:inherit;outline:none}html{background-color:rgba(0,0,0,0);background-image:none;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:10px;font-weight:400;font-style:normal;color:#0f141a;scroll-behavior:smooth}@media only screen and (max-width: 1099px){html{font-size:9px}}@media only screen and (max-width: 780px){html{height:100%;scroll-padding-top:7.2rem;font-size:10px}}body{font-size:1.6rem}@media only screen and (max-width: 780px){body{font-size:1.5rem;-webkit-text-size-adjust:100%}}a{color:#0f141a}@media only screen and (max-width: 900px){.u-visible--pc{display:none !important}}@media only screen and (max-width: 1279px){.u-visible--pc2{display:none !important}}@media only screen and (max-width: 780px){.u-visible--pc-tb{display:none !important}}@media only screen and (min-width: 901px){.u-visible--tb-sp{display:none !important}}@media only screen and (min-width: 781px){.u-visible--sp{display:none !important}}.l-inner{width:90%;max-width:1200px;margin:0 auto}.c-accordion{}.c-accordion .c-accordion__header{position:relative;cursor:pointer}.c-accordion .c-accordion__header i{width:3rem;height:3rem;margin-top:-1.5rem;position:absolute;top:50%;right:3.2rem}@media only screen and (max-width: 780px){.c-accordion .c-accordion__header i{width:2rem;height:2rem;margin-top:-1rem;right:2rem}}.c-accordion .c-accordion__header i:before,.c-accordion .c-accordion__header i:after{width:100%;height:.2rem;content:"";background-color:#0f141a;position:absolute;top:50%;left:0;transition:transform .3s}.c-accordion .c-accordion__header i:before{transform:none}.c-accordion .c-accordion__header i:after{transform:rotate(90deg)}.c-accordion.open .c-accordion__header i:before{transform:rotate(180deg)}.c-accordion.open .c-accordion__header i:after{transform:rotate(360deg)}.c-heading--primary{margin-bottom:.2em;font-family:"Poppins",sans-serif;font-weight:700;line-height:.9;font-size:10rem}@media only screen and (max-width: 1599px){.c-heading--primary{font-size:9rem}}@media only screen and (max-width: 1279px){.c-heading--primary{font-size:8rem}}@media only screen and (max-width: 1099px){.c-heading--primary{font-size:7rem}}@media only screen and (max-width: 900px){.c-heading--primary{font-size:6rem}}@media only screen and (max-width: 780px){.c-heading--primary{font-size:5rem}}.c-heading--primary.center{text-align:center}.c-heading--primary.white{color:#fcfcfc}.c-heading--primary .step{white-space:nowrap}.c-heading--primary .step>span{margin-right:.06em}.c-heading--secondary{font-weight:700}@media only screen and (min-width: 781px){.c-heading--secondary{margin-bottom:.5em;font-size:2.8rem}}@media only screen and (max-width: 780px){.c-heading--secondary{margin-bottom:2em;font-size:1.6rem}}.c-heading--secondary span{font-family:"Poppins",sans-serif;color:#1052bf}@media only screen and (min-width: 781px){.c-heading--secondary span{margin-right:.5em;font-size:10rem;line-height:.94;display:inline-block;vertical-align:-.2em}}@media only screen and (max-width: 780px){.c-heading--secondary span{margin-bottom:.1em;font-size:5rem;line-height:1;display:block}}.c-heading--secondary.white{color:#fcfcfc}.c-heading--secondary.white span{color:#fcfcfc}.c-button--mail{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#0f141a !important;background-color:#fcfcfc;background-image:url("../img/style/arrow_right_secondary.png");background-image:image-set(url("../img/style/arrow_right_secondary.avif") type("image/avif"), url("../img/style/arrow_right_secondary.webp") type("image/webp"), url("../img/style/arrow_right_secondary.png"));background-repeat:no-repeat;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail{width:56rem;padding:2.6rem 5.8rem 2.6rem 2.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 3.2rem) center;border-radius:.8rem;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--mail{width:30.2rem;padding:1.6rem 3.2rem 1.6rem 1.6rem;font-size:1.6rem;background-size:2.3rem auto;background-position:calc(100% - 2rem) center}}.c-button--mail:before{content:"";background-image:url("../img/style/icon_mail_dark.png");background-image:image-set(url("../img/style/icon_mail_dark.avif") type("image/avif"), url("../img/style/icon_mail_dark.webp") type("image/webp"), url("../img/style/icon_mail_dark.png"));background-size:cover;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail:before{width:4.2rem;height:4.2rem;margin-right:1.6rem;vertical-align:-.65em}}@media only screen and (max-width: 780px){.c-button--mail:before{width:2.5rem;height:2.5rem;margin-right:.8rem;vertical-align:-.35em}}@media only screen and (min-width: 781px){.c-button--mail:hover{background-position:calc(100% - 1.6rem) center}}.c-button--mail-alt{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/style/arrow_right_primary.png");background-image:image-set(url("../img/style/arrow_right_primary.avif") type("image/avif"), url("../img/style/arrow_right_primary.webp") type("image/webp"), url("../img/style/arrow_right_primary.png"));background-repeat:no-repeat;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail-alt{width:56rem;padding:2.6rem 5.8rem 2.6rem 2.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 3.2rem) center;border-radius:.8rem;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--mail-alt{width:30.2rem;padding:1.6rem 3.2rem 1.6rem 1.6rem;font-size:1.6rem;background-size:2.3rem auto;background-position:calc(100% - 2rem) center}}.c-button--mail-alt:before{content:"";background-image:url("../img/style/icon_mail_light.png");background-image:image-set(url("../img/style/icon_mail_light.avif") type("image/avif"), url("../img/style/icon_mail_light.webp") type("image/webp"), url("../img/style/icon_mail_light.png"));background-size:cover;display:inline-block}@media only screen and (min-width: 781px){.c-button--mail-alt:before{width:4.2rem;height:4.2rem;margin-right:1.6rem;vertical-align:-.65em}}@media only screen and (max-width: 780px){.c-button--mail-alt:before{width:2.5rem;height:2.5rem;margin-right:.8rem;vertical-align:-.35em}}@media only screen and (min-width: 781px){.c-button--mail-alt:hover{background-position:calc(100% - 1.6rem) center}}.c-button--primary{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/style/arrow_right_primary.png");background-image:image-set(url("../img/style/arrow_right_primary.avif") type("image/avif"), url("../img/style/arrow_right_primary.webp") type("image/webp"), url("../img/style/arrow_right_primary.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;display:inline-block}@media only screen and (min-width: 781px){.c-button--primary{width:31rem;padding:1.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 1.6rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--primary{width:28.8rem;padding:1.5rem;font-size:1.5rem;background-size:2.2rem auto;background-position:calc(100% - 1.8rem) center}}@media only screen and (min-width: 781px){.c-button--primary:hover{background-position:calc(100% - .8rem) center}}.c-button--secondary{max-width:100%;font-weight:500;letter-spacing:.05em;text-align:center;color:#0f141a !important;background-color:#fcfcfc;background-image:url("../img/style/arrow_right_secondary.png");background-image:image-set(url("../img/style/arrow_right_secondary.avif") type("image/avif"), url("../img/style/arrow_right_secondary.webp") type("image/webp"), url("../img/style/arrow_right_secondary.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;display:inline-block}@media only screen and (min-width: 781px){.c-button--secondary{width:31rem;padding:1.6rem;font-size:1.8rem;background-size:2.7rem auto;background-position:calc(100% - 1.6rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--secondary{width:28.8rem;padding:1.5rem;font-size:1.5rem;background-size:2.2rem auto;background-position:calc(100% - 1.8rem) center}}@media only screen and (min-width: 781px){.c-button--secondary:hover{background-position:calc(100% - .8rem) center}}.c-button--large{max-width:100%;font-weight:700;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;background-image:url("../img/style/arrow_right_outline.png");background-image:image-set(url("../img/style/arrow_right_outline.avif") type("image/avif"), url("../img/style/arrow_right_outline.webp") type("image/webp"), url("../img/style/arrow_right_outline.png"));background-repeat:no-repeat;border:solid .2rem #0f141a;border-radius:999px;display:inline-block}@media only screen and (min-width: 781px){.c-button--large{width:35.2rem;padding:1.6rem;font-size:2.2rem;background-size:3.2rem auto;background-position:calc(100% - 1.7rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--large{width:29rem;padding:1.5rem;font-size:1.6rem;background-size:2.5rem auto;background-position:calc(100% - 1.6rem) center}}@media only screen and (min-width: 781px){.c-button--large:hover{background-position:calc(100% - .8rem) center}}.c-button--outline{max-width:100%;font-weight:700;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#1052bf;background-image:url("../img/style/arrow_right_outline.png");background-image:image-set(url("../img/style/arrow_right_outline.avif") type("image/avif"), url("../img/style/arrow_right_outline.webp") type("image/webp"), url("../img/style/arrow_right_outline.png"));background-repeat:no-repeat;border:solid .2rem #1052bf;border-radius:999px;display:inline-block}@media only screen and (min-width: 781px){.c-button--outline{width:35.2rem;padding:1.6rem;font-size:2.2rem;background-size:3.2rem auto;background-position:calc(100% - 1.7rem) center;transition:background-position .5s}}@media only screen and (max-width: 780px){.c-button--outline{width:29rem;padding:1.5rem;font-size:1.6rem;background-size:2.5rem auto;background-position:calc(100% - 1.6rem) center}}@media only screen and (min-width: 781px){.c-button--outline:hover{background-position:calc(100% - .8rem) center}}@media only screen and (min-width: 781px){.c-site-logo{position:absolute;top:2.5rem;left:4.5rem;z-index:10}}@media only screen and (max-width: 780px){.c-site-logo{position:relative}}.c-site-logo a{display:inline-block}.c-site-logo a img{height:6rem}@media only screen and (max-width: 780px){.c-site-logo a img{height:5.5rem}}.c-fade-in{opacity:0;transform:translate(0, 0);transition:opacity .5s ease-in,transform .5s ease-in}.c-fade-in.c-fade-in--from-bottom{transform:translateY(10%)}.c-fade-in.c-fade-in--from-right{transform:translateX(10%)}.c-fade-in.c-fade-in--from-left{transform:translateX(-10%)}.c-fade-in.is-visible{opacity:1;transform:translate(0, 0)}@media only screen and (min-width: 781px){.c-fade-in.delay1{transition-delay:.3s}.c-fade-in.delay2{transition-delay:.6s}.c-fade-in.delay3{transition-delay:.9s}.c-fade-in.delay4{transition-delay:1.2s}.c-fade-in.delay5{transition-delay:1.5s}.c-fade-in.delay6{transition-delay:1.8s}.c-fade-in.delay7{transition-delay:2.1s}.c-fade-in.delay8{transition-delay:2.4s}.c-fade-in.delay9{transition-delay:2.7s}.c-fade-in.delay10{transition-delay:3s}}.c-title-animation .step{opacity:0;letter-spacing:-.4em}.c-title-animation .step>*{display:inline-block;letter-spacing:normal}.c-title-animation .step>span{opacity:0;display:inline-block;transition:opacity .1s steps(1)}.c-title-animation .step>span:nth-of-type(1){transition-delay:0s}.c-title-animation .step>span:nth-of-type(2){transition-delay:.03s}.c-title-animation .step>span:nth-of-type(3){transition-delay:.06s}.c-title-animation .step>span:nth-of-type(4){transition-delay:.09s}.c-title-animation .step>span:nth-of-type(5){transition-delay:.12s}.c-title-animation .step>span:nth-of-type(6){transition-delay:.15s}.c-title-animation .step>span:nth-of-type(7){transition-delay:.18s}.c-title-animation .step>span:nth-of-type(8){transition-delay:.21s}.c-title-animation .step>span:nth-of-type(9){transition-delay:.24s}.c-title-animation .step>span:nth-of-type(10){transition-delay:.27s}.c-title-animation .step>span:nth-of-type(11){transition-delay:.3s}.c-title-animation .step>span:nth-of-type(12){transition-delay:.33s}.c-title-animation .step>span:nth-of-type(13){transition-delay:.36s}.c-title-animation .step>span:nth-of-type(14){transition-delay:.39s}.c-title-animation .step>span:nth-of-type(15){transition-delay:.42s}.c-title-animation .step>span:nth-of-type(16){transition-delay:.45s}.c-title-animation .step>span:nth-of-type(17){transition-delay:.48s}.c-title-animation .step>span:nth-of-type(18){transition-delay:.51s}.c-title-animation .step>span:nth-of-type(19){transition-delay:.54s}.c-title-animation .step>span:nth-of-type(20){transition-delay:.57s}.c-title-animation .step>span:nth-of-type(21){transition-delay:.6s}.c-title-animation .step>span:nth-of-type(22){transition-delay:.63s}.c-title-animation .step>span:nth-of-type(23){transition-delay:.66s}.c-title-animation .step>span:nth-of-type(24){transition-delay:.69s}.c-title-animation .step>span:nth-of-type(25){transition-delay:.72s}.c-title-animation .step>span:nth-of-type(26){transition-delay:.75s}.c-title-animation .step>span:nth-of-type(27){transition-delay:.78s}.c-title-animation .step>span:nth-of-type(28){transition-delay:.81s}.c-title-animation .step>span:nth-of-type(29){transition-delay:.84s}.c-title-animation .step>span:nth-of-type(30){transition-delay:.87s}.c-title-animation .step>span:nth-of-type(31){transition-delay:.9s}.c-title-animation .step>span:nth-of-type(32){transition-delay:.93s}.c-title-animation .step>span:nth-of-type(33){transition-delay:.96s}.c-title-animation .step>span:nth-of-type(34){transition-delay:.99s}.c-title-animation .step>span:nth-of-type(35){transition-delay:1.02s}.c-title-animation .step>span:nth-of-type(36){transition-delay:1.05s}.c-title-animation .step>span:nth-of-type(37){transition-delay:1.08s}.c-title-animation .step>span:nth-of-type(38){transition-delay:1.11s}.c-title-animation .step>span:nth-of-type(39){transition-delay:1.14s}.c-title-animation .step>span:nth-of-type(40){transition-delay:1.17s}.c-title-animation .step>span:nth-of-type(41){transition-delay:1.2s}.c-title-animation .step>span:nth-of-type(42){transition-delay:1.23s}.c-title-animation .step>span:nth-of-type(43){transition-delay:1.26s}.c-title-animation .step>span:nth-of-type(44){transition-delay:1.29s}.c-title-animation .step>span:nth-of-type(45){transition-delay:1.32s}.c-title-animation .step>span:nth-of-type(46){transition-delay:1.35s}.c-title-animation .step>span:nth-of-type(47){transition-delay:1.38s}.c-title-animation .step>span:nth-of-type(48){transition-delay:1.41s}.c-title-animation .step>span:nth-of-type(49){transition-delay:1.44s}.c-title-animation .step>span:nth-of-type(50){transition-delay:1.47s}.c-title-animation.is-visible .step{opacity:1}.c-title-animation.is-visible .step>span{opacity:1}.c-loop-image{width:100%;overflow:hidden}.c-loop-image img{max-width:none;animation:c-loop-image 30s linear infinite}@keyframes c-loop-image{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.l-container{width:100%;overflow:hidden}@media only screen and (max-width: 780px){.l-container{padding-top:7.2rem}}.l-wrapper{width:100%}.l-wrapper:after{width:0;height:0;content:"";background-color:#0f141a;opacity:0;position:fixed;top:0;left:0;z-index:90;transition:opacity .5s}@media only screen and (min-width: 781px){.l-wrapper.open .l-layout__sidebar{left:-70rem}.l-wrapper.open .l-layout__main{right:0}}.l-wrapper.open:after{width:100vw;height:100vh;opacity:.5}@media only screen and (min-width: 781px){.l-wrapper .l-layout__main{width:82rem;height:100vh;overflow:auto;position:fixed;top:0;right:-70rem;z-index:99;transition:right .5s}.l-wrapper .l-layout__sidebar{width:calc(100% - 12rem);position:relative;top:0;left:0;transition:left .5s}}.underline{text-decoration:underline}.bold{font-weight:700}@media print{@page{size:210mm 297mm}html{font-size:10pt !important}body{margin:0 !important;padding:0 !important}*{-webkit-print-color-adjust:exact}.l-container{padding:0 !important}#header{position:static !important}img{display:block !important}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;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;-ms-flex-negative:0;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:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.c-page-title{width:100%;margin-bottom:1em;background-image:url("../img/style/pagetitle_bg.jpg");background-image:image-set(url("../img/style/pagetitle_bg.avif") type("image/avif"), url("../img/style/pagetitle_bg.webp") type("image/webp"), url("../img/style/pagetitle_bg.jpg"));background-size:cover;background-position:center center}.c-page-title .l-inner{height:32rem;position:relative}@media only screen and (max-width: 780px){.c-page-title .l-inner{height:20rem}}.c-page-title .c-page-title__heading{position:absolute;top:50%;left:0;transform:translate(0, -50%)}.c-page-title .c-page-title__heading h1{font-size:2.4rem;font-weight:700;color:#fcfcfc}@media only screen and (max-width: 780px){.c-page-title .c-page-title__heading h1{font-size:1.2rem}}.c-page-title .c-page-title__heading h1 span{margin-right:.25em;font-family:"Poppins",sans-serif;font-size:3.75em;letter-spacing:.06em;display:inline-block;vertical-align:-.15em;text-transform:uppercase}@media only screen and (max-width: 780px){.c-page-title .c-page-title__heading h1 span{margin:0;display:block}}.c-breadcrumbs{margin-bottom:6rem;font-size:1.5rem}@media only screen and (max-width: 780px){.c-breadcrumbs{margin-bottom:3rem;font-size:1.3rem}}.c-breadcrumbs .l-inner{letter-spacing:-.4em}.c-breadcrumbs .l-inner>*{display:inline-block;letter-spacing:normal}.c-breadcrumbs a:after{width:.8em;height:.8em;margin:0 1em;content:"";background-image:url("../img/style/arrow_right_breadcrumb.png");background-image:image-set(url("../img/style/arrow_right_breadcrumb.avif") type("image/avif"), url("../img/style/arrow_right_breadcrumb.webp") type("image/webp"), url("../img/style/arrow_right_breadcrumb.png"));background-size:cover;display:inline-block;vertical-align:-.1em}.c-breadcrumbs span{color:#d5d5d5}#header{width:100%;display:flex}@media only screen and (min-width: 781px){#header{height:100%}}@media only screen and (max-width: 780px){#header{height:7.2rem;padding:0 1rem;background-color:#fff;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:99;overflow:visible}}@media only screen and (max-width: 780px){#header .c-site-logo a{display:inline-block}#header .c-site-logo a img{height:5.5rem}}#header .c-header__bar{background-color:#fff}@media only screen and (min-width: 781px){#header .c-header__bar{padding:2.8rem 0;flex:0 0 12rem;position:relative}}@media only screen and (max-width: 780px){#header .c-header__bar{display:flex;align-items:center;justify-content:flex-end;flex:1}}@media only screen and (min-width: 781px){#header .c-header__bar .c-header__contact{width:6.4rem;margin:0 auto}#header .c-header__bar .c-header__contact a{cursor:pointer}#header .c-header__bar .c-header__contact a:hover{opacity:.6}}@media only screen and (max-width: 780px){#header .c-header__bar .c-header__contact{width:4.4rem}}#header .c-header__bar .c-header__menu-toggle{background-image:url("../img/style/menu_open.png");background-image:image-set(url("../img/style/menu_open.avif") type("image/avif"), url("../img/style/menu_open.webp") type("image/webp"), url("../img/style/menu_open.png"));background-repeat:no-repeat;background-position:center center;display:block;cursor:pointer}@media only screen and (min-width: 781px){#header .c-header__bar .c-header__menu-toggle{width:6.4rem;height:6.4rem;margin:1rem auto 0 auto;background-size:3rem auto}}@media only screen and (max-width: 780px){#header .c-header__bar .c-header__menu-toggle{width:4.4rem;height:4.4rem;background-size:2.8rem auto}}#header .c-header__bar .copyright{font-family:"Poppins",sans-serif;font-size-adjust:1.4rem;white-space:nowrap;position:absolute;top:50%;left:50%;transform:rotate(90deg) translate(-50%, -50%);transform-origin:left top}#header .c-header__navigation{color:#fcfcfc;overflow:auto;background-color:#0f141a}@media only screen and (min-width: 781px){#header .c-header__navigation{flex:0 0 70rem}}@media only screen and (max-width: 780px){#header .c-header__navigation{width:34.6rem;height:calc(100vh - 7.2rem);position:fixed;top:7.2rem;right:-34.6rem;z-index:98;transition:right .5s}}#header .c-header__navigation ul{width:100%}#header .c-header__navigation ul li{border-bottom:solid .2rem #3c3c3c}#header .c-header__navigation ul li a{font-weight:500;color:#fcfcfc;display:block;cursor:pointer}@media only screen and (min-width: 781px){#header .c-header__navigation ul li a{padding:1em 2em;font-size:1.8rem;transition:background-color .5s}#header .c-header__navigation ul li a:hover{background-color:#3c3c3c;cursor:pointer}}@media only screen and (max-width: 780px){#header .c-header__navigation ul li a{padding:1.5em 1.8em;font-size:1.6rem}}#header .c-header__navigation .btn{text-align:center}@media only screen and (min-width: 781px){#header .c-header__navigation .btn{margin-top:6rem}}@media only screen and (max-width: 780px){#header .c-header__navigation .btn{width:84%;margin:3.2rem auto 0 auto}#header .c-header__navigation .btn+.btn{margin-top:1.6rem}#header .c-header__navigation .btn .c-button--mail{border-radius:.6rem;background:none;background-color:#fcfcfc}}.l-wrapper.open .l-layout__main #header .c-header__bar .c-header__menu-toggle{background-image:url("../img/style/menu_close.png");background-image:image-set(url("../img/style/menu_close.avif") type("image/avif"), url("../img/style/menu_close.webp") type("image/webp"), url("../img/style/menu_close.png"))}@media only screen and (max-width: 780px){.l-wrapper.open .l-layout__main #header .c-header__navigation{right:0}}#footer .c-page-top{width:6rem;position:fixed;right:15rem;bottom:1.5rem;z-index:90;display:none}@media only screen and (max-width: 780px){#footer .c-page-top{width:5.7rem;right:1.2rem;bottom:6.5rem}}#footer .c-scroll-text{margin:3.5rem 0;font-family:"Poppins",sans-serif;font-size:14rem;font-weight:700}@media only screen and (max-width: 780px){#footer .c-scroll-text{margin:2.5rem 0;font-size:7rem}}#footer .c-footer__background{color:#fcfcfc;background-color:#222}@media only screen and (max-width: 780px){#footer .c-footer__navigation--mobile ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}#footer .c-footer__navigation--mobile ul li{text-align:center;border-bottom:solid 1px #3c3c3c}#footer .c-footer__navigation--mobile ul li:nth-child(2n){border-left:solid 1px #3c3c3c}#footer .c-footer__navigation--mobile ul li a{padding:1em;font-size:1.6rem;font-weight:500;color:#fcfcfc;display:block}}@media only screen and (min-width: 781px){#footer .c-footer__top{padding:5rem 0 6.5rem 0}#footer .c-footer__top .l-inner{display:flex;justify-content:space-between}}@media only screen and (max-width: 780px){#footer .c-footer__top{padding:3.2rem 0}}@media only screen and (min-width: 781px){#footer .c-footer__top .c-footer__text-area{width:50%;max-width:45rem;padding-right:1rem}}#footer .c-footer__top .c-footer__text-area .c-site-logo{position:static;margin-bottom:2.4rem}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area .c-site-logo{margin-bottom:1.2rem;text-align:center}}#footer .c-footer__top .c-footer__text-area .c-site-logo a{display:inline-block}#footer .c-footer__top .c-footer__text-area .c-site-logo a img{height:6rem}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area .c-site-logo a img{height:5.5rem}}#footer .c-footer__top .c-footer__text-area p{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){#footer .c-footer__top .c-footer__text-area p{font-size:1.2rem}}@media only screen and (min-width: 781px){#footer .c-footer__top .c-footer__navigation{width:50%;display:flex !important;justify-content:space-between}#footer .c-footer__top .c-footer__navigation dl{width:16rem}#footer .c-footer__top .c-footer__navigation dl dt{margin-bottom:1.6rem;padding-bottom:1.6rem;font-family:"Poppins",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.06em;border-bottom:solid 1px #3c3c3c}#footer .c-footer__top .c-footer__navigation dl dd{font-size:1.4rem;font-weight:500}#footer .c-footer__top .c-footer__navigation dl dd+dd{margin-top:2.4rem}#footer .c-footer__top .c-footer__navigation dl dd a{color:#fcfcfc}#footer .c-footer__top .c-footer__navigation dl dd a:hover{color:#d5d5d5}}#footer .c-footer__bottom{border-top:solid 1px #222}@media only screen and (min-width: 781px){#footer .c-footer__bottom .l-inner{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 780px){#footer .c-footer__bottom{padding-bottom:9rem}}@media only screen and (min-width: 781px){#footer .c-footer__bottom .address{width:50%}}@media only screen and (max-width: 780px){#footer .c-footer__bottom .address{text-align:center}}#footer .c-footer__bottom .address address{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){#footer .c-footer__bottom .address address{margin-bottom:1em}}@media only screen and (min-width: 781px){#footer .c-footer__bottom .contact{width:50%;background-color:#0f141a;position:relative}#footer .c-footer__bottom .contact:after{width:9999px;height:100%;content:"";background-color:#0f141a;position:absolute;top:0;left:100%}}@media only screen and (max-width: 780px){#footer .c-footer__bottom .c-contact--mobile{margin-top:3.2rem}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail{width:100%}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail a{padding:1em;font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;display:block}#footer .c-footer__bottom .c-contact--mobile .c-contact__button--mail a:before{width:2.5rem;height:2.5rem;margin-right:.8rem;content:"";background-image:url("../img/style/icon_mail_light.png");background-image:image-set(url("../img/style/icon_mail_light.avif") type("image/avif"), url("../img/style/icon_mail_light.webp") type("image/webp"), url("../img/style/icon_mail_light.png"));background-size:cover;display:inline-block;vertical-align:-.4em}}#footer .c-footer__bottom .copyright{margin-top:2.5rem;font-family:"Poppins",sans-serif;font-size:1rem;text-align:center;color:#d5d5d5}@media only screen and (max-width: 780px){.sp_fix_contact{width:100%;position:fixed;bottom:0;left:0;z-index:90;display:flex !important}.sp_fix_contact .c-contact__button--mail{width:100%}.sp_fix_contact .c-contact__button--mail a{padding:1em;font-size:1.5rem;font-weight:500;letter-spacing:.05em;text-align:center;color:#fcfcfc !important;background-color:#0f141a;display:block}.sp_fix_contact .c-contact__button--mail a:before{width:2.5rem;height:2.5rem;margin-right:.8rem;content:"";background-image:url("../img/style/icon_mail_light.png");background-image:image-set(url("../img/style/icon_mail_light.avif") type("image/avif"), url("../img/style/icon_mail_light.webp") type("image/webp"), url("../img/style/icon_mail_light.png"));background-size:cover;display:inline-block;vertical-align:-.4em}}@keyframes mv_bg{0%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}.c-hero--top{width:100%;position:relative;z-index:1;overflow:hidden}@media only screen and (max-width: 780px){.c-hero--top{padding:14.5rem 0 6.1rem 0}}.c-hero--top:after{width:100%;height:100%;content:"";background-size:cover;background-position:center center;position:absolute;top:0;left:0;z-index:-1;animation:mv_bg 2s ease}@media only screen and (min-width: 781px){.c-hero--top:after{background-image:url("../img/style/top/hero_bg.jpg");background-image:image-set(url("../img/style/top/hero_bg.avif") type("image/avif"), url("../img/style/top/hero_bg.webp") type("image/webp"), url("../img/style/top/hero_bg.jpg"))}}@media only screen and (max-width: 780px){.c-hero--top:after{background-image:url("../img/style/top/hero_bg_sp.jpg");background-image:image-set(url("../img/style/top/hero_bg_sp.avif") type("image/avif"), url("../img/style/top/hero_bg_sp.webp") type("image/webp"), url("../img/style/top/hero_bg_sp.jpg"))}}@media only screen and (min-width: 781px){.c-hero--top .l-inner{height:56.25vw;max-height:90rem;position:relative}}@media only screen and (min-width: 781px){.c-hero--top .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.c-hero--top .content h1{margin-bottom:1em;font-size:3.2rem;font-weight:700;text-align:center}@media only screen and (max-width: 780px){.c-hero--top .content h1{font-size:2.1rem}}.c-hero--top .content h1 span{font-size:6rem;display:block}@media only screen and (max-width: 780px){.c-hero--top .content h1 span{font-size:3.5rem}}.c-hero--top .content p{text-align:center;text-shadow:1px 1px 0px #fcfcfc}@media only screen and (min-width: 781px){.c-hero--top .content p{margin-bottom:3.1em;font-size:1.8rem;line-height:1.8}}@media only screen and (max-width: 780px){.c-hero--top .content p{margin-bottom:1.9em;font-size:1.5rem}}@media only screen and (min-width: 781px){.c-hero--top .content .c-button-area{display:flex;justify-content:center}}@media only screen and (max-width: 780px){.c-hero--top .content .c-button-area .btn{text-align:center}}@media only screen and (min-width: 781px){.c-hero--top .content .c-button-area .btn+.btn{margin-left:3.2rem}}@media only screen and (max-width: 780px){.c-hero--top .content .c-button-area .btn+.btn{margin-top:1.3rem}}.c-hero--careers{padding-top:25rem;background-color:#f7f9fa;position:relative;z-index:2}@media only screen and (min-width: 901px){.c-hero--careers{height:90rem}}.c-hero--careers:before{content:"";background-size:cover;background-position:right top;position:absolute;left:0;z-index:-1}@media only screen and (min-width: 901px){.c-hero--careers:before{width:109.8rem;max-width:61%;height:78rem;background-image:url("../img/style/careers/hero_bg.jpg");background-image:image-set(url("../img/style/careers/hero_bg.avif") type("image/avif"), url("../img/style/careers/hero_bg.webp") type("image/webp"), url("../img/style/careers/hero_bg.jpg"));border-radius:0 4rem 4rem 0;bottom:0}}@media only screen and (max-width: 900px){.c-hero--careers:before{width:93.8%;height:30.25rem;background-image:url("../img/style/careers/hero_bg_sp.jpg");background-image:image-set(url("../img/style/careers/hero_bg_sp.avif") type("image/avif"), url("../img/style/careers/hero_bg_sp.webp") type("image/webp"), url("../img/style/careers/hero_bg_sp.jpg"));border-radius:0 2rem 2rem 0;top:2.8rem}}.c-hero--careers:after{content:"";background:linear-gradient(to top left, #00c7eb, #1246ba);position:absolute;top:0;right:0;z-index:-2}@media only screen and (min-width: 901px){.c-hero--careers:after{width:calc(100% - 30rem);height:78rem;border-radius:0 0 4rem 0}}@media only screen and (max-width: 900px){.c-hero--careers:after{width:88.7%;height:27.6rem;border-radius:0 0 2rem 0}}.c-hero--careers .l-inner{max-width:1310px}@media only screen and (min-width: 901px){.c-hero--careers .text{width:57.7rem;margin:0 0 0 auto}}.c-hero--careers .text h1 span{margin-bottom:.15em;padding:.15em .15em .25em .15em;font-size:7.4rem;font-weight:700;line-height:1;white-space:nowrap;color:#1052bf;background-color:#fcfcfc;border-radius:.8rem;display:inline-block}@media only screen and (max-width: 780px){.c-hero--careers .text h1 span{font-size:3.7rem}}.c-hero--careers .text p{margin-top:1.5em;margin-bottom:2em;font-size:2rem;font-weight:700}@media only screen and (max-width: 780px){.c-hero--careers .text p{font-size:1.5rem}}@media only screen and (min-width: 901px){.c-hero--careers .text p{max-width:44rem;margin-left:auto;margin-right:auto;line-height:1.85;color:#fcfcfc}}@media only screen and (min-width: 901px){.c-hero--careers .text .btn{max-width:44rem;margin:0 auto}}@media only screen and (max-width: 900px){.c-hero--careers .text .btn{text-align:center}}@media only screen and (min-width: 781px){.c-hero--careers .text .btn+.btn{margin-top:1.6rem}}@media only screen and (max-width: 780px){.c-hero--careers .text .btn+.btn{margin-top:1.2rem}}.c-hero--careers .scroll{width:20rem;font-family:"Poppins",sans-serif;font-weight:700;border-bottom:solid .2rem #0f141a;position:absolute;bottom:20rem;right:-10rem;transform:rotate(90deg);transform-origin:bottom left}.c-why-us{padding:6rem 0 8rem 0;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-why-us{padding:3.6rem 0 4rem 0}}.c-why-us .c-heading--secondary{margin-bottom:12rem}@media only screen and (max-width: 780px){.c-why-us .c-heading--secondary{margin-bottom:6rem}}.c-why-us .box{padding:8rem 0;position:relative;z-index:2}@media only screen and (max-width: 780px){.c-why-us .box{padding:2.4rem}}.c-why-us .box:before{height:100%;content:"";background-color:#fcfcfc;box-shadow:0 0 3rem rgba(0,0,0,.06);position:absolute;top:0;z-index:-1}@media only screen and (min-width: 781px){.c-why-us .box:before{width:calc(100% + 30rem);border-radius:4rem;left:-8rem}}@media only screen and (max-width: 780px){.c-why-us .box:before{width:100%;border-radius:2rem;left:0}}.c-why-us .box:after{height:100%;content:"";background-size:cover;position:absolute;z-index:-2}@media only screen and (min-width: 781px){.c-why-us .box:after{width:calc(100% + 30rem);background-image:url("../img/style/careers/why_bg.jpg");background-image:image-set(url("../img/style/careers/why_bg.avif") type("image/avif"), url("../img/style/careers/why_bg.webp") type("image/webp"), url("../img/style/careers/why_bg.jpg"));border-radius:4rem 0 0 0;top:-8rem;left:0}}@media only screen and (max-width: 780px){.c-why-us .box:after{width:100%;background-image:url("../img/style/careers/why_bg_sp.jpg");background-image:image-set(url("../img/style/careers/why_bg_sp.avif") type("image/avif"), url("../img/style/careers/why_bg_sp.webp") type("image/webp"), url("../img/style/careers/why_bg_sp.jpg"));border-radius:2rem 0 0 0;top:-2.5rem;right:-5%}}.c-why-us .box ol{max-width:1000px}.c-why-us .box ol li{border-bottom:solid 1px #d5d5d5}.c-why-us .box ol li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media only screen and (min-width: 781px){.c-why-us .box ol li{margin-bottom:4rem;padding-bottom:4rem;display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 780px){.c-why-us .box ol li{margin-bottom:2.5rem;padding-bottom:2.5rem}}.c-why-us .box ol li .img{border-radius:2rem}@media only screen and (min-width: 781px){.c-why-us .box ol li .img{width:54%;height:31.5rem;overflow:hidden}.c-why-us .box ol li .img>img,.c-why-us .box ol li .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 780px){.c-why-us .box ol li .img{overflow:hidden}}@media only screen and (min-width: 781px){.c-why-us .box ol li .text{width:48%;padding-left:4.8rem}}.c-why-us .box ol li .text .c-contact__number{margin-bottom:1em;font-size:2.2rem}@media only screen and (max-width: 780px){.c-why-us .box ol li .text .c-contact__number{margin-top:1.2em;font-size:1.6rem}}.c-why-us .box ol li .text .c-contact__number>span{padding:.1em .5em;font-weight:700;color:#fcfcfc;background-color:#1052bf;border-radius:99px;display:inline-block}.c-why-us .box ol li .text .c-contact__number>span span{margin-left:.5em;font-family:"Poppins",sans-serif;display:inline-block}.c-why-us .box ol li .text h3{margin-bottom:.5em;font-size:3.2rem;font-weight:700}@media only screen and (max-width: 780px){.c-why-us .box ol li .text h3{font-size:2.2rem}}.c-why-us .box ol li .text p{font-size:1.8rem;font-weight:500}@media only screen and (max-width: 780px){.c-why-us .box ol li .text p{font-size:1.6rem}}.c-why-us .box .bg_text{font-family:"Poppins",sans-serif;font-size:20rem;font-weight:700;white-space:nowrap;color:#f5f5f5;position:absolute;top:8rem;left:140rem;transform:rotate(90deg);transform-origin:top left}@media only screen and (max-width: 780px){.c-why-us .box .bg_text{font-size:2rem}}.c-image-grid{padding-bottom:9.6rem;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-image-grid{padding-bottom:5.2rem}}@media only screen and (min-width: 1600px){.c-image-grid .c-heading--secondary{white-space:nowrap}}@media only screen and (max-width: 1599px){.c-image-grid .c-heading--secondary span{display:block}}.c-image-grid .c-heading--secondary+p{margin-bottom:3.16em;font-size:1.8rem;font-weight:500}.c-image-grid ul{max-width:1080px;margin:0 auto 2rem auto;display:flex;flex-wrap:wrap}@media only screen and (min-width: 781px){.c-image-grid ul li{width:30%;margin:0 5% 5% 0}.c-image-grid ul li:nth-child(3n){margin-right:0}}@media only screen and (max-width: 780px){.c-image-grid ul li{width:48%;margin:0 4% 4% 0}.c-image-grid ul li:nth-child(2n){margin-right:0}}.c-image-grid ul li .img{margin-bottom:1em;border-radius:1.6rem;overflow:hidden}@media only screen and (max-width: 780px){.c-image-grid ul li .img{margin-bottom:.5em}}.c-image-grid ul li p{font-size:2.2rem;font-weight:700;line-height:1.27;text-align:center}@media only screen and (max-width: 780px){.c-image-grid ul li p{font-size:1.4rem}}.c-image-grid table{width:100%}@media only screen and (max-width: 780px){.c-image-grid table{display:block}}@media only screen and (max-width: 780px){.c-image-grid table tbody{display:block}}@media only screen and (max-width: 780px){.c-image-grid table tbody tr{display:block}}.c-image-grid table tbody tr th{width:20.5rem;padding:2.4rem 2.4rem 2.4rem 4rem;font-size:1.8rem;font-weight:700;color:#fcfcfc;background-color:#1052bf;border-bottom:solid 1px #d5d5d5}@media only screen and (max-width: 780px){.c-image-grid table tbody tr th{font-size:2rem}}@media only screen and (max-width: 780px){.c-image-grid table tbody tr th{width:100%;padding:.5em;font-size:1.5rem;text-align:center;border-bottom:none;display:block}}.c-image-grid table tbody tr td{padding:2.6rem 4rem;background-color:#fcfcfc;border-bottom:solid 1px #d5d5d5}@media only screen and (max-width: 780px){.c-image-grid table tbody tr td{padding:.85em;border-bottom:none;font-size:1.4rem;display:block}}.c-image-grid table tbody tr:last-child th,.c-image-grid table tbody tr:last-child td{border-bottom:none}.c-carousel--achievements{padding:6.7rem 0;background-image:url("../img/style/bg_yellow.jpg");background-image:image-set(url("../img/style/bg_yellow.avif") type("image/avif"), url("../img/style/bg_yellow.webp") type("image/webp"), url("../img/style/bg_yellow.jpg"))}@media only screen and (max-width: 780px){.c-carousel--achievements{padding:3.2rem 0}}.c-carousel--achievements .c-heading-block{margin-bottom:3rem}@media only screen and (min-width: 781px){.c-carousel--achievements .c-heading-block{display:flex;align-items:center;justify-content:space-between}}.c-carousel--achievements .c-heading-block h2{letter-spacing:-.4em}.c-carousel--achievements .c-heading-block h2>*{display:inline-block;letter-spacing:normal}.c-carousel--achievements .c-heading-block h2 .en{margin-right:.5em;margin-bottom:.3em;font-family:"Poppins",sans-serif;font-size:4.4rem;font-weight:700;letter-spacing:.06em;vertical-align:middle;border-bottom:solid .3rem #0f141a}@media only screen and (max-width: 780px){.c-carousel--achievements .c-heading-block h2 .en{font-size:3.3rem}}.c-carousel--achievements .c-heading-block h2 .ja{font-size:1.8rem;font-weight:700;vertical-align:middle}@media only screen and (max-width: 780px){.c-carousel--achievements .c-heading-block h2 .ja{font-size:1.7rem}}@media only screen and (max-width: 780px){.c-carousel--achievements .btn{margin-top:2.5rem;text-align:center}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img{margin-bottom:2.4rem;aspect-ratio:580/321;overflow:hidden;border-radius:.8rem}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img>img,.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .img{margin-top:1.2rem}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text p{margin-bottom:.5em;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text p{font-size:1.5rem}}.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text .note{font-size:1.5rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__track .splide__list .splide__slide .text .note{font-size:1.2rem}}.c-carousel--achievements .splide .splide__arrows .splide__arrow{width:4.4rem;height:4.4rem;background:none;background-image:url("../img/style/arrow_right_secondary.png");background-image:image-set(url("../img/style/arrow_right_secondary.avif") type("image/avif"), url("../img/style/arrow_right_secondary.webp") type("image/webp"), url("../img/style/arrow_right_secondary.png"));background-size:cover;opacity:1 !important;top:40%}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow{width:2.8rem;height:2.8rem;top:30%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:14%;transform:scale(-1, 1) translateY(-50%)}@media only screen and (max-width: 1279px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:3%}}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:2%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:14%}@media only screen and (max-width: 1279px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:3%}}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__arrows .splide__arrow.splide__arrow--next{right:2%}}.c-carousel--achievements .splide .splide__arrows .splide__arrow svg{display:none !important}@media only screen and (max-width: 780px){.c-carousel--achievements .splide .splide__pagination{margin-top:1.5rem;position:static}.c-carousel--achievements .splide .splide__pagination li{margin:0 .8rem}.c-carousel--achievements .splide .splide__pagination li .splide__pagination__page{width:.8rem;height:.8rem;margin:0;background-color:#fcfcfc;opacity:1}.c-carousel--achievements .splide .splide__pagination li .splide__pagination__page.is-active{background-color:#0f141a;transform:none}}.c-carousel--interview{padding-bottom:13.6rem;background-color:#f7f9fa;position:relative;z-index:1}@media only screen and (max-width: 780px){.c-carousel--interview{padding-bottom:5rem}}.c-carousel--interview:after{width:97%;height:calc(100% - 18rem);content:"";background:linear-gradient(to top left, #00c7eb, #1246ba);border-radius:0 4rem 4rem 0;position:absolute;top:10rem;left:0;z-index:-1}@media only screen and (min-width: 1600px){.c-carousel--interview:after{width:85%}}@media only screen and (min-width: 1280px){.c-carousel--interview:after{width:90%}}@media only screen and (max-width: 780px){.c-carousel--interview:after{height:calc(100% - 12rem);border-radius:0 2rem 2rem 0;top:10rem}}@media only screen and (min-width: 781px){.c-carousel--interview .c-heading--secondary{margin-bottom:4rem}}@media only screen and (max-width: 780px){.c-carousel--interview .c-heading--secondary{margin-bottom:3em}}.c-carousel--interview h3{margin-bottom:2.6rem;font-size:6rem;font-weight:700;line-height:1.16;color:#fcfcfc}@media only screen and (max-width: 780px){.c-carousel--interview h3{font-size:2.4rem}}@media only screen and (max-width: 1099px){.c-carousel--interview h3{font-size:4rem}}@media only screen and (max-width: 780px){.c-carousel--interview h3{margin-bottom:1.6rem;line-height:1.3}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide{padding:4rem;background-color:#fcfcfc;border-radius:2rem}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide{padding:2rem;border-radius:1rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide h4{margin-bottom:.77em;font-size:2.2rem;font-weight:700;line-height:1.27;color:#1052bf}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide h4{font-size:2rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide p{margin-bottom:1.3em;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide p{font-size:1.5rem}}.c-carousel--interview .splide .splide__track .splide__list .splide__slide .note{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__track .splide__list .splide__slide .note{font-size:1.3rem}}.c-carousel--interview .splide .splide__arrows .splide__arrow{width:4.4rem;height:4.4rem;background:none;background-image:url("../img/style/arrow_right_secondary.png");background-image:image-set(url("../img/style/arrow_right_secondary.avif") type("image/avif"), url("../img/style/arrow_right_secondary.webp") type("image/webp"), url("../img/style/arrow_right_secondary.png"));background-size:cover;opacity:1 !important}@media only screen and (max-width: 780px){.c-carousel--interview .splide .splide__arrows .splide__arrow{width:2.8rem;height:2.8rem}}.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:22.5%;transform:scale(-1, 1) translateY(-50%)}@media only screen and (max-width: 1279px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:12%}}@media only screen and (max-width: 480px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:5%}}.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:22.5%}@media only screen and (max-width: 1279px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:12%}}@media only screen and (max-width: 480px){.c-carousel--interview .splide .splide__arrows .splide__arrow.splide__arrow--next{right:5%}}.c-carousel--interview .splide .splide__arrows .splide__arrow svg{display:none !important}@media only screen and (max-width: 900px){.c-carousel--interview .splide .splide__pagination{margin-top:2rem;position:static}.c-carousel--interview .splide .splide__pagination li{margin:0 .8rem}.c-carousel--interview .splide .splide__pagination li .splide__pagination__page{width:.8rem;height:.8rem;margin:0;background-color:#fcfcfc;opacity:1}.c-carousel--interview .splide .splide__pagination li .splide__pagination__page.is-active{background-color:#0f141a;transform:none}}.c-working-style{padding-bottom:12.8rem;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-working-style{padding-bottom:4.8rem}}@media only screen and (min-width: 1600px){.c-working-style .c-heading--secondary{white-space:nowrap}}@media only screen and (max-width: 1599px){.c-working-style .c-heading--secondary span{display:block}}.c-working-style h3{margin:1em 0 9rem 0;font-size:4rem;font-weight:700;text-align:center}@media only screen and (max-width: 780px){.c-working-style h3{font-size:2rem}}@media only screen and (max-width: 780px){.c-working-style h3{margin:0 0 2.3rem 0;line-height:1.2}}.c-working-style h3 span{padding:0 1em;display:inline-block;position:relative}.c-working-style h3 span:before,.c-working-style h3 span:after{width:10rem;height:1px;content:"";background-color:#d5d5d5;position:absolute;top:50%}@media only screen and (max-width: 780px){.c-working-style h3 span:before,.c-working-style h3 span:after{width:3.15rem}}.c-working-style h3 span:before{right:100%}.c-working-style h3 span:after{left:100%}.c-working-style .style{margin-bottom:7.2rem}@media only screen and (min-width: 781px){.c-working-style .style li{display:flex}.c-working-style .style li:nth-child(2n){flex-direction:row-reverse}.c-working-style .style li:nth-child(2n) .text{border-radius:2rem 0 0 2rem}.c-working-style .style li:nth-child(2n) .text:before{border-radius:0 2rem 2rem 0;left:100%;right:auto}}@media only screen and (min-width: 781px){.c-working-style .style li+li{margin-top:8.8rem}}@media only screen and (max-width: 780px){.c-working-style .style li+li{margin-top:2.4rem}}.c-working-style .style li .img{border-radius:2rem;overflow:hidden;position:relative;z-index:1}.c-working-style .style li .img>img,.c-working-style .style li .img>video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 781px){.c-working-style .style li .img{width:42.5%;transform:translateY(-4rem)}}@media only screen and (max-width: 780px){.c-working-style .style li .img{width:74.6%;height:auto;margin:0 auto;aspect-ratio:510/287}}.c-working-style .style li .text{color:#fcfcfc;background-color:#1052bf;border-radius:0 2rem 2rem 0;position:relative}@media only screen and (min-width: 781px){.c-working-style .style li .text{width:57.5%;padding:4rem 5rem}}@media only screen and (min-width: 781px) and (max-width: 1279px){.c-working-style .style li .text{padding:3rem}}@media only screen and (max-width: 780px){.c-working-style .style li .text{padding:2rem;border-radius:0 0 2rem 2rem}}.c-working-style .style li .text:before{content:"";background-color:#1052bf;position:absolute}@media only screen and (min-width: 781px){.c-working-style .style li .text:before{width:8.4rem;height:100%;border-radius:2rem 0 0 2rem;top:0;right:100%}}@media only screen and (max-width: 780px){.c-working-style .style li .text:before{width:100%;height:45%;border-radius:2rem 2rem 0 0;bottom:100%;left:0}}.c-working-style .style li .text .c-contact__number{font-family:"Poppins",sans-serif;font-size:10rem;font-weight:700;line-height:1;white-space:nowrap;color:#195dcc}@media only screen and (max-width: 780px){.c-working-style .style li .text .c-contact__number{font-size:5rem}}@media only screen and (max-width: 1599px){.c-working-style .style li .text .c-contact__number{font-size:6.25vw}}.c-working-style .style li .text h4{margin-bottom:.65em;font-size:2.8rem;font-weight:700}@media only screen and (max-width: 780px){.c-working-style .style li .text h4{font-size:2.5rem}}@media only screen and (max-width: 780px){.c-working-style .style li .text h4{margin-top:-1em;line-height:1.16;text-align:center}}.c-working-style .style li .text p{font-size:2.8rem;font-weight:500}@media only screen and (max-width: 780px){.c-working-style .style li .text p{font-size:2.3rem;text-align:center}}.c-working-style .style li .text p span{padding:.25em .75em;font-size:.7em;border:solid .2rem #fcfcfc;display:inline-block;vertical-align:.1em}@media only screen and (min-width: 901px){.c-working-style .other{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto}}.c-working-style .other li{background-color:#e6eef2}.c-working-style .other li:nth-child(2n){background-color:#edf3f5}@media only screen and (min-width: 901px){.c-working-style .other li{padding:3.6rem 2rem;text-align:center}}@media only screen and (min-width: 901px) and (max-width: 1279px){.c-working-style .other li{padding:2rem 1rem}}@media only screen and (max-width: 900px){.c-working-style .other li{padding:3rem 2rem;display:flex;align-items:center}}.c-working-style .other li h4{margin-bottom:1em;font-size:2.4rem;font-weight:700}@media only screen and (max-width: 780px){.c-working-style .other li h4{font-size:2rem}}@media only screen and (max-width: 1279px){.c-working-style .other li h4{font-size:2rem}}@media only screen and (max-width: 1099px){.c-working-style .other li h4{font-size:1.7rem}}@media only screen and (max-width: 900px){.c-working-style .other li h4{width:15rem;margin-bottom:0}}.c-working-style .other li h4:after{width:2.5em;height:.2rem;margin:.5em auto 0 auto;content:"";background-color:#1052bf;display:block}@media only screen and (max-width: 900px){.c-working-style .other li h4:after{margin-left:0}}@media only screen and (min-width: 901px){.c-working-style .other li span{display:flex}}@media only screen and (max-width: 900px){.c-working-style .other li span{width:calc(100% - 15rem);height:auto !important}}.c-working-style .other li span p{font-size:2.6rem;font-weight:700;line-height:1.25}@media only screen and (max-width: 780px){.c-working-style .other li span p{font-size:2rem}}@media only screen and (min-width: 901px){.c-working-style .other li span p{width:100%;margin-top:auto;margin-bottom:auto;text-align:center}}@media only screen and (max-width: 1279px){.c-working-style .other li span p{font-size:2.2rem}}@media only screen and (max-width: 1099px){.c-working-style .other li span p{font-size:2rem}}.c-working-style .other li span p em{font-family:"Poppins",sans-serif;font-size:2.76em;font-weight:700;line-height:1;color:#1052bf}.c-working-style .other li span p big{font-size:1.53em;font-weight:700}.c-working-style .other li span p small{font-size:.7em;font-weight:500}.c-benefits{padding-bottom:12rem;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-benefits{padding-bottom:5.5rem}}@media only screen and (min-width: 781px){.c-benefits .c-heading--secondary{margin-bottom:6rem}}@media only screen and (min-width: 1600px){.c-benefits .c-heading--secondary{white-space:nowrap}}@media only screen and (max-width: 1599px){.c-benefits .c-heading--secondary span{display:block}}@media only screen and (max-width: 1279px){.c-benefits .c-heading--secondary span{display:block}}@media only screen and (max-width: 780px){.c-benefits .c-heading--secondary span{line-height:1.15}}.c-benefits ul{max-width:1168px;margin:0 auto}@media only screen and (min-width: 781px){.c-benefits ul{display:flex;flex-wrap:wrap}}.c-benefits ul li{background-color:#fcfcfc;border-radius:1.6rem;box-shadow:0 0 3rem rgba(98,140,170,.06)}@media only screen and (min-width: 781px){.c-benefits ul li{width:31.5%;margin:0 2.75% 3.2rem 0;padding:3.2rem}.c-benefits ul li:nth-child(3n){margin-right:0}}@media only screen and (max-width: 780px){.c-benefits ul li{padding:1.6rem}.c-benefits ul li+li{margin-top:1.3rem}}.c-benefits ul li h3{margin-bottom:.77em;padding-left:1.7em;font-size:2.2rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 780px){.c-benefits ul li h3{font-size:1.8rem}}.c-benefits ul li h3:before{width:.7em;height:.7em;margin:0 1em 0 -1.7em;content:"";background-color:#1052bf;border-radius:50%;display:inline-block;vertical-align:0}.c-benefits ul li h3 small{font-size:.8em}.c-benefits ul li p{font-weight:500;line-height:1.8}.c-flow{padding-bottom:12rem;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-flow{padding-bottom:5.5rem}}.c-flow .outer{width:100%;max-width:1624px;margin:0 auto;background-color:#1052bf}@media only screen and (min-width: 781px){.c-flow .outer{padding:6.4rem 0;border-radius:8rem}}@media only screen and (max-width: 780px){.c-flow .outer{padding:3.6rem 0;border-radius:3rem}}@media only screen and (min-width: 781px){.c-flow .c-heading--secondary{margin-bottom:6rem}}@media only screen and (min-width: 1600px){.c-flow .c-heading--secondary{white-space:nowrap}}@media only screen and (max-width: 1599px){.c-flow .c-heading--secondary span{display:block}}.c-flow ol{max-width:1080px;margin:0 auto}.c-flow ol li{color:#fcfcfc;background-color:#003fa3;position:relative}.c-flow ol li:after{width:2.4rem;height:1.5rem;margin-left:-1.2rem;content:"";background-image:url("../img/style/careers/flow_connector.png");background-image:image-set(url("../img/style/careers/flow_connector.avif") type("image/avif"), url("../img/style/careers/flow_connector.webp") type("image/webp"), url("../img/style/careers/flow_connector.png"));background-size:cover;position:absolute;bottom:-3rem;left:50%}@media only screen and (max-width: 780px){.c-flow ol li:after{bottom:-2.5rem}}.c-flow ol li:last-child:after{content:none}@media only screen and (min-width: 781px){.c-flow ol li{padding:4rem;border-radius:2rem;display:flex}}@media only screen and (max-width: 780px){.c-flow ol li{padding:2rem;border-radius:1rem}}@media only screen and (min-width: 781px){.c-flow ol li+li{margin-top:4.7rem}}@media only screen and (max-width: 780px){.c-flow ol li+li{margin-top:3.2rem}}@media only screen and (min-width: 781px){.c-flow ol li .fig{width:9.8rem;margin-right:4rem}}@media only screen and (max-width: 780px){.c-flow ol li .fig{width:6rem;margin:0 auto .8rem auto}}@media only screen and (min-width: 781px){.c-flow ol li .text{width:calc(100% - 13.8rem)}}.c-flow ol li .text h3{margin-bottom:.3em;font-size:2.4rem;font-weight:700}@media only screen and (max-width: 780px){.c-flow ol li .text h3{font-size:1.9rem}}@media only screen and (max-width: 780px){.c-flow ol li .text h3{margin-bottom:.44em;text-align:center}}.c-flow ol li .text h3 span{margin-right:1em;font-family:"Poppins",sans-serif;font-size:1.25em;display:inline-block;vertical-align:-.1em}@media only screen and (max-width: 780px){.c-flow ol li .text h3 span{margin:0;display:block}}.c-flow ol li .text p{font-weight:500}@media only screen and (max-width: 780px){.c-flow ol li .text p{font-size:1.4rem}}.c-requirements{padding-top:5.5rem;background-color:#f7f9fa}@media only screen and (max-width: 780px){.c-requirements{padding-top:7rem}}.c-requirements .outer{width:100%;background-color:#fcfcfc}@media only screen and (min-width: 781px){.c-requirements .outer{padding-bottom:12.8rem;border-radius:8rem 0 0 0}}@media only screen and (max-width: 780px){.c-requirements .outer{padding-bottom:5.5rem;border-radius:3rem 3rem 0 0}}@media only screen and (min-width: 781px){.c-requirements .c-page-title__heading{transform:translateY(-5rem)}}@media only screen and (max-width: 780px){.c-requirements .c-page-title__heading{margin-bottom:-2rem;transform:translateY(-7rem)}}.c-requirements .c-page-title__heading .c-heading--secondary{margin-bottom:0 !important}.c-requirements dl{max-width:1000px;margin:0 auto}@media only screen and (min-width: 781px){.c-requirements dl{display:flex;flex-wrap:wrap}}.c-requirements dl dt{font-weight:700;background-color:#f5f5f5}@media only screen and (min-width: 781px){.c-requirements dl dt{width:28rem;margin-right:4rem;margin-bottom:1.6rem;padding:2.5rem 4rem;font-size:1.8rem;border-radius:.8rem}}@media only screen and (max-width: 780px){.c-requirements dl dt{margin-bottom:.8rem;padding:.8rem 2rem;font-size:1.7rem;border-radius:.4rem}}.c-requirements dl dd{font-weight:500}@media only screen and (min-width: 781px){.c-requirements dl dd{width:calc(100% - 32rem);margin-bottom:1.6rem;padding:2.6rem 0;border-bottom:solid 1px #d5d5d5}}@media only screen and (max-width: 780px){.c-requirements dl dd{margin-bottom:2.8rem}}.c-recruit-banner--top{margin:9.6rem 0}@media only screen and (max-width: 780px){.c-recruit-banner--top{margin:4.4rem 0}}.c-recruit-banner--top a{color:#fcfcfc;background-size:cover;background-position:center center;display:block}@media only screen and (min-width: 781px){.c-recruit-banner--top a{padding:6.8rem;background-image:url("../img/style/top/recruit_bg.jpg");background-image:image-set(url("../img/style/top/recruit_bg.avif") type("image/avif"), url("../img/style/top/recruit_bg.webp") type("image/webp"), url("../img/style/top/recruit_bg.jpg"));border-radius:1.6rem;overflow:hidden;position:relative;z-index:1}.c-recruit-banner--top a:before{width:100%;height:100%;content:"";background-color:#0f141a;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:opacity .5s}.c-recruit-banner--top a:after{width:6.4rem;height:6.4rem;margin-top:-3.2rem;content:"";background-image:url("../img/style/arrow_right_primary.png");background-image:image-set(url("../img/style/arrow_right_primary.avif") type("image/avif"), url("../img/style/arrow_right_primary.webp") type("image/webp"), url("../img/style/arrow_right_primary.png"));background-size:cover;position:absolute;top:50%;right:6.4rem}}@media only screen and (min-width: 781px) and (max-width: 1279px){.c-recruit-banner--top a:after{width:4.8rem;height:4.8rem;right:4.8rem}}@media only screen and (min-width: 781px) and (max-width: 900px){.c-recruit-banner--top a:after{content:none}}@media only screen and (min-width: 781px){.c-recruit-banner--top a:hover:before{opacity:.8}}@media only screen and (max-width: 780px){.c-recruit-banner--top a{padding:2.8rem 2.4rem;background-image:url("../img/style/top/recruit_bg_sp.jpg");background-image:image-set(url("../img/style/top/recruit_bg_sp.avif") type("image/avif"), url("../img/style/top/recruit_bg_sp.webp") type("image/webp"), url("../img/style/top/recruit_bg_sp.jpg"));border-radius:.8rem}}.c-recruit-banner--top .c-heading--primary{margin-bottom:.4em}.c-recruit-banner--top h3{margin-bottom:.7em;font-size:3rem;font-weight:700;text-align:center}@media only screen and (max-width: 780px){.c-recruit-banner--top h3{font-size:1.8rem}}@media only screen and (max-width: 780px){.c-recruit-banner--top h3{margin:.88em 0}}.c-recruit-banner--top p{font-weight:500;line-height:1.625}@media only screen and (min-width: 781px){.c-recruit-banner--top p{text-align:center}}.c-recruit-banner--careers{background-size:cover;background-position:center center}@media only screen and (min-width: 781px){.c-recruit-banner--careers{padding:5.6rem 0;background-image:url("../img/style/careers/entry_bg.jpg");background-image:image-set(url("../img/style/careers/entry_bg.avif") type("image/avif"), url("../img/style/careers/entry_bg.webp") type("image/webp"), url("../img/style/careers/entry_bg.jpg"))}}@media only screen and (max-width: 780px){.c-recruit-banner--careers{padding:4rem 0;background-image:url("../img/style/careers/entry_bg_sp.jpg");background-image:image-set(url("../img/style/careers/entry_bg_sp.avif") type("image/avif"), url("../img/style/careers/entry_bg_sp.webp") type("image/webp"), url("../img/style/careers/entry_bg_sp.jpg"))}}.c-recruit-banner--careers .l-inner{max-width:1000px}.c-recruit-banner--careers h2{margin-bottom:.7rem;font-size:4rem;font-weight:700;text-align:center;color:#fcfcfc}@media only screen and (max-width: 780px){.c-recruit-banner--careers h2{font-size:2.7rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers h2{margin-bottom:1.2rem;line-height:1.1}}.c-recruit-banner--careers p{margin-bottom:4rem;font-size:1.8rem;font-weight:700;text-align:center;color:#fcfcfc}@media only screen and (max-width: 780px){.c-recruit-banner--careers p{font-size:1.3rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers p{margin-bottom:2.5rem}}.c-recruit-banner--careers .btn a{padding:5rem;font-size:2rem;font-weight:700;background-color:#fcfcfc;background-image:url("../img/style/arrow_right_entry.png");background-image:image-set(url("../img/style/arrow_right_entry.avif") type("image/avif"), url("../img/style/arrow_right_entry.webp") type("image/webp"), url("../img/style/arrow_right_entry.png"));background-repeat:no-repeat;background-size:4rem auto;background-position:calc(100% - 6.4rem) center;border-radius:.8rem;transition:background-position .5s;display:block}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a{font-size:1.5rem}}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a{padding:2rem;background-size:2rem auto;background-position:calc(100% - 2rem) center}}@media only screen and (min-width: 781px){.c-recruit-banner--careers .btn a:hover{background-position:calc(100% - 3.2rem) center}}.c-recruit-banner--careers .btn a span{margin-right:.5em;font-family:"Poppins",sans-serif;font-size:6rem;color:#1052bf;display:inline-block;vertical-align:-.2em}@media only screen and (max-width: 780px){.c-recruit-banner--careers .btn a span{font-size:3rem}}