﻿:root{--bg-color: #17254D;--text-color: #FFFFFF;--accent-pink: #D918CE;--grad-start: #D918CE;--grad-end: #00FEFD;--bg-hover: #364E99;--txt-sub: #E6E9F2;--border-color: #98A3C6;--navy-500: #1F3473;--contact-color: #5983FF}:root{--content-width: 90%}body{background-color:var(--bg-color);color:var(--text-color);font-family:"Noto Sans JP",sans-serif;margin:0;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.container{width:var(--content-width);margin-left:auto;margin-right:auto}.pc-none{display:none}@media(max-width: 768px){.pc-none{display:block}.sp-none{display:none}}.gradient-line{width:100px;height:1px;background:linear-gradient(to right, #00FEFD, #D918CE)}.mega-menu-title-arw{border:1px solid var(--border-color);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .4s ease}.mega-menu-title-arw img{width:20px;height:12px;transition:transform .4s ease}.mega-menu-title-arw:hover{background-color:var(--text-color)}.mega-menu-title-arw:hover img{transform:translateX(5px)}.btn-arw-flex{border:1px solid var(--border-color);border-radius:50px;display:flex;justify-content:center;align-items:center;position:relative;padding:20px 0;overflow:hidden;transition:transform .4s ease;z-index:1}.btn-arw-flex span{font-size:16px;position:relative;z-index:1;transition:transform .4s ease}.btn-arw-flex img{width:20px;height:12px;transition:transform .4s ease;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:1}@media screen and (max-width: 768px){.btn-arw-flex img{right:30px}}.btn-arw-flex::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:var(--text-color);z-index:-1;border-radius:50px;transition:transform .4s ease;transform-origin:50% 100%;transform:scaleY(0)}.btn-arw-flex:hover span{color:var(--bg-color)}.btn-arw-flex:hover::before{transform-origin:50% 100%;transform:scaleY(1)}.flex--two{width:49%}@media screen and (max-width: 960px){.flex--two img{display:none}}@media screen and (max-width: 768px){.flex--two{width:100%}.flex--two img{display:block}}.flex--three{width:32%}@media screen and (max-width: 960px){.flex--three img{display:none}}@media screen and (max-width: 768px){.flex--three{width:100%}.flex--three img{display:block}}.btn-more{width:182px;height:56px;position:relative}.btn-more span{transform:translateX(-4px)}.btn-more img{position:absolute;top:52%;transform:translateY(-50%);right:38px}@media screen and (max-width: 768px){.btn-more{width:140px;height:39px}.btn-more img{right:15px}}@keyframes parallax-top-plus{from{transform:translateY(0px)}to{transform:translateY(500px)}}.parallax-top-plus{animation:parallax-top-plus ease-out;animation-timeline:scroll();animation-range:cover 0% cover 100%}@keyframes parallax-top-plus-fast{from{transform:translateY(0px)}to{transform:translateY(900px)}}.parallax-top-plus-fast{animation:parallax-top-plus-fast ease-out;animation-timeline:scroll();animation-range:cover 0% cover 100%}@keyframes parallax-top-plus-fast-long{from{transform:translateY(0px)}to{transform:translateY(2000px)}}@media screen and (max-width: 768px){@keyframes parallax-top-plus-fast-long{to{transform:translateY(3200px)}}}.parallax-top-plus-fast-long{animation:parallax-top-plus-fast-long ease-out;animation-timeline:scroll();animation-range:cover 0% cover 100%}@keyframes parallax-top-minus{from{transform:translateY(0px)}to{transform:translateY(-1000px)}}.parallax-top-minus{animation:parallax-top-minus ease-out;animation-timeline:scroll();animation-range:cover 0% cover 100%}@keyframes parallax-top-minus-slow{from{transform:translateY(0px)}to{transform:translateY(-400px)}}.parallax-top-minus-slow{animation:parallax-top-minus-slow ease-out;animation-timeline:scroll();animation-range:cover 0% cover 100%}@keyframes parallax-anim{from{transform:translateY(0px)}to{transform:translateY(1000px)}}.parallax{animation:parallax-anim ease-out;animation-timeline:scroll();animation-range:cover 15% cover 200%}@keyframes parallax-idv-anim{from{transform:translateY(0px)}to{transform:translateY(1000px)}}.parallax-idv{animation:parallax-idv-anim ease-out;animation-timeline:scroll();animation-range:cover 20% cover 310%}@keyframes parallax-slow-anim{from{transform:translateY(0px)}to{transform:translateY(1000px)}}.parallax-slow{animation:parallax-idv-slow-anim ease-out;animation-timeline:scroll();animation-range:cover 35% cover 300%}@media screen and (max-width: 768px){.parallax-slow{animation-range:cover 27% cover 300%}}@keyframes parallax-idv-slow-anim{from{transform:translateY(0px)}to{transform:translateY(1000px)}}.parallax-idv-slow{animation:parallax-slow-anim ease-out;animation-timeline:scroll();animation-range:cover 35% cover 200%}@media screen and (max-width: 768px){.parallax-idv-slow{animation-range:cover 43% cover 200%}}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap+.bg-wrap{margin-top:10px}.matrix .bg-wrap .inn{opacity:0;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.matrix-left .bg-wrap .inn{opacity:0;transform:translateX(-100px);transition:transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),opacity 1.2s ease}.matrix-left .is-animated .bg-wrap .inn{opacity:1;transform:translateX(0)}.view{position:relative;overflow:hidden}.view::after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:var(--contact-color);transform:translateX(-100%);transition:all .3s ease-in-out .3s}.view img{vertical-align:middle;transform:translateX(-100%)}.view.js-on::after{animation:viewinMask 1s ease-in-out forwards}.view.js-on img{animation:viewinImg 1s ease-in-out forwards}@keyframes viewinMask{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes viewinImg{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(0%)}}.site-header{width:100%;padding-left:20px;height:86px;display:flex;align-items:center;justify-content:space-between;position:fixed;background-color:rgba(23,37,77,.8);z-index:1000}.site-header .header-inner{display:flex;width:100%;justify-content:space-between;align-items:center;height:100%}.header-main-nav{display:flex;height:100%}.main-navigation{background-color:#17254d}.main-navigation ul{margin:0;padding:0;list-style:none;display:flex}.main-navigation ul li{position:relative;height:86px;display:flex;align-items:center;padding:0 28px;transition:transform .4s ease}.main-navigation ul li:hover{background-color:var(--bg-hover)}.main-navigation ul li a{font-size:15px;display:flex;align-items:center;white-space:nowrap}.main-navigation ul li a .mega-menu-arrow-dwn{margin-left:6px;transition:transform .4s ease}.menu-item-has-children:hover .mega-menu-arrow-dwn{transform:translateY(5px)}.mega-menu{display:none;top:86px;position:fixed;left:0;width:100vw;background-color:var(--bg-hover);height:182px;z-index:1000;align-items:center;transition:transform .4s ease}.menu-item-has-children:hover .mega-menu{display:flex}.mega-menu-inner{margin:0 auto;display:flex;align-items:center;justify-content:center}.mega-menu-title{margin-right:48px;display:flex;align-items:center}.mega-menu-title:hover .mega-menu-title-arw{background-color:var(--text-color)}.mega-menu-title:hover .mega-menu-title-arw img{transform:translateX(5px)}.mega-menu-title .en{font-size:48px;font-weight:bold;margin:0}.mega-menu-title .ja{font-size:16px;margin:0;color:var(--txt-sub)}.mega-menu-title .mega-menu-title-arw{width:56px;height:56px;margin-left:17px}.mega-menu-links{display:flex;column-gap:48px}.mega-menu-links a{font-size:16px;color:var(--txt-sub)}.mega-menu-links a:hover .mega-menu-links-arw{transform:translateX(5px)}.mega-menu-links .mega-menu-links-arw{padding-left:8px;transition:transform .4s ease}.header-contact{display:flex;align-items:center;justify-content:center;background-color:rgba(89,131,255,.65);padding:0 20px}.header-contact:hover .contact-button{transform:translateX(-2.5px)}.header-contact:hover .contact-button .mega-menu-links-arw{opacity:1;transform:translateX(5px)}.header-contact .contact-button{font-size:15px;display:flex;align-items:center;transform:translateX(10px);white-space:nowrap;transition:transform .4s ease}.header-contact .contact-button .mega-menu-links-arw{opacity:0;transition:transform .4s ease}.hamburger-button,.mobile-nav{display:none}.header-contact-sp{display:none}.inner-right{display:none}@media(max-width: 1140px){.site-header{height:55px}.header-main-nav{display:none}.site-branding img{width:153px;height:31px}.inner-right{display:flex;align-items:center;background-color:#17254d}.header-contact-pc{display:none}.header-contact-sp{display:flex;padding:0 10px;height:55px}.header-contact-sp .contact-button{font-size:14px;transform:translateX(0)}.header-contact:hover .contact-button{transform:translateX(0px)}.hamburger-button{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:22px;background:none;border:none;cursor:pointer;z-index:1001;margin:0 14px}.hamburger-button .hamburger-line{display:block;width:100%;height:2px;width:32px;background-color:var(--text-color, #fff);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-nav{position:fixed;top:55px;left:0;width:100%;height:100vh;background-color:var(--navy-500);z-index:1000;padding:0 5%;box-sizing:border-box;overflow-y:auto;transform:translateX(100%);transition:transform .4s ease;display:block}body.menu-open{overflow:hidden}body.menu-open .mobile-nav{transform:translateX(0)}body.menu-open .hamburger-button .hamburger-line:nth-child(1){transform:translateY(9px) rotate(45deg)}body.menu-open .hamburger-button .hamburger-line:nth-child(2){opacity:0}body.menu-open .hamburger-button .hamburger-line:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;height:86px}.mobile-nav-header .site-branding-mobile img{height:32px}.mobile-nav-header .contact-button-mobile{padding:0 10px;height:55px;font-size:14px}.mobile-nav-links{padding:30px 0}.mobile-nav-links ul{list-style:none;padding:0;margin:0}.mobile-nav-links a{display:flex;justify-content:flex-start;align-items:center;color:#fff;text-decoration:none;width:100%}.mobile-nav-links .mobile-nav-item{padding:16px 0;border-bottom:1px solid var(--border-color)}.mobile-nav-links .mobile-nav-item:last-child{border-bottom:none}.mobile-nav-links .mobile-nav-item>a{font-size:16.2px}.mobile-nav-links .mobile-nav-item img{margin-left:20px}.mobile-nav-links .mobile-sub-menu li{padding:16px 0 0 21px}.mobile-nav-links .mobile-sub-menu li a{font-size:14.4px}}.front-container{width:var(--content-width);margin-left:auto;margin-right:auto}.site-main{margin-top:0;padding-top:86px}@media(max-width: 1140px){.site-main{padding-top:55px}}.mv{margin-bottom:300px;position:relative}@media screen and (max-width: 768px){.mv{margin-bottom:210px}}.mv-deco-left{position:absolute;left:0;z-index:10}.mv-deco-left-plus{top:-86px}.mv-deco-left-plus img{width:16.09vw}@media screen and (max-width: 768px){.mv-deco-left-plus img{width:39.93vw}}.mv-deco-left-minus{top:-91px}.mv-deco-left-minus img{width:16.09vw}@media screen and (max-width: 768px){.mv-deco-left-minus img{width:39.93vw}}.mv .mv-container{position:relative;aspect-ratio:1595/737}@media screen and (max-width: 768px){.mv .mv-container{height:406px}}.mv .slider-container{position:absolute;top:0;right:0;height:100%;width:100%}.mv .mv-ttl{position:absolute;bottom:-110px;left:0;z-index:20}@media screen and (max-width: 1024px){.mv .mv-ttl{bottom:-65px}}@media screen and (max-width: 768px){.mv .mv-ttl{bottom:-105px}}.mv .mv-ttl h1{margin-bottom:30px}.mv .mv-ttl h1 img{width:43.79vw;z-index:21;position:relative}@media screen and (max-width: 768px){.mv .mv-ttl h1 img{width:89.87vw}}@media screen and (max-width: 768px){.mv .mv-ttl h1{margin-bottom:20px}}.mv .mv-ttl .mv-subtitle{font-size:20px;z-index:21;position:relative}@media screen and (max-width: 960px){.mv .mv-ttl .mv-subtitle{font-size:18px}}.mv-deco-right{position:absolute;top:370px;right:0;z-index:10}@media screen and (max-width: 768px){.mv-deco-right{bottom:-290px;top:auto}}.mv-deco-right img{width:46.6vw}@media screen and (max-width: 768px){.mv-deco-right img{width:74.67vw;opacity:.5}}.about-section{padding-bottom:144px;position:relative}@media screen and (max-width: 768px){.about-section{padding-bottom:63px}}.about-section .about-deco-top{position:absolute;left:0;z-index:10;top:110px}@media screen and (max-width: 768px){.about-section .about-deco-top{top:80px}}.about-section .about-deco-top-1 img{width:16.76vw}@media screen and (max-width: 768px){.about-section .about-deco-top-1 img{width:26.06vw}}.about-section .about-deco-top-2 img{width:13.69vw}@media screen and (max-width: 768px){.about-section .about-deco-top-2 img{width:21.33vw}}.about-image img{position:relative;z-index:20}.about-container{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;position:relative}@media screen and (max-width: 768px){.about-container{grid-template-columns:1fr;row-gap:32px}}.about-container .about-deco-under{position:absolute;z-index:-1}.about-container .about-deco-under-3{top:-150px;left:37%}@media screen and (max-width: 768px){.about-container .about-deco-under-3{top:20px;left:15%}}.about-container .about-deco-under-3 img{width:30vw}@media screen and (max-width: 768px){.about-container .about-deco-under-3 img{width:55.93vw}}.about-container .about-deco-under-4{top:150px;left:40%}@media screen and (max-width: 768px){.about-container .about-deco-under-4{top:110px;left:30%}}.about-container .about-deco-under-4 img{width:21.28vw}@media screen and (max-width: 768px){.about-container .about-deco-under-4 img{width:40.93vw}}.about-text{background-image:url("../img/front/index-img-2.svg");background-position:right bottom;background-repeat:no-repeat;background-size:394px;z-index:20}@media screen and (max-width: 768px){.about-text{background-size:223px}}.about-text h2{font-size:25px;line-height:1.5;letter-spacing:1.1px;margin-bottom:48px;font-weight:var(--unnamed-font-weight-medium)}@media screen and (max-width: 768px){.about-text h2{font-size:calc(22px*0.9);margin-bottom:32px}}.about-text p{margin-top:48px;line-height:2.5;letter-spacing:.8px;font-size:17px}@media screen and (max-width: 768px){.about-text p{font-size:16px;margin-top:32px}}@media screen and (max-width: 768px){.service-section{padding:63px 0}}.service-container{display:grid;gap:45px}@media screen and (max-width: 768px){.service-container{gap:15px}}.recruiter-section{position:relative;padding-bottom:288px}@media screen and (max-width: 768px){.recruiter-section{padding-bottom:126px}}.individual-section{position:relative;padding-bottom:208px}@media screen and (max-width: 768px){.individual-section{padding-bottom:96px}}.recruiter-section .service-container{grid-template-columns:57px 1fr}@media screen and (max-width: 768px){.recruiter-section .service-container{grid-template-columns:40px 1fr}}.individual-section .service-container{grid-template-columns:1fr 57px}@media screen and (max-width: 768px){.individual-section .service-container{grid-template-columns:1fr 40px}}.service-image{margin-bottom:33px;position:relative}.service-image img{z-index:1}.service-content{position:relative;z-index:20}.service-content h3{font-size:25px;font-weight:var(--unnamed-font-weight-medium)}@media screen and (max-width: 768px){.service-content h3{font-size:calc(22px*0.9)}}.service-content .gradient-line{margin:33px 0}.service-content-more{display:flex;column-gap:30px}@media screen and (max-width: 768px){.service-content-more{display:block;margin-bottom:32px}}@media screen and (max-width: 768px){.service-content-more-btn{display:flex;justify-content:flex-end}}.service-content p{font-size:17px;line-height:2.5;letter-spacing:.8px;margin-bottom:54px}@media screen and (max-width: 768px){.service-content p{font-size:16px;margin-bottom:24px}}.service-buttons{display:flex;flex-wrap:wrap;gap:2%}@media screen and (max-width: 768px){.service-buttons{row-gap:16px}}.recruiter-deco-1{position:absolute;top:-100px;left:0;z-index:-1}@media screen and (max-width: 768px){.recruiter-deco-1{top:-50px}}.recruiter-deco-1 img{width:31.47vw}@media screen and (max-width: 768px){.recruiter-deco-1 img{width:55.93vw}}.recruiter-deco-2{position:absolute;top:200px;left:0;z-index:-1}@media screen and (max-width: 768px){.recruiter-deco-2{top:50px}}.recruiter-deco-2 img{width:16.81vw}@media screen and (max-width: 768px){.recruiter-deco-2 img{width:28.8vw}}.recruiter-deco-3{position:absolute;bottom:-160px;left:0;z-index:1}@media screen and (max-width: 768px){.recruiter-deco-3{bottom:-400px}}.recruiter-deco-3 img{width:13.69vw}@media screen and (max-width: 768px){.recruiter-deco-3 img{width:20.53vw}}.recruiter-deco-accent{position:absolute;top:400px;right:0;z-index:10}@media screen and (max-width: 768px){.recruiter-deco-accent{top:430px}}.recruiter-deco-accent img{width:17.76vw}@media screen and (max-width: 768px){.recruiter-deco-accent img{width:28.8vw}}.recruiter-deco-navy{position:absolute;top:-300px;right:0;z-index:-1}@media screen and (max-width: 768px){.recruiter-deco-navy{top:-170px}}.recruiter-deco-navy img{width:11.38vw}@media screen and (max-width: 768px){.recruiter-deco-navy img{width:16.88vw}}.recruiter-deco-white{position:absolute;top:410px;right:0;z-index:10}@media screen and (max-width: 960px){.recruiter-deco-white{top:420px}}.recruiter-deco-white img{width:11.37vw}@media screen and (max-width: 768px){.recruiter-deco-white img{width:18.67vw}}.individual-deco-white{position:absolute;top:670px;left:0;z-index:10}@media screen and (max-width: 768px){.individual-deco-white{top:630px}}.individual-deco-white img{width:14.08vw}@media screen and (max-width: 768px){.individual-deco-white img{width:22.93vw}}.individual-deco-navy{position:absolute;top:-470px;left:0;z-index:-1}@media screen and (max-width: 768px){.individual-deco-navy{top:-270px}}.individual-deco-navy img{width:10.92vw}@media screen and (max-width: 768px){.individual-deco-navy img{width:16.88vw}}.individual-deco-accent{position:absolute;top:665px;left:0;z-index:10}@media screen and (max-width: 768px){.individual-deco-accent{top:625px}}.individual-deco-accent img{width:17.75vw}@media screen and (max-width: 768px){.individual-deco-accent img{width:28.8vw}}.individual-deco-1{position:absolute;top:-700px;right:0;z-index:-1}@media screen and (max-width: 768px){.individual-deco-1{top:-880px}}.individual-deco-1 img{width:31.52vw}@media screen and (max-width: 768px){.individual-deco-1 img{width:48.8vw}}.individual-deco-2{position:absolute;bottom:-690px;right:0;z-index:1}@media screen and (max-width: 768px){.individual-deco-2{bottom:-560px}}.individual-deco-2 img{width:13.69vw}@media screen and (max-width: 768px){.individual-deco-2 img{width:20.3vw}}.individual-deco-3{position:absolute;top:-400px;right:0;z-index:-1}@media screen and (max-width: 768px){.individual-deco-3{top:-800px}}.individual-deco-3 img{width:16.79vw}@media screen and (max-width: 768px){.individual-deco-3 img{width:28.8vw}}.links-section{padding:64px 0 208px 0;position:relative}@media screen and (max-width: 768px){.links-section{padding:33px 0 96px 0}}.links-section .links-deco{position:absolute}.links-section .links-deco-1{top:-640px;right:0;z-index:-1}@media screen and (max-width: 768px){.links-section .links-deco-1{z-index:10;top:-440px}}.links-section .links-deco-1 img{width:12.38vw}@media screen and (max-width: 768px){.links-section .links-deco-1 img{width:18.6vw}}.links-section .links-deco-2{bottom:-640px;left:0;z-index:10}@media screen and (max-width: 768px){.links-section .links-deco-2{bottom:-760px}}.links-section .links-deco-2 img{width:10.39vw}@media screen and (max-width: 768px){.links-section .links-deco-2 img{width:15.73vw}}.links-section .links-deco-3{top:-500px;left:33%;z-index:-1}@media screen and (max-width: 768px){.links-section .links-deco-3{top:-195px;left:25%}}.links-section .links-deco-3 img{width:35.17vw}@media screen and (max-width: 768px){.links-section .links-deco-3 img{width:51.8vw}}.links-section .links-deco-4{top:-200px;left:40%;z-index:-1}@media screen and (max-width: 768px){.links-section .links-deco-4{top:-105px;left:30%}}.links-section .links-deco-4 img{width:21.25vw}@media screen and (max-width: 768px){.links-section .links-deco-4 img{width:35.8vw}}.links-section .links-deco-5{bottom:-830px;right:0;z-index:10}@media screen and (max-width: 768px){.links-section .links-deco-5{bottom:-800px}}.links-section .links-deco-5 img{width:13.69vw}@media screen and (max-width: 768px){.links-section .links-deco-5 img{width:20.53vw}}.links-section .link-box{aspect-ratio:9/10}@media screen and (max-width: 768px){.links-section .link-box{aspect-ratio:336/200}}.links-section .link-box-txt{display:flex;flex-direction:column;justify-content:center;align-items:center;height:188px;text-align:center}@media screen and (max-width: 768px){.links-section .link-box-txt{height:auto}}.links-section .link-box-message{background-color:#2a3a6a;position:relative}.links-section .link-box .message-deco-left{position:absolute;top:0;left:0;z-index:10}.links-section .link-box .message-deco-left img{width:10.92vw}@media screen and (max-width: 768px){.links-section .link-box .message-deco-left img{width:21.6vw}}.links-section .link-box .message-deco-right{position:absolute;bottom:0;right:0;z-index:10}.links-section .link-box .message-deco-right img{width:10.92vw}@media screen and (max-width: 768px){.links-section .link-box .message-deco-right img{width:21.6vw}}.links-section .link-box-philosophy{background-color:#1c2a55;position:relative}.links-section .link-box .philosophy-deco-left{position:absolute;top:0;left:0;z-index:10}.links-section .link-box .philosophy-deco-left img{width:10.57vw}@media screen and (max-width: 768px){.links-section .link-box .philosophy-deco-left img{width:21.07vw}}.links-section .link-box .philosophy-deco-right{position:absolute;bottom:0;right:0;z-index:10}.links-section .link-box .philosophy-deco-right img{width:12.47vw}@media screen and (max-width: 768px){.links-section .link-box .philosophy-deco-right img{width:24.8vw}}.links-section .link-box-corporate{background-color:#0e1b45;position:relative}.links-section .link-box .corporate-deco-left{position:absolute;top:0;left:0;z-index:10}.links-section .link-box .corporate-deco-left img{width:12.01vw}@media screen and (max-width: 768px){.links-section .link-box .corporate-deco-left img{width:22.13vw}}.links-section .link-box .corporate-deco-right{position:absolute;bottom:0;right:0;z-index:10}.links-section .link-box .corporate-deco-right img{width:8.62vw}@media screen and (max-width: 768px){.links-section .link-box .corporate-deco-right img{width:17.07vw}}.links-section .link-box-label{color:var(--border-color);font-size:16px;margin-bottom:8px}@media screen and (max-width: 768px){.links-section .link-box-label{font-size:calc(16px*0.7)}}.links-section .link-box-main{font-size:32px;font-weight:bold;margin-bottom:24px}@media screen and (max-width: 768px){.links-section .link-box-main{font-size:calc(32px*0.7)}}.recruit-section{background-image:url("../img/front/Recruit-img.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;padding:150px 0}@media screen and (max-width: 960px){.recruit-section{padding:90px 0}}@media screen and (max-width: 768px){.recruit-section{padding:48px 28px}}.recruit-container{display:grid;grid-template-columns:247px 1fr;align-items:center;gap:118px}@media screen and (max-width: 960px){.recruit-container{grid-template-columns:1fr;gap:32px}}@media screen and (max-width: 768px){.recruit-container{width:80%}}.recruit-section h2 img{width:247px}@media screen and (max-width: 960px){.recruit-section h2 img{width:172px}}.recruit-content h3{font-size:25px;margin-bottom:43px;font-weight:var(--unnamed-font-weight-medium)}@media screen and (max-width: 768px){.recruit-content h3{font-size:calc(22px*0.9)}}.recruit-content p{line-height:2.5;letter-spacing:.8px;font-size:17px}@media screen and (max-width: 768px){.recruit-content p{font-size:16px}}.recruit-btn{display:grid;grid-template-columns:1fr 182px;column-gap:60px}@media screen and (max-width: 768px){.recruit-btn{grid-template-columns:1fr;row-gap:32px}}@media screen and (max-width: 768px){:root{--navy-700: #051133;--navy-600: #17254D;--navy-500: #1F3473;--navy-400: #364E99;--navy-300: #98A3C6;--navy-200: #CFD4E6;--navy-100: #E6E9F2;--blue-600: #0A2166;--blue-500: #002699;--blue-400: #214FD9;--blue-300: #5983FF;--blue-200: #99B3FF;--blue-100: #D9E2FF;--sky: #00FEFD;--pink: #D918CE;--white: #FFFFFF;--unnamed-color-98a4c6: #98A4C6;--unnamed-font-family-noto-sans-jp: Noto Sans JP;--unnamed-font-family-roboto: Roboto;--unnamed-font-family-oswald: Oswald;--unnamed-font-family-inter: Inter;--unnamed-font-style-normal: normal;--unnamed-font-weight-300: 300px;--unnamed-font-weight-bold: bold;--unnamed-font-weight-normal: normal;--unnamed-font-weight-medium: medium;--unnamed-font-size-11: 11px;--unnamed-font-size-12: 12px;--unnamed-font-size-14: 14px;--unnamed-font-size-15: 15px;--unnamed-font-size-16: 16px;--unnamed-font-size-18: 18px;--unnamed-font-size-20: 20px;--unnamed-font-size-22: 22px;--unnamed-font-size-27: 27px;--unnamed-font-size-30: 30px;--unnamed-font-size-32: 32px;--unnamed-font-size-48: 48px;--unnamed-font-size-56: 56px;--unnamed-font-size-60: 60px;--unnamed-font-size-68: 68px;--unnamed-font-size-85: 85px;--unnamed-font-size-19-799999237060547: 19.799999237060547px;--unnamed-font-size-22-399999618530273: 22.399999618530273px;--unnamed-font-size-16-200000762939453: 16.200000762939453px;--unnamed-font-size-33-599998474121094: 33.599998474121094px;--unnamed-font-size-12-600000381469727: 12.600000381469727px;--unnamed-font-size-14-399999618530273: 14.399999618530273px;--unnamed-font-size-10-800000190734863: 10.800000190734863px;--unnamed-font-size-14-4: 14.4px;--unnamed-font-size-50-400001525878906: 50.400001525878906px;--unnamed-character-spacing-0: 0px;--unnamed-character-spacing-3: 3px;--unnamed-character-spacing-0-55: 0.55px;--unnamed-character-spacing-0-7: 0.7px;--unnamed-character-spacing-0-32: 0.32px;--unnamed-character-spacing-0-8: 0.8px;--unnamed-character-spacing-0-36: 0.36px;--unnamed-character-spacing-0-9: 0.9px;--unnamed-character-spacing-0-4: 0.4px;--unnamed-character-spacing-1-1: 1.1px;--unnamed-character-spacing-2-7: 2.7px;--unnamed-character-spacing-1-6: 1.6px;--unnamed-character-spacing-2-4: 2.4px;--unnamed-character-spacing-0-99: 0.99px;--unnamed-character-spacing-1-12: 1.12px;--unnamed-character-spacing-0-81: 0.81px;--unnamed-character-spacing-1-68: 1.68px;--unnamed-character-spacing-0-63: 0.63px;--unnamed-character-spacing-0-72: 0.72px;--unnamed-character-spacing-1-2: 1.2px;--unnamed-character-spacing-0-6: 0.6px;--unnamed-character-spacing-1-05: 1.05px;--unnamed-character-spacing-1-8: 1.8px;--unnamed-character-spacing-0-54: 0.54px;--unnamed-character-spacing-0-96: 0.96px;--unnamed-character-spacing-1-36: 1.36px;--unnamed-character-spacing-1-7: 1.7px;--unnamed-character-spacing-1-01: 1.01px;--unnamed-line-spacing-15: 15px;--unnamed-line-spacing-16: 16px;--unnamed-line-spacing-18: 18px;--unnamed-line-spacing-20: 20px;--unnamed-line-spacing-21: 21px;--unnamed-line-spacing-24: 24px;--unnamed-line-spacing-27: 27px;--unnamed-line-spacing-28: 28px;--unnamed-line-spacing-30: 30px;--unnamed-line-spacing-32: 32px;--unnamed-line-spacing-33: 33px;--unnamed-line-spacing-36: 36px;--unnamed-line-spacing-40: 40px;--unnamed-line-spacing-42: 42px;--unnamed-line-spacing-44: 44px;--unnamed-line-spacing-45: 45px;--unnamed-line-spacing-56: 56px;--unnamed-line-spacing-60: 60px;--unnamed-line-spacing-72: 72px;--unnamed-line-spacing-85: 85px;--unnamed-line-spacing-16-5: 16.5px;--unnamed-line-spacing-19-799999237060547: 19.799999237060547px;--unnamed-line-spacing-25-200000762939453: 25.200000762939453px;--unnamed-line-spacing-25-600000381469727: 25.600000381469727px;--unnamed-line-spacing-37-79999923706055: 37.79999923706055px;--unnamed-line-spacing-24-299999237060547: 24.299999237060547px;--unnamed-line-spacing-18-899999618530273: 18.899999618530273px;--unnamed-line-spacing-29-700000762939453: 29.700000762939453px;--unnamed-line-spacing-14-399999618530273: 14.399999618530273px;--unnamed-decoration-underline: underline}.faq-_a{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-50-400001525878906);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-01);color:var(--sky)}.faq_q{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-50-400001525878906);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-01);color:var(--navy-300)}.text-short-strong-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-36);color:var(--navy-100)}.text-short-strong-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-12-600000381469727);line-height:var(--unnamed-line-spacing-18-899999618530273);letter-spacing:var(--unnamed-character-spacing-0-63);color:var(--navy-100)}.text-short-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-19-799999237060547);line-height:var(--unnamed-line-spacing-29-700000762939453);letter-spacing:var(--unnamed-character-spacing-0-99);color:var(--navy-100)}.text-short-strong-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-14-399999618530273);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-72);color:var(--navy-100)}.text-long-strong-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-16-200000762939453);line-height:var(--unnamed-line-spacing-24-299999237060547);letter-spacing:var(--unnamed-character-spacing-0-81);color:var(--navy-100)}.phone-num{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-27);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-2-7);color:var(--navy-100)}.text-short-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-12-600000381469727);line-height:var(--unnamed-line-spacing-18-899999618530273);letter-spacing:var(--unnamed-character-spacing-0-63);color:var(--navy-100)}.text-long-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-12-600000381469727);line-height:var(--unnamed-line-spacing-25-200000762939453);letter-spacing:var(--unnamed-character-spacing-0-63);color:var(--navy-100)}.number{font-family:var(--unnamed-font-family-roboto);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-36);letter-spacing:var(--unnamed-character-spacing-0-36);color:var(--navy-100)}.info-g-num-1{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-48);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-0-96);color:var(--navy-100)}.info-g-num-2{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-68);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-1-36);color:var(--navy-100)}.bg-white-bold{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-25-600000381469727);letter-spacing:var(--unnamed-character-spacing-0-32);color:var(--navy-600)}.h3,.consultant-message h3,.entry-content h3{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-36);color:var(--white)}.brcr-link{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-10-800000190734863);line-height:var(--unnamed-line-spacing-14-399999618530273);letter-spacing:var(--unnamed-character-spacing-0-54);color:var(--pink);text-decoration:var(--unnamed-decoration-underline)}.brcr-now{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-10-800000190734863);line-height:var(--unnamed-line-spacing-14-399999618530273);letter-spacing:var(--unnamed-character-spacing-0-54);color:var(--navy-100)}.h1{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-33-599998474121094);line-height:var(--unnamed-line-spacing-72);letter-spacing:var(--unnamed-character-spacing-1-68);color:var(--white)}.button-l-32px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-22-399999618530273);line-height:var(--unnamed-line-spacing-42);letter-spacing:var(--unnamed-character-spacing-1-12);color:var(--white)}.text-short-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-14-4);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0);color:var(--navy-100)}.button-m-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-18);letter-spacing:var(--unnamed-character-spacing-1-2);color:var(--white)}.h2,.consultant-message h2,.entry-content h2{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-19-799999237060547);line-height:var(--unnamed-line-spacing-37-79999923706055);letter-spacing:var(--unnamed-character-spacing-0-99);color:var(--white)}.text-short-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-16-200000762939453);line-height:var(--unnamed-line-spacing-24-299999237060547);letter-spacing:var(--unnamed-character-spacing-0-81);color:var(--navy-200)}.text-long-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-14-399999618530273);line-height:var(--unnamed-line-spacing-36);letter-spacing:var(--unnamed-character-spacing-0-72);color:var(--navy-100)}.faq-_a{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-12);color:var(--sky);font-size:40px !important}.faq_q{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-12);color:var(--unnamed-color-98a4c6);font-size:40px !important}.bg-white-bold{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-32);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--navy-600)}.phone-num{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-30);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-3);color:var(--navy-100)}.brcr-now{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-6);color:var(--navy-100)}.brcr-link{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0);color:var(--pink);text-decoration:var(--unnamed-decoration-underline)}.number{font-family:var(--unnamed-font-family-roboto);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--navy-100)}.info-g-num-1{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-60);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-1-2);color:var(--navy-100)}.info-g-num-2{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-85);line-height:var(--unnamed-line-spacing-85);letter-spacing:var(--unnamed-character-spacing-1-7);color:var(--navy-100)}.button-l-32px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-32);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-1-6);color:var(--white)}.text-short-strong-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100);font-size:18px !important}.text-long-strong-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.text-short-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100);font-size:19.8px !important}.text-long-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.button-m-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-1-8);color:var(--white)}.text-long-strong-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-45);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}.h3,.consultant-message h3,.entry-content h3{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--white)}.h2,.consultant-message h2,.entry-content h2{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--white);font-size:19.8px !important}.text-short-strong-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-16-5);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-short-strong-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-21);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-short-strong-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100);font-size:14.4px !important}.text-short-strong-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}.text-long-strong-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-19-799999237060547);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-long-strong-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-25-200000762939453);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-long-strong-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-40);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100)}.text-short-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-16-5);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-short-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-21);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100);font-size:12.6px !important}.text-short-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100);font-size:14.4px !important}.text-short-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}.text-long-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-19-799999237060547);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-long-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-28);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-long-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-45);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100);font-size:16.2px !important}.text-long-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-40);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100)}.h1{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-48);line-height:var(--unnamed-line-spacing-72);letter-spacing:var(--unnamed-character-spacing-2-4);color:var(--white)}.nav{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-15);line-height:var(--unnamed-line-spacing-15);letter-spacing:var(--unnamed-character-spacing-1-05);color:var(--white)}}:root{--navy-700: #051133;--navy-600: #17254D;--navy-500: #1F3473;--navy-400: #364E99;--navy-300: #98A3C6;--navy-200: #CFD4E6;--navy-100: #E6E9F2;--blue-600: #0A2166;--blue-500: #002699;--blue-400: #214FD9;--blue-300: #5983FF;--blue-200: #99B3FF;--blue-100: #D9E2FF;--sky: #00FEFD;--pink: #D918CE;--white: #FFFFFF;--unnamed-color-98a4c6: #98A4C6;--unnamed-font-family-noto-sans-jp: "Noto Sans JP", sans-serif;--unnamed-font-family-roboto: "Roboto", sans-serif;--unnamed-font-family-oswald: "Oswald", sans-serif;--unnamed-font-family-inter: "Inter", sans-serif;--unnamed-font-style-normal: normal;--unnamed-font-weight-300: 300px;--unnamed-font-weight-normal: normal;--unnamed-font-weight-medium: medium;--unnamed-font-weight-bold: bold;--unnamed-font-size-11: 11px;--unnamed-font-size-12: 12px;--unnamed-font-size-14: 14px;--unnamed-font-size-15: 15px;--unnamed-font-size-16: 16px;--unnamed-font-size-18: 18px;--unnamed-font-size-20: 20px;--unnamed-font-size-22: 22px;--unnamed-font-size-30: 30px;--unnamed-font-size-32: 32px;--unnamed-font-size-48: 48px;--unnamed-font-size-56: 56px;--unnamed-font-size-60: 60px;--unnamed-font-size-85: 85px;--unnamed-character-spacing-0: 0px;--unnamed-character-spacing-3: 3px;--unnamed-character-spacing-0-55: 0.55px;--unnamed-character-spacing-0-7: 0.7px;--unnamed-character-spacing-0-8: 0.8px;--unnamed-character-spacing-0-9: 0.9px;--unnamed-character-spacing-1-1: 1.1px;--unnamed-character-spacing-0-6: 0.6px;--unnamed-character-spacing-1-05: 1.05px;--unnamed-character-spacing-1-8: 1.8px;--unnamed-character-spacing-0-4: 0.4px;--unnamed-character-spacing-1-6: 1.6px;--unnamed-character-spacing-2-4: 2.4px;--unnamed-character-spacing-1-2: 1.2px;--unnamed-character-spacing-1-7: 1.7px;--unnamed-character-spacing-1-12: 1.12px;--unnamed-line-spacing-15: 15px;--unnamed-line-spacing-16: 16px;--unnamed-line-spacing-20: 20px;--unnamed-line-spacing-21: 21px;--unnamed-line-spacing-24: 24px;--unnamed-line-spacing-27: 27px;--unnamed-line-spacing-28: 28px;--unnamed-line-spacing-30: 30px;--unnamed-line-spacing-32: 32px;--unnamed-line-spacing-33: 33px;--unnamed-line-spacing-40: 40px;--unnamed-line-spacing-44: 44px;--unnamed-line-spacing-45: 45px;--unnamed-line-spacing-56: 56px;--unnamed-line-spacing-60: 60px;--unnamed-line-spacing-72: 72px;--unnamed-line-spacing-85: 85px;--unnamed-line-spacing-16-5: 16.5px;--unnamed-line-spacing-19-799999237060547: 19.799999237060547px;--unnamed-line-spacing-25-200000762939453: 25.200000762939453px;--unnamed-decoration-underline: underline}html{scroll-padding-top:80px}.h3,.consultant-message h3,.entry-content h3{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);line-height:var(--unnamed-line-spacing-30);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--white);font-size:22px}@media screen and (max-width: 768px){.h3,.consultant-message h3,.entry-content h3{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-noto-sans-jp) !important}}.h2,.consultant-message h2,.entry-content h2{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--white);font-size:25px}@media(max-width: 768px){.h2,.consultant-message h2,.entry-content h2{font:normal normal medium 20px/30px Noto Sans JP !important;letter-spacing:.99px}}.h4{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);letter-spacing:var(--unnamed-character-spacing-0-81);color:var(--navy-100);font-size:20px;line-height:28px}.info-g-num-1{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-60);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-1-2);color:var(--navy-100)}.number{font-family:var(--unnamed-font-family-roboto);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-20);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--navy-100)}.brcr-now{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0-6);color:var(--navy-100)}.brcr-link{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-12);line-height:var(--unnamed-line-spacing-16);letter-spacing:var(--unnamed-character-spacing-0);color:var(--pink);text-decoration:var(--unnamed-decoration-underline)}.info-g-num-2{font-family:var(--unnamed-font-family-oswald);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-85);line-height:var(--unnamed-line-spacing-85);letter-spacing:var(--unnamed-character-spacing-1-7);color:var(--navy-100)}.h1{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-48);line-height:var(--unnamed-line-spacing-72);letter-spacing:var(--unnamed-character-spacing-2-4);color:var(--white)}@media(max-width: 768px){.h1{font:normal normal bold 34px/72px var(--unnamed-font-family-noto-sans-jp);letter-spacing:1.68px}}.nav{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-15);line-height:var(--unnamed-line-spacing-15);letter-spacing:var(--unnamed-character-spacing-1-05);color:var(--white)}.button-m-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-medium);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-1-8);color:var(--white)}.button-l-32px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-32);line-height:var(--unnamed-line-spacing-60);letter-spacing:var(--unnamed-character-spacing-1-6);color:var(--white)}.text-short-strong-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-16-5);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-short-strong-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-21);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-short-strong-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100)}.text-short-strong-17px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100);font-size:17px}@media(max-width: 768px){.text-short-strong-17px{font-size:16px}}.text-short-strong-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}.text-short-strong-18px.speech-corner{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-9)}@media(max-width: 768px){.text-short-strong-18px.speech-corner{font:normal normal normal 14px/14px var(--unnamed-font-family-noto-sans-jp);letter-spacing:.72px}}@media(max-width: 768px){.text-short-strong-18px{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 16.2px/24.3px var(--unnamed-font-family-noto-sans-jp)}}.text-short-strong-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.text-short-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-16-5);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-short-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-21);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-short-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100)}@media screen and (max-width: 768px){.text-short-16px{font:normal normal normal 14px/20px var(--unnamed-font-family-noto-sans-jp)}}.text-short-17px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-24);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100);font-size:17px}@media screen and (max-width: 768px){.text-short-17px{font-size:16px}}.text-short-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-27);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}@media(max-width: 768px){.text-short-18px{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 16.2px/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp)}}.text-short-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-33);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.text-long-strong-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-19-799999237060547);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-long-strong-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-25-200000762939453);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-long-strong-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-16);line-height:var(--unnamed-line-spacing-40);letter-spacing:var(--unnamed-character-spacing-0-8);color:var(--navy-100)}.text-long-strong-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-45);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}@media screen and (max-width: 768px){.text-long-strong-18px{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 16.2px/24.3px var(--unnamed-font-family-noto-sans-jp)}}.text-long-strong-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.text-long-11px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-11);line-height:var(--unnamed-line-spacing-19-799999237060547);letter-spacing:var(--unnamed-character-spacing-0-55);color:var(--navy-100)}.text-long-14px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-14);line-height:var(--unnamed-line-spacing-28);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100)}.text-long-16px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-28);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100);font-size:16px}.text-font,.consultant-message p,.entry-content p{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);line-height:var(--unnamed-line-spacing-40);letter-spacing:var(--unnamed-character-spacing-0-7);color:var(--navy-100);font-size:17px}@media screen and (max-width: 768px){.text-font,.consultant-message p,.entry-content p{font-size:16px}}.text-long-18px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-18);line-height:var(--unnamed-line-spacing-45);letter-spacing:var(--unnamed-character-spacing-0-9);color:var(--navy-100)}.text-long-22px{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-normal);font-size:var(--unnamed-font-size-22);line-height:var(--unnamed-line-spacing-44);letter-spacing:var(--unnamed-character-spacing-1-1);color:var(--navy-100)}.faq-_a{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-56);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-12);color:var(--sky)}.faq_q{font-family:var(--unnamed-font-family-inter);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-300);font-size:var(--unnamed-font-size-56);line-height:var(--unnamed-line-spacing-56);letter-spacing:var(--unnamed-character-spacing-1-12);color:var(--unnamed-color-98a4c6)}.bg-white-bold{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-20);line-height:var(--unnamed-line-spacing-32);letter-spacing:var(--unnamed-character-spacing-0-4);color:var(--navy-600)}.phone-num{font-family:var(--unnamed-font-family-noto-sans-jp);font-style:var(--unnamed-font-style-normal);font-weight:var(--unnamed-font-weight-bold);font-size:var(--unnamed-font-size-30);letter-spacing:var(--unnamed-character-spacing-3);color:var(--navy-100);line-height:36px}@media screen and (max-width: 768px){.phone-num{font:normal normal bold 27px/60px var(--unnamed-font-family-noto-sans-jp);letter-spacing:2.7px;line-height:36px}}.forrecruiter-deco-right-bottom{background-image:url(../img/common/forrecruiter-deco-3.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:195px auto}@media(max-width: 768px){.forrecruiter-deco-right-bottom{background-image:none;position:relative;z-index:0}.forrecruiter-deco-right-bottom::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-3.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:130px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-right-bottom2{background-image:url(../img/common/forrecruiter-deco-4.svg);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:196px auto}@media(max-width: 768px){.forrecruiter-deco-right-bottom2{background-image:none;position:relative;z-index:0}.forrecruiter-deco-right-bottom2::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-4.svg);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:196px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-right-bottom3{background-image:url(../img/common/forrecruiter-deco-6.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:195px auto}@media(max-width: 768px){.forrecruiter-deco-right-bottom3{background-image:none;position:relative;z-index:0}.forrecruiter-deco-right-bottom3::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-6.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:195px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-right-top3{background-image:url(../img/common/forrecruiter-deco-6.png);background-repeat:no-repeat;background-position:right top;background-size:auto;background-size:195px auto}@media(max-width: 768px){.forrecruiter-deco-right-top3{background-image:none;position:relative;z-index:0}.forrecruiter-deco-right-top3::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-6.png);background-repeat:no-repeat;background-position:right top;background-size:auto;background-size:195px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-left-top1{background-image:url(../img/common/forrecruiter-deco-7.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:131px auto}@media(max-width: 768px){.forrecruiter-deco-left-top1{background-image:none;position:relative;z-index:0}.forrecruiter-deco-left-top1::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-7.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:131px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-left-top7{background-image:url(../img/common/forrecruiter-deco-7.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:131px auto}@media(max-width: 768px){.forrecruiter-deco-left-top7{background-image:none;position:relative;z-index:0}.forrecruiter-deco-left-top7::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-7.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:131px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-right-top1{background-image:url(../img/common/forrecruiter-deco-7-r.png);background-repeat:no-repeat;background-position:right top;background-size:auto;background-size:131px auto}@media(max-width: 768px){.forrecruiter-deco-right-top1{background-image:none;position:relative;z-index:0}.forrecruiter-deco-right-top1::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-7-r.png);background-repeat:no-repeat;background-position:right top;background-size:auto;background-size:131px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-left-bottom1{background-image:url(../img/common/forrecruiter-deco-8.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto;background-size:237px auto}@media(max-width: 768px){.forrecruiter-deco-left-bottom1{background-image:none;position:relative;z-index:0}.forrecruiter-deco-left-bottom1::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-8.png);background-repeat:no-repeat;background-position:left bottom;background-size:auto;background-size:237px auto;opacity:.5;pointer-events:none;z-index:1}}.forrecruiter-deco-left-top8{background-image:url(../img/common/forrecruiter-deco-8.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:237px auto}@media screen and (max-width: 768px){.forrecruiter-deco-left-top8{background-image:none;position:relative;z-index:0}.forrecruiter-deco-left-top8::before{content:"";position:absolute;inset:0;background-image:url(../img/common/forrecruiter-deco-8.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:100px auto;opacity:.5;pointer-events:none;z-index:1}}.contact-deco-top{background-image:url(../img/common/contact-deco-top.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:229px auto}@media screen and (max-width: 768px){.contact-deco-top{background-image:none;position:relative;z-index:0}.contact-deco-top::before{content:"";position:absolute;inset:0;background-image:url(../img/common/contact-deco-top.png);background-repeat:no-repeat;background-position:left top;background-size:auto;background-size:160px auto;opacity:.5;pointer-events:none;z-index:1}}.contact-deco-bottom{background-image:url(../img/common/contact-deco-bottom.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:220px auto}@media screen and (max-width: 768px){.contact-deco-bottom{background-image:none;position:relative;z-index:0}.contact-deco-bottom::before{content:"";position:absolute;inset:0;background-image:url(../img/common/contact-deco-bottom.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;background-size:154px auto;opacity:.5;pointer-events:none;z-index:1}}.gradient-border-top{border-top:4px solid rgba(0,0,0,0);background-image:linear-gradient(270deg, #D918CE 0%, #00FEFD 100%);background-origin:border-box;background-clip:border-box}.gradient-border-top-abs{position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(270deg, #D918CE 0%, #00FEFD 100%);opacity:1;z-index:10}.gradient-border-top-before{position:relative}.gradient-border-top-before::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(270deg, #D918CE 0%, #00FEFD 100%);opacity:1;z-index:10}.gradient-bar-bottom{position:relative}.gradient-bar-bottom::after{content:"";position:absolute;left:50%;bottom:0;width:40px;height:1px;background:linear-gradient(270deg, #D918CE 0%, #00FEFD 100%);transform:translateX(-50%);border-radius:1px;z-index:10}.bg-navy-700{background-color:#051133}.bg-navy-300-op50{background-color:rgba(152,163,198,.5058823529)}.text-navy-300{color:#98a3c6}.fadein{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.anim.is-animated .fadein{opacity:1;transform:none}.under-hero{position:relative}.under-hero::before{content:"";position:absolute;left:0;top:0;width:237px;height:376px;background:url("../img/common/forrecruiter-deco-1.png") no-repeat left top/contain;z-index:1;pointer-events:none}@media(max-width: 768px){.under-hero::before{top:55px;width:127px;opacity:.5}}.under-hero::after{content:"";position:absolute;right:0;bottom:-90px;width:373px;height:400px;background:url("../img/common/forrecruiter-deco-2.png") no-repeat right bottom/contain;z-index:1;pointer-events:none}@media(max-width: 768px){.under-hero::after{bottom:-20px;width:163px;opacity:.5}}.speech-corner{position:relative;display:inline-block;padding:40px}.speech-corner::before,.speech-corner::after,.speech-corner span::before,.speech-corner span::after{content:"";position:absolute;background:#cfe0f5;display:block}.speech-corner::before{left:0;top:0;width:48px;height:2px;border-radius:1px}.speech-corner span::before{left:0;top:0;width:2px;height:48px;border-radius:1px}.speech-corner::after{right:0;bottom:0;width:48px;height:2px;border-radius:1px}.speech-corner span::after{right:0;bottom:0;width:2px;height:48px;border-radius:1px}.bg-55-bottom{background-size:55% auto;background-repeat:no-repeat;background-position:right}@media(max-width: 768px){.bg-55-bottom{background-image:none !important}}.left-up-number{top:-70px;height:40px;width:50px;left:-58px}.left-up-number .line{height:1px;display:block;width:30px;background:#fff;position:absolute;bottom:0;transform:rotate(45deg);right:0px}@media screen and (max-width: 1400px){.left-up-number{top:-75px;left:-20px;height:45px;text-align:left}}.left-up-number__mini{top:-41px;height:35px;width:45px;left:-45px}@media(max-width: 768px){.left-up-number__mini{left:-25px}}.left-up-number__mini .line{height:1px;display:block;width:20px;background:#fff;position:absolute;bottom:0;transform:rotate(45deg);right:0px}.bg-grad{background:rgba(0,0,0,0) linear-gradient(0deg, #051133 0%, #16254D 100%) 0% 0% no-repeat padding-box}.bg-grad-rev{background:rgba(0,0,0,0) linear-gradient(180deg, #051133 0%, #16254D 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #051133 0%, #16254D 100%) 0% 0% no-repeat padding-box}.consultant-card{background-size:cover;background-position:center;min-height:500px}@media(max-width: 768px){.consultant-card{width:100%;max-height:244px}}.consultant-card .text-long-14px{line-height:1.4}.consultants-card{min-height:543px}@media(max-width: 768px){.consultants-card{width:60%}}.roboto{font-family:var(--unnamed-font-family-roboto)}.bg-navy-700{background-color:var(--navy-700) !important}.bg-navy-600{background-color:var(--navy-600) !important}.bg-navy-500{background-color:var(--navy-500) !important}.bg-navy-400{background-color:var(--navy-400) !important}.bg-navy-300{background-color:var(--navy-300) !important}.bg-navy-200{background-color:var(--navy-200) !important}.bg-navy-100{background-color:var(--navy-100) !important}.bg-blue-600{background-color:var(--blue-600) !important}.bg-blue-500{background-color:var(--blue-500) !important}.bg-blue-400{background-color:var(--blue-400) !important}.bg-blue-300{background-color:var(--blue-300) !important}.bg-blue-200{background-color:var(--blue-200) !important}.bg-blue-100{background-color:var(--blue-100) !important}.bg-sky{background-color:var(--sky) !important}.bg-pink{background-color:var(--pink) !important}.bg-white{background-color:var(--white) !important}.bg-unnamed-color-98a4c6{background-color:var(--unnamed-color-98a4c6) !important}.text-navy-700{color:var(--navy-700) !important}.text-navy-600{color:var(--navy-600) !important}.text-navy-500{color:var(--navy-500) !important}.text-navy-400{color:var(--navy-400) !important}.text-navy-300{color:var(--navy-300) !important}.text-navy-200{color:var(--navy-200) !important}.text-navy-100{color:var(--navy-100) !important}.text-blue-600{color:var(--blue-600) !important}.text-blue-500{color:var(--blue-500) !important}.text-blue-400{color:var(--blue-400) !important}.text-blue-300{color:var(--blue-300) !important}.text-blue-200{color:var(--blue-200) !important}.text-blue-100{color:var(--blue-100) !important}.text-sky{color:var(--sky) !important}.text-pink{color:var(--pink) !important}.text-white{color:var(--white) !important}.text-unnamed-color-98a4c6{color:var(--unnamed-color-98a4c6) !important}.border-navy-700{border-color:var(--navy-700) !important}.border-navy-600{border-color:var(--navy-600) !important}.border-navy-500{border-color:var(--navy-500) !important}.border-navy-400{border-color:var(--navy-400) !important}.border-navy-300{border-color:var(--navy-300) !important}.border-navy-200{border-color:var(--navy-200) !important}.border-navy-100{border-color:var(--navy-100) !important}.border-blue-600{border-color:var(--blue-600) !important}.border-blue-500{border-color:var(--blue-500) !important}.border-blue-400{border-color:var(--blue-400) !important}.border-blue-300{border-color:var(--blue-300) !important}.border-blue-200{border-color:var(--blue-200) !important}.border-blue-100{border-color:var(--blue-100) !important}.border-sky{border-color:var(--sky) !important}.border-pink{border-color:var(--pink) !important}.border-white{border-color:var(--white) !important}.border-unnamed-color-98a4c6{border-color:var(--unnamed-color-98a4c6) !important}.arrow-r-sp-u{position:relative}.arrow-r-sp-u::after{content:"";position:absolute;right:-45px;top:42px;width:22px;height:26px;background-image:url(../img/common/arrow-pink-r.svg)}@media screen and (max-width: 768px){.arrow-r-sp-u::after{right:calc(50% - 11px);top:auto;bottom:-33px;width:22px;height:26px;transform:rotate(90deg)}}.acord{position:relative;overflow:hidden}.acord::before,.acord::after{content:"";position:absolute;z-index:1;pointer-events:none;background-repeat:no-repeat;background-size:auto}@media screen and (max-width: 768px){.acord::before,.acord::after{background-size:contain}}.acord01::before{top:0;left:0;width:100px;height:285px;background-image:url("../img/common/acord1-1.svg")}@media screen and (max-width: 768px){.acord01::before{width:81px;height:121px;background-image:url("../img/common/acord1-1-sp.svg")}}.acord01::after{bottom:0;right:0;width:190px;height:285px;background-image:url("../img/common/acord1-2.svg")}@media screen and (max-width: 768px){.acord01::after{width:81px;height:122px;background-image:url("../img/common/acord1-2-sp.svg")}}.acord02::before{top:0;left:0;width:184px;height:241px;background-image:url("../img/common/acord2-1.svg")}@media screen and (max-width: 768px){.acord02::before{width:79px;height:102px;background-image:url("../img/common/acord2-1-sp.svg")}}.acord02::after{bottom:0;right:0;width:217px;height:291px;background-image:url("../img/common/acord2-2.svg")}@media screen and (max-width: 768px){.acord02::after{width:93px;height:125px;background-image:url("../img/common/acord2-2-sp.svg")}}.acord03::before{top:0;left:0;width:209px;height:288px;background-image:url("../img/common/acord3-1.svg")}@media screen and (max-width: 768px){.acord03::before{width:83px;height:150px;background-image:url("../img/common/acord3-1-sp.svg")}}.acord03::after{bottom:0;right:0;width:150px;height:173px;background-image:url("../img/common/acord3-2.svg")}@media screen and (max-width: 768px){.acord03::after{width:64px;height:74px;background-image:url("../img/common/acord3-2-sp.svg")}}.acord-en{font:normal normal bold 32px/60px var(--unnamed-font-family-noto-sans-jp);letter-spacing:3.2px;color:#fff}@media screen and (max-width: 768px){.acord-en{font:normal normal bold 22px/42px var(--unnamed-font-family-noto-sans-jp);letter-spacing:1.12px}}.list-c{display:flex;align-items:center;gap:5px;line-height:1.4;margin-bottom:10px}.list-c:last-child{margin-bottom:0}.list-c::before{content:"● ";font-size:10px}.entry-content h2{margin-bottom:2rem}.entry-content h3{margin-bottom:1.5rem}.entry-content p{margin-bottom:1.2em;line-height:2em}.consultant-message h2{font-weight:bold;margin-bottom:40px}.consultant-message h3{font-weight:bold;margin-bottom:40px}.consultant-message p:not(:last-child){margin-bottom:60px}.consultant-message ul{padding-left:1em}.consultant-message ul:not(:last-child){margin-bottom:60px}.consultant-message li{list-style:disc}.inline-gradient-underline{display:inline-block;position:relative}.inline-gradient-underline::after{content:"";display:block;position:absolute;left:0;bottom:2px;width:100%;height:1px;background:linear-gradient(90deg, #D918CE 0%, #00FEFD 100%);border-radius:2px}.inter-300{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}@media(max-width: 768px){.btn-more img{right:10px !important}}.scroll-hint{position:absolute;top:0;left:0;width:100%;z-index:10;background:rgba(0,0,0,.46);height:100%;display:flex;align-items:center;justify-content:center}.button-L-32px{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-32)/var(--unnamed-line-spacing-60) var(--unnamed-font-family-noto-sans-jp)}@media screen and (min-width: 769px){.hidden.md\:block\!,.hidden.md\:block{display:inline-block !important;opacity:1 !important;visibility:visible;transform:none !important}.hidden.md\:inline-block{display:inline-block !important;opacity:1 !important;visibility:visible;transform:none !important}}@media screen and (min-width: 1025px){.hidden.lg\:block\!,.hidden.lg\:block{display:block !important;opacity:1 !important;visibility:visible;transform:none !important}.hidden.lg\:inline-block{display:inline-block !important;opacity:1 !important;visibility:visible;transform:none !important}}.site-footer{padding-top:100px;background-color:var(--bg-color)}.site-footer a{transition:transform .4s ease}.footer-main{display:flex;justify-content:space-between;column-gap:6%;padding-bottom:97px}.footer-info{flex:0 0 187px}.footer-info .footer-logo{display:block;width:56px;margin-bottom:14px}.footer-info .footer-company-name{font-size:20px;font-weight:bold;margin-bottom:6px}.footer-info .footer-address{font-size:14px}.footer-nav{display:flex;flex:1;justify-content:space-between}.footer-nav-title{display:block;font-weight:bold;font-size:18px;margin-bottom:20px;white-space:nowrap}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-nav-list li{margin-bottom:20px}.footer-nav-list a{font-size:15px;display:inline-flex;align-items:center}.footer-nav-list a::before{content:"—";display:inline-block;margin-right:.7em;color:inherit}.not-child .footer-nav-title{margin-bottom:60px}@media screen and (max-width: 768px){.not-child .footer-nav-title{margin-bottom:40px}}.not-child a::before{display:none}.footer-bottom .copyright{text-align:center;font-size:11px;margin-bottom:8px}@media(max-width: 1140px){.footer-main{flex-direction:column-reverse;padding-bottom:61px;row-gap:44px}.footer-nav{flex-direction:column;gap:20px}}