@keyframes btnTextBounce{from{translate:0 12rem}to{translate:0 0}}@media screen and (max-width: 1159px){html{font-size:.0862068966vw}}@media screen and (min-width: 1160px)and (max-width: 1440px){html{font-size:1px}}@media screen and (min-width: 1441px){html{font-size:1px}}.sp-only{display:none !important}.d-md-none{display:none !important}.d-none{display:none !important}.d-md-flex{display:flex !important}.d-md-block{display:block !important}h1,.h1{font-size:48rem;line-height:65rem}h2,.h2,.section-title{font-size:30rem;line-height:42rem}h3,.h3,.section-subtitle{font-size:25rem;line-height:39rem}h4,.h4{font-size:20rem;line-height:normal}h5,.h5{font-size:18rem;line-height:normal}h6,.h6{font-size:16rem;line-height:normal}body,p,td,th,.section-text,.skills-list li,.company-table th,.company-table td{font-size:14rem;line-height:32rem}small,.small{font-size:13rem;line-height:normal}.lower-page-header{margin-top:65rem;background-image:url(../../images/about_title.webp);height:530rem;display:flex;justify-content:center;align-items:center}.lower-page-header.about-header{background-image:url("../../images/about_title.webp")}.lower-page-header.recruit-header{background-image:url("../../images/recruit_title.webp")}.lower-page-header.career-header{background-image:url("../../images/career_title.webp")}.lower-page-header.member-header{background-image:url("../../images/member_title.webp")}.lower-page-header.mind-header{background-image:url("../../images/mind_title.webp")}.lower-page-header .lower-page-header-inner{width:100%;max-width:1510rem;margin:0 auto;padding:0 40rem 0 100rem;text-align:left;position:relative;top:-15rem}.lower-page-header .lower-page-header-inner .header-logo-icon{width:110rem;margin:0 0 4rem 0;display:block;transform:rotate(-6deg)}.lower-page-header .lower-page-header-inner .header-title{font-size:48rem;line-height:65rem;font-weight:700;color:#fff;display:inline-block;transform:rotate(-6deg);margin-bottom:40rem}.lower-page-header .lower-page-header-inner .header-lead{font-size:16rem;line-height:1.6;color:#fff;display:block}.interview-section-top{background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 100rem, rgba(255, 255, 255, 0.15) 180rem, rgba(255, 255, 255, 0.6) 260rem, #fff 320rem),url("../../images/pc-bg-mv.png");background-size:cover;background-position:top center}header{justify-content:space-between;padding:13rem 32rem}header h1 a img{width:192rem;margin-right:13rem}header h1 a span{font-size:12rem;line-height:38rem}header .wrap-md-nav-area{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:62.95%}header .wrap-md-nav-area nav ul{display:flex}header .wrap-md-nav-area nav ul li{margin-right:32rem}header .wrap-md-nav-area nav ul li a{font-size:13rem;font-weight:700;line-height:1.54;color:#000;position:relative;text-decoration:none}header .wrap-md-nav-area nav ul li a:hover,header .wrap-md-nav-area nav ul li a.current{text-decoration:underline;text-underline-offset:4rem;text-decoration-thickness:2rem}header .wrap-md-nav-area nav ul li:last-child{margin-right:0}header .wrap-md-nav-area a.btn-application-form{display:block;width:160rem;height:40rem;display:flex;justify-content:center;align-items:center;border-radius:9px;background-image:linear-gradient(to right, #9affe9, #fcee21 51%, #ff903c);box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);font-size:13rem;font-weight:900;line-height:1.85;position:relative}header .wrap-md-nav-area a.btn-application-form .btn-text{display:inline-flex;align-items:center}header .wrap-md-nav-area a.btn-application-form img.button-decor-icon{display:block;position:absolute;top:-25rem;left:50%;width:81.7rem;z-index:3;opacity:0;translate:-50% 12rem;transition:opacity .3s ease,translate .6s linear(0, 0.0985, 0.342, 0.6483, 0.9442, 1.1767, 1.3179, 1.364, 1.3302, 1.2427, 1.1314, 1.0233, 0.9377, 0.8853, 0.8675, 0.8791, 0.9105, 0.9509, 0.9904, 1.0219, 1.0414, 1.0482, 1.0443, 1.033, 1.0183, 1.0039, 0.9923, 0.9851, 0.9825, 0.9838, 0.9878, 0.9932, 0.9984, 1.0027, 1.0054, 1.0064, 1.0059, 1.0045, 1.0025, 1.0006, 0.9991, 0.9981, 0.9977, 0.9978, 0.9983, 0.9991, 0.9998, 1.0003, 1.0007, 1.0008, 1.0008)}header .wrap-md-nav-area a.btn-application-form img{width:8rem;height:auto;margin-left:10rem}header .wrap-md-nav-area a.btn-application-form:hover img.button-decor-icon{opacity:1;translate:-50% 0}header .wrap-md-nav-area a.btn-application-form:hover .btn-text{animation:btnTextBounce .6s linear(0, 0.0985, 0.342, 0.6483, 0.9442, 1.1767, 1.3179, 1.364, 1.3302, 1.2427, 1.1314, 1.0233, 0.9377, 0.8853, 0.8675, 0.8791, 0.9105, 0.9509, 0.9904, 1.0219, 1.0414, 1.0482, 1.0443, 1.033, 1.0183, 1.0039, 0.9923, 0.9851, 0.9825, 0.9838, 0.9878, 0.9932, 0.9984, 1.0027, 1.0054, 1.0064, 1.0059, 1.0045, 1.0025, 1.0006, 0.9991, 0.9981, 0.9977, 0.9978, 0.9983, 0.9991, 0.9998, 1.0003, 1.0007, 1.0008, 1.0008)}@media screen and (max-width: 1159px){header .wrap-md-nav-area{max-width:68%}}footer{padding:50rem 0 16rem;background-color:#f8f8f8}footer .wrap-footer{display:flex;gap:0 30rem;padding:0 2.7777777778vw;margin-bottom:100rem}footer .wrap-footer .wrap-footer-logo-area{width:300rem;margin-bottom:0}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner{margin-bottom:16rem}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner a{margin-bottom:5rem}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner span{font-size:14rem;line-height:1.43}footer .wrap-footer .wrap-footer-logo-area p{font-size:14rem;line-height:1.43}footer .wrap-footer ul{width:300rem;margin-bottom:0}footer .wrap-footer ul li{margin-bottom:4rem}footer .wrap-footer ul li a{font-size:14rem;line-height:1.43}footer .wrap-footer .wrap-footer-bottom{width:320rem;margin-bottom:0}footer .wrap-footer .wrap-footer-bottom p{font-size:14rem;line-height:1.43;margin-bottom:19rem}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper{margin:0 0 19rem 0;max-width:320rem;position:relative;padding-top:0}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper .button-decor-icon{display:none}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper .btn-rainbow-talk{display:flex;justify-content:center;align-items:center;width:65%;height:35rem;background:linear-gradient(to right, #9affe9, #fcee21 51%, #ff903c);border-radius:8rem;font-size:11rem;font-weight:900;color:#000;text-decoration:none;box-shadow:4px 6px 12px rgba(0,0,0,.15);position:relative;z-index:2;transition:opacity .3s ease}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper .btn-rainbow-talk .arrow{font-size:10rem;margin-left:8rem}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper .btn-rainbow-talk:hover{opacity:.9}footer .wrap-footer .wrap-footer-bottom a.btn-footer-contact{font-size:13rem;margin-bottom:0;margin-left:0;margin-right:auto}@keyframes fvFadeInUp{0%{opacity:0;transform:translate(-50%, 20px)}100%{opacity:1;transform:translate(-50%, 0)}}.wrap-mv-area{background-image:url(../../images/pc-bg-mv.png);margin-top:0;width:100%;height:1150rem}.wrap-mv-area .wrap-mv-area-inner{max-width:none;width:100%;height:100%;position:relative}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:10;overflow:hidden}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-top{position:absolute;top:250rem;left:50%;transform:translateX(-50%) rotate(-6deg);margin-left:60rem;z-index:1;opacity:0;animation:fvFadeInUp .8s cubic-bezier(0.25, 1, 0.5, 1) .8s forwards}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-top .sp-mv-text{font-family:"Noto Sans JP",sans-serif;font-size:160rem;font-weight:900;color:#fff;white-space:nowrap;text-shadow:0 4rem 4rem rgba(0,0,0,.25)}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-top .sp-mv-icon-right{position:absolute;width:100rem;right:10rem;left:auto;top:-55rem;transform:rotate(45deg)}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-people-box{position:absolute;top:280rem;left:50%;transform:translateX(-50%);width:850rem;z-index:2;display:flex;justify-content:center;opacity:0;animation:fvFadeInUp .8s cubic-bezier(0.25, 1, 0.5, 1) .3s forwards}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-people-box .sp-mv-people-img{width:100%;height:auto}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-lead-box{position:absolute;top:590rem;left:70%;transform:translateX(-50%);width:540rem;z-index:3;display:flex;justify-content:center;opacity:0;animation:fvFadeInUp .8s cubic-bezier(0.25, 1, 0.5, 1) 1.8s forwards}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-lead-box .sp-mv-lead-img{width:80%;height:auto}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-bottom{position:absolute;top:760rem;left:50%;transform:translateX(-50%) rotate(-6deg);margin-left:60rem;z-index:4;opacity:0;animation:fvFadeInUp .8s cubic-bezier(0.25, 1, 0.5, 1) 1.3s forwards}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-bottom .sp-mv-text{font-family:"Noto Sans JP",sans-serif;font-size:160rem;font-weight:900;color:#fff;white-space:nowrap;text-shadow:0 4rem 4rem rgba(0,0,0,.25)}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-line-bottom .sp-mv-icon-left{position:absolute;width:100rem;left:-50rem;right:auto;top:-35rem;transform:rotate(-45deg)}article.slogan{margin-top:0}article.slogan section{padding:0;margin-bottom:150rem}article.slogan section .wrap-slogan-area{max-width:1388rem;margin:-400rem auto 0;padding:159rem 0}article.slogan section .wrap-slogan-area img.pc-img-slogan.pc-img-slogan-01{width:31.875vw;margin:0;position:absolute;top:0;left:0}article.slogan section .wrap-slogan-area img.pc-img-slogan.pc-img-slogan-02{width:24.0972222222vw;margin:0;position:absolute;top:17rem;right:0}article.slogan section .wrap-slogan-area img.pc-img-slogan.pc-img-slogan-03{width:27.5694444444vw;margin:0;position:absolute;bottom:29rem;left:0}article.slogan section .wrap-slogan-area img.pc-img-slogan.pc-img-slogan-04{width:25.4166666667vw;margin:0;position:absolute;bottom:0;right:0}article.slogan section .wrap-slogan-area .mv-icon-01{display:block;bottom:34.0277777778vw;left:8.4027777778vw;width:156.3rem}article.slogan section .wrap-slogan-area .mv-icon-02{display:block;bottom:35.4166666667vw;right:11.3611111111vw;width:160.5rem}article.slogan section .wrap-slogan-area h1{margin-top:159rem;font-size:48rem;font-weight:700;line-height:1.4;color:#ff6b35;margin-bottom:40rem}article.slogan section .wrap-slogan-area p{font-size:36rem;line-height:1.8;margin-bottom:50rem}article.slogan section .wrap-slogan-area .btn-slogan-cta{width:380rem;height:60rem;display:flex;justify-content:center;align-items:center;margin:50rem auto 0;border-radius:15px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:solid 2px #ff6b35;font-size:18rem;font-weight:700;line-height:1.5;color:#ff6b35;background-color:#fff;text-decoration:none;transition:background-color .3s,color .3s}article.slogan section .wrap-slogan-area .btn-slogan-cta .arrow{font-size:12rem;margin-left:10rem}article.slogan section .wrap-slogan-area .btn-slogan-cta:hover{background-color:#ff6b35;color:#fff}article.slogan section .wrap-slogan-area .sp-slogan-members{display:none}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor{margin-top:100rem;display:flex;flex-direction:column;align-items:center}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor .slogan-footer-accent{width:70rem;height:auto;margin-bottom:30rem;transform:rotate(-10deg)}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor .slogan-footer-icon{width:100rem;height:auto}article.slogan section .wrap-slogan-area .slogan-bottom-lead{margin-top:60rem;font-size:32rem;font-weight:700;line-height:1.8;color:#ff6b35}article.slogan section .wrap-slogan-area .btn-slogan-about-cta{width:380rem;height:60rem;display:flex;justify-content:center;align-items:center;margin:40rem auto 0;border-radius:15px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:solid 2px #ff6b35;font-size:18rem;font-weight:700;line-height:1.5;color:#ff6b35;background-color:#fff;text-decoration:none;transition:background-color .3s,color .3s}article.slogan section .wrap-slogan-area .btn-slogan-about-cta .arrow{font-size:12rem;margin-left:10rem}article.slogan section .wrap-slogan-area .btn-slogan-about-cta:hover{background-color:#ff6b35;color:#fff}article.characteristic{margin-bottom:137rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner{background-image:url(../../images/pc-bg-characteristic-area.png);background-size:cover;position:relative;padding:129.2rem 0 0 0}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area{width:560.6rem;height:178.9rem;padding:95rem 0 0 0;margin:0 auto 55rem;transform:translateX(-50%)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area h2{font-size:48rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area .mv-icon{top:0rem;right:0rem;width:154.2rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:139rem;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:139rem;background:#fff;clip-path:polygon(100% 100%, 0 100%, 100% 0)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area{max-width:1111rem;margin:0 auto 48rem;padding:0;display:flex;gap:0 32rem;position:relative;z-index:2}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item{margin-bottom:0;width:349rem;height:360rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item img{margin-bottom:20rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item p.title{font-size:30rem;margin-bottom:20rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item p.text{font-size:16rem;line-height:1.63}article.characteristic section .wrap-characteristic-area a.btn-link-working-person{width:299rem;height:54rem}@media screen and (min-width: 1160px){article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area{transform:translateX(-56%)}}article.about section .wrap-about-items-area{display:flex;flex-wrap:wrap;gap:32rem;max-width:1111rem;padding:0;margin:0 auto 153rem}article.about section .wrap-about-items-area a.wrap-item{display:block;width:calc(50% - 16rem);height:320rem;border-radius:15px;margin-bottom:0;padding:192rem 32rem 32rem;position:relative}article.about section .wrap-about-items-area a.wrap-item p.title{font-size:30rem;margin-bottom:12rem}article.about section .wrap-about-items-area a.wrap-item img.mv-icon{position:absolute;top:125rem;left:32rem;width:125rem}article.about section .wrap-about-items-area a.wrap-item.wrap-item-02:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)),url(../../images/img-about-item-02.png)}article.about section .wrap-about-items-area a.wrap-item.wrap-item-03:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)),url(../../images/img-about-item-03.png)}article.about section .wrap-about-items-area a.wrap-item.wrap-item-04:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)),url(../../images/img-about-item-04.png)}article.about section .wrap-about-items-area a.wrap-item:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)),url(../../images/img-about-item-01.png);background-size:110% 110%}article.about section .wrap-about-items-area a.wrap-item:hover img.mv-icon{display:block}article.working-person{margin-bottom:137rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner{background-image:url(../../images/pc-bg-working-person-area.png);background-size:cover;height:725rem;position:relative;padding:199rem 0 0 0;margin-bottom:145rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area{width:569.58rem;height:251.79rem;padding:79rem 0 0 0;margin:0 auto 43.2rem;transform:translateX(-50%)}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area h2{font-size:48rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area h2 span.h2-text{font-size:14rem;line-height:3.43}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area .mv-icon{top:0rem;right:0rem;width:154.2rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:139rem;background:#fff;clip-path:polygon(0 0, 100% 0, 0 100%)}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:139rem;background:#fff;clip-path:polygon(100% 100%, 0 100%, 100% 0)}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area{max-width:1140rem;margin:0 auto;padding:0;display:flex;justify-content:space-between;position:relative;z-index:2}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item{margin-bottom:0;width:255rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item img{width:255rem;height:255rem;margin-bottom:12rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item p.name{font-size:23rem;line-height:1.2;margin-bottom:12rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item p.position{font-size:14rem;line-height:1.2}article.working-person section .wrap-working-person-area a.btn-link-member{width:299rem;height:54rem}@media screen and (min-width: 1160px){article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area{transform:translateX(-56%)}}article.application-form section .wrap-application-form-area .wrap-application-form-item{background-image:url(../../images/pc-bg-application-form-area.png);background-size:cover;background-repeat:no-repeat;background-position:top;padding:149rem 0 0;height:1150rem;margin-top:-80rem;position:relative;z-index:2}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner{max-width:1159rem;margin:0 auto;background-color:#fff;padding:149.5rem 0 70rem;z-index:2}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner img.mv-icon{top:60rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner p.text{font-size:30rem;line-height:1.77;color:#ff6b35;margin-bottom:22rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner p.text-bottom{font-size:20rem;font-weight:500;line-height:1.4;color:#ff6b35;margin-bottom:47rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .img-application-form-area{position:absolute;bottom:0;left:0;width:100%;height:535rem;z-index:1;object-fit:cover;object-position:top}.about-section-overview{margin-bottom:100rem;padding:120rem 0 0}.about-section-overview .about-section-inner{max-width:1110rem;margin:0 auto;display:grid;grid-template-columns:460rem 1fr;grid-template-areas:"img content";column-gap:80rem;align-items:center}.about-section-overview .about-section-inner .section-img{grid-area:img;width:100%}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn::after{border-color:#999}.about-section-overview .about-section-inner .section-title{grid-area:title;font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:24rem}.about-section-overview .about-section-inner .section-content{grid-area:content;margin-bottom:0}.about-section-overview .about-section-inner .section-content .section-text{font-size:16rem;line-height:2;font-weight:500;color:#000;margin-bottom:16rem}.about-section-overview .about-section-inner .section-content .section-text:last-child{margin-bottom:0}.about-section-business{margin-bottom:30rem;padding:0}.about-section-business .about-section-inner{max-width:1040rem;margin:0 auto;display:grid;grid-template-columns:1fr 460rem;grid-template-rows:auto auto 1fr;grid-template-areas:"title title" "subtitle img" "content img";column-gap:80rem;align-items:start}.about-section-business .about-section-inner .section-title{grid-area:title;font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:40rem}.about-section-business .about-section-inner .section-subtitle{grid-area:subtitle;font-size:25rem;line-height:39rem;font-weight:700;color:#000;border-left:6rem solid #ff6b35;padding-left:12rem;margin-bottom:30rem}.about-section-business .about-section-inner .section-content{grid-area:content;margin-bottom:0}.about-section-business .about-section-inner .section-content .section-text{font-size:16rem;line-height:2;font-weight:500;color:#000;margin-bottom:16rem}.about-section-business .about-section-inner .section-content .section-text:last-child{margin-bottom:0}.about-section-business .about-section-inner .section-img{grid-area:img;width:100%}.about-section-business .about-section-inner .section-img img{width:100%;height:auto;border-radius:16rem;display:block}.about-section-skills{margin-bottom:100rem;padding:0}.about-section-skills .about-section-inner{max-width:1040rem;margin:0 auto}.about-section-skills .about-section-inner .section-title{font-size:20rem;line-height:normal;font-weight:700;color:#000;border-bottom:2rem solid #ff6b35;padding-bottom:7rem;margin-bottom:30rem}.about-section-skills .about-section-inner .skills-box-list{margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:16rem}.about-section-skills .about-section-inner .skills-box-list .skills-box{background-color:#fff5f0;border-radius:16rem;padding:24rem}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-box-title{font-size:16rem;line-height:normal;font-weight:700;color:#000;margin-bottom:10rem}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list{display:flex;flex-direction:column;gap:0;padding-left:0;margin-bottom:0}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list.skills-col-2{flex-direction:row;flex-wrap:wrap;gap:0}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list.skills-col-2 li{margin-bottom:0rem}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list li{position:relative;padding-left:20rem;font-size:16rem;font-weight:500;line-height:2;color:#000}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8rem;height:8rem;border-radius:50%;background-color:#ff6b35}.about-section-company{margin-bottom:100rem;padding:0}.about-section-company .about-section-inner{max-width:1040rem;margin:0 auto}.about-section-company .about-section-inner .section-title{font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:40rem}.about-section-company .about-section-inner .company-table{width:100%;border-collapse:collapse}.about-section-company .about-section-inner .company-table th{width:144rem;height:60rem;background-color:#fff5f0;font-size:16rem;font-weight:700;color:#000;text-align:left;padding:0 24rem;vertical-align:middle}.about-section-company .about-section-inner .company-table td{font-size:16rem;font-weight:500;line-height:2;color:#000;text-align:left;padding:24rem 32rem;vertical-align:middle}.about-section-access{margin-bottom:125rem;padding:0}.about-section-access .about-section-inner{max-width:1040rem;margin:0 auto;display:grid;grid-template-columns:440rem 1fr;grid-template-rows:auto 1fr;grid-template-areas:"title title" "content map";column-gap:0;align-items:start}.about-section-access .about-section-inner .section-title{grid-area:title;font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:40rem}.about-section-access .about-section-inner .section-content{grid-area:content;margin-bottom:0;width:400rem}.about-section-access .about-section-inner .section-content .section-text{font-size:16rem;line-height:2;font-weight:500;color:#000;margin-bottom:24rem}.about-section-access .about-section-inner .section-content .section-text:last-child{margin-bottom:0}.about-section-access .about-section-inner .map-iframe-wrap{grid-area:map;width:600rem;height:360rem;margin-top:0;border-radius:16rem;overflow:hidden}.about-section-access .about-section-inner .map-iframe-wrap iframe{width:100%;height:100%;border:0;display:block}.about-section-more{max-width:1200rem;margin:0 auto 144rem;background-color:#fff5f0;padding:40rem 0;box-sizing:border-box}.about-section-more .about-section-inner{max-width:1110rem;margin:0 auto;background-color:rgba(0,0,0,0);border-radius:0;padding:0;box-shadow:none}.about-section-more .about-section-inner .more-header{text-align:center;margin-bottom:30rem}.about-section-more .about-section-inner .more-header .more-logo-icon{width:124rem;margin:0 auto 7rem;display:block}.about-section-more .about-section-inner .more-header .more-title{font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:0}.about-section-more .about-section-inner .more-links-list{display:flex;flex-direction:row;justify-content:center;gap:24rem}.about-section-more .about-section-inner .more-links-list .more-link-banner{width:350rem;height:130rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:24rem;box-sizing:border-box;text-decoration:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10rem;transition:background-image .3s ease}.about-section-more .about-section-inner .more-links-list .more-link-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:background-color .3s ease;z-index:1}.about-section-more .about-section-inner .more-links-list .more-link-banner:hover::before{background-color:rgba(0,0,0,.2)}.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;z-index:2;position:relative}.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-title{font-size:20rem;font-weight:700;color:#fff;z-index:2;position:relative;line-height:1.4;text-align:left}.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-subtitle{font-size:13rem;font-weight:500;color:#fff;margin-top:6rem;z-index:2;position:relative;line-height:1.4;text-align:left}.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-arrow{position:absolute;right:24rem;top:50%;transform:translateY(-50%);z-index:2;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-arrow img{width:100%;height:auto;display:block}.recruit-section-workstyle,.recruit-section-benefits,.recruit-section-jobs,.recruit-section-flow{padding:0;margin-bottom:120rem}.recruit-section-workstyle .recruit-section-inner,.recruit-section-benefits .recruit-section-inner,.recruit-section-jobs .recruit-section-inner,.recruit-section-flow .recruit-section-inner{max-width:1040rem;margin:0 auto}.recruit-section-workstyle .recruit-section-inner .section-title,.recruit-section-benefits .recruit-section-inner .section-title,.recruit-section-jobs .recruit-section-inner .section-title,.recruit-section-flow .recruit-section-inner .section-title{font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-bottom:40rem}.recruit-section-workstyle{padding:95rem 16rem 0}.recruit-section-workstyle .recruit-section-inner .section-title{margin-bottom:20rem}.recruit-section-benefits .recruit-section-inner .benefit-table{border:none;display:block}.recruit-section-benefits .recruit-section-inner .benefit-table tbody{display:grid;grid-template-columns:1fr 1fr;column-gap:32rem;grid-auto-flow:column;grid-template-rows:repeat(5, auto)}.recruit-section-benefits .recruit-section-inner .benefit-table tr{display:table;width:100%;border:none;border-bottom:1px solid #d1d5dc;margin-bottom:0}.recruit-section-benefits .recruit-section-inner .benefit-table tr:nth-child(5),.recruit-section-benefits .recruit-section-inner .benefit-table tr:last-child{border-bottom:none}.recruit-section-benefits .recruit-section-inner .benefit-table th{width:150rem;height:60rem;font-size:16rem;padding:8rem}.recruit-section-benefits .recruit-section-inner .benefit-table td{height:60rem;font-size:16rem;padding:8rem 24rem}.recruit-section-jobs .recruit-section-inner .accordion{max-width:1040rem;margin:0 auto}.recruit-section-jobs .recruit-section-inner .accordion .recruit-card .recruit-card-header .recruit-collapse-trigger .recruit-trigger-subtitle{width:auto}.recruit-section-flow .recruit-section-inner .flow-list{display:flex;flex-direction:column;align-items:center;width:605rem;margin:0 auto 40rem}.recruit-section-flow .recruit-section-inner .flow-item{width:605rem;margin-left:auto;margin-right:auto;gap:0 22rem}.recruit-section-flow .recruit-section-inner .flow-item .flow-icon-area{width:60rem}.recruit-section-flow .recruit-section-inner .flow-item .flow-icon-area .flow-icon{width:60rem;height:60rem}.recruit-section-flow .recruit-section-inner .flow-item .flow-icon-area::after{top:68rem}.recruit-section-flow .recruit-section-inner .flow-item .flow-content-area .flow-step-title{font-size:18rem;line-height:normal;font-weight:700}.recruit-section-flow .recruit-section-inner .flow-item .flow-content-area .flow-step-text{font-size:14rem;line-height:32rem;font-weight:500}.recruit-section-flow .recruit-section-inner .flow-duration{max-width:605rem;margin:4rem auto 0;text-align:left;font-size:13rem}.recruit-section-contact{padding:0;margin-bottom:144rem;background-color:rgba(0,0,0,0)}.recruit-section-contact .recruit-section-inner{max-width:1200rem;margin:0 auto;background-color:#fff5f0;padding:40rem 0;box-sizing:border-box;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.recruit-section-contact .recruit-section-inner .contact-header .contact-logo-icon{width:125rem;margin:0 auto 7rem}.recruit-section-contact .recruit-section-inner .contact-header .contact-title{font-size:30rem;line-height:39rem;font-weight:700;margin-bottom:20rem}.recruit-section-contact .recruit-section-inner .contact-header .contact-lead{font-size:20rem;line-height:1.6;margin-bottom:20rem}.recruit-section-contact .recruit-section-inner .contact-action-area{width:100%;display:flex;flex-direction:column;align-items:center}.recruit-section-contact .recruit-section-inner .link-other-inquiry{font-size:13rem}.member-section-list{background-image:url("../../images/pc-bg-mv.png");background-repeat:no-repeat;background-position:top center;background-size:100% 760rem;background-color:#fff;padding:144rem 0 100rem;margin-top:-130rem}.member-section-list .member-container{max-width:905rem;margin:0 auto}.member-section-list .member-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:32rem;row-gap:64rem;margin-top:80rem}.member-card{width:100%}.member-card .member-bubble{font-size:16rem;padding:10rem 20rem;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:30rem;box-sizing:border-box}.member-card .member-bubble::after{bottom:-10rem;left:50%;right:auto;transform:translateX(-50%);border-right:12rem solid rgba(0,0,0,0);border-left:0;border-top-width:10rem;border-top-style:solid}.member-card .member-card-inner{padding:16rem}.member-card .member-card-inner .member-avatar{margin-bottom:16rem}.member-card .member-card-inner .member-details .member-tag{font-size:14rem;padding:6rem 16rem;border-radius:20rem;margin-bottom:12rem}.member-card .member-card-inner .member-details .member-name{font-size:20rem;margin-bottom:6rem}.member-card .member-card-inner .member-details .member-role{font-size:14rem}.member-section-list+.about-section-more{max-width:1200rem;height:500rem;margin:0 auto 144rem;background-color:#fff5f0;padding:50rem 50rem;box-sizing:border-box}.member-section-list+.about-section-more .about-section-inner{max-width:705rem;margin:0 auto;background-color:rgba(0,0,0,0);border-radius:0;padding:0;box-shadow:none}.member-section-list+.about-section-more .about-section-inner .more-header{text-align:center;margin-bottom:40rem}.member-section-list+.about-section-more .about-section-inner .more-header .more-logo-icon{width:80rem;margin:0 auto 12rem;display:block}.member-section-list+.about-section-more .about-section-inner .more-header .more-title{font-size:25rem;line-height:39rem;font-weight:700;color:#000;margin-bottom:0}.member-section-list+.about-section-more .about-section-inner .more-links-list{display:grid;grid-template-columns:repeat(2, 350rem);gap:24rem;justify-content:center}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner{width:350rem;height:130rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:24rem;box-sizing:border-box;text-decoration:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10rem;transition:background-image .3s ease}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:background-color .3s ease;z-index:1}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner:hover::before{background-color:rgba(0,0,0,.2)}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-text-wrapper{display:flex;flex-direction:column;align-items:flex-start;z-index:2;position:relative}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-title{font-size:20rem;font-weight:700;color:#fff;z-index:2;position:relative;line-height:1.4;text-align:left}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-subtitle{font-size:13rem;font-weight:500;color:#fff;margin-top:6rem;z-index:2;position:relative;line-height:1.4;text-align:left}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-arrow{position:absolute;right:24rem;top:50%;transform:translateY(-50%);z-index:2;width:8rem;height:8rem;display:flex;align-items:center;justify-content:center}.member-section-list+.about-section-more .about-section-inner .more-links-list .more-link-banner .banner-arrow img{width:100%;height:auto;display:block}.interview-section-hero{height:37.8472222222vw;margin-top:65rem;padding-top:50rem;background-image:url("../../images/pc-bg-mv.png");background-size:cover;background-position:center top;position:relative}.interview-section-hero .btn-member-list{top:65rem;left:40rem}.interview-section-hero .interview-hero-img{width:100%;height:auto}.interview-section-hero .interview-hero-img picture{display:block;width:100%;height:auto}.interview-section-hero .interview-hero-img img{width:100%;height:auto;display:block}.interview-section-top{background-image:url("../../images/pc-bg-mv.png");background-size:cover;background-position:center -1000rem;padding:80rem 16rem 0rem;margin-top:-268rem;background-color:rgba(0,0,0,0)}.interview-section-top .interview-container{max-width:1040rem;margin:0 auto;display:grid;grid-template-columns:1fr 290rem;justify-content:space-between;grid-template-areas:"title avatar" "bubble avatar";column-gap:32rem;align-items:center}.interview-section-top .lower-page-header-inner{grid-area:title;padding:0;margin-bottom:10rem;align-self:end;transform:rotate(0deg)}.interview-section-top .lower-page-header-inner .header-logo-icon{width:65rem;margin:0 0 3rem 0;display:block;transform:rotate(-6deg)}.interview-section-top .lower-page-header-inner .header-title{font-size:18rem;line-height:normal;font-weight:700;color:#000;display:inline-block;transform:rotate(-6deg);margin-bottom:0}.interview-section-top .profile-avatar{grid-area:avatar;grid-row:1/span 2;width:290rem;height:390rem;border-radius:16rem;margin:0;box-shadow:0 8rem 16rem rgba(0,0,0,.15);overflow:hidden}.interview-section-top .profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:16rem}.interview-section-top .profile-bubble{grid-area:bubble;width:100%;height:175rem;box-sizing:border-box;margin:0;padding:20rem 40rem;border-radius:40rem;display:flex;align-items:center;align-self:start}.interview-section-top .profile-bubble .bubble-sub-heading{font-size:30rem;line-height:1.5}.interview-section-top .profile-bubble::after{content:"";position:absolute;top:50%;right:-9rem;left:auto;transform:translateY(-50%);border-top:8rem solid rgba(0,0,0,0);border-bottom:8rem solid rgba(0,0,0,0);border-left:10rem solid #213192;border-right:none;border-bottom-color:rgba(0,0,0,0);display:block;width:0;height:0}.interview-section-rest{padding:100rem 16rem 70rem;position:relative;z-index:2;background-color:rgba(0,0,0,0)}.interview-section-rest .interview-container{max-width:880rem;margin:0 auto}.interview-section-rest .qa-group{margin-bottom:80rem}.interview-section-rest .qa-group:last-child{margin-bottom:0}.interview-section-rest .qa-group-title{font-size:30rem;line-height:42rem;font-weight:700;color:#000;margin-top:0;margin-bottom:60rem;text-align:left}.interview-section-rest .qa-block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:40rem}.interview-section-rest .qa-block .qa-question{width:fit-content;height:40rem;box-sizing:border-box;font-size:16rem;line-height:normal;border-left:6rem solid #ff6b35;background-color:#fff5f0;padding:0 16rem;margin:0 0 30rem;display:flex;align-items:center;text-align:left}.interview-section-rest .qa-block .qa-question .q-label{color:#000;margin-right:8rem}.interview-section-rest .qa-block .qa-answer{width:100%;font-size:16rem;line-height:32rem;margin:0}.interview-section-rest .qa-block .qa-img{width:432rem;height:auto;margin:40rem 0 0}.interview-section-rest .qa-block .qa-img.long{width:100%}.interview-section-rest .qa-block .qa-img picture{display:block;width:100%;height:100%}.interview-section-rest .qa-block .qa-img img{width:100%;height:auto;border-radius:16rem;object-fit:cover;display:block}.interview-section-rest .qa-block .qa-img:first-of-type:nth-last-of-type(2),.interview-section-rest .qa-block .qa-img:first-of-type:nth-last-of-type(2)~.qa-img{width:432rem;height:300rem;margin:40rem 0 0}.interview-section-rest .qa-block .qa-img:first-of-type:nth-last-of-type(2) img,.interview-section-rest .qa-block .qa-img:first-of-type:nth-last-of-type(2)~.qa-img img{width:100%;height:100%;object-fit:cover}.interview-section-rest .qa-block .qa-img-caption{font-size:11rem;color:#666;margin:12rem 0 0;width:100%;text-align:left;line-height:1.4;font-weight:500}.interview-section-rest .btn-back-to-member{margin-top:110rem}.interview-section-rest .btn-back-to-member a{font-size:11rem}.interview-section-more{padding:40rem 16rem 60rem;margin-bottom:144rem}.interview-section-more .more-container{max-width:905rem;margin:0 auto}.interview-section-more .more-header{margin-bottom:40rem}.interview-section-more .more-header .more-logo-icon{width:125rem;margin:0 auto 7rem}.interview-section-more .more-header .more-title{font-size:30rem;line-height:39rem;font-weight:700}.interview-section-more .member-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:80rem 32rem;padding:0;margin:0;overflow-x:visible}.interview-section-more .member-card{width:280rem;height:auto;flex-shrink:1}.interview-section-more .member-card .member-bubble{width:280rem;height:70rem;font-size:16rem;padding:0 24rem;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:30rem;box-sizing:border-box}.interview-section-more .member-card .member-bubble::after{bottom:-10rem;left:50%;right:auto;transform:translateX(-50%);border-right:12rem solid rgba(0,0,0,0);border-left:0;border-top-width:10rem;border-top-style:solid}.interview-section-more .member-card .member-card-inner{padding:16rem;border-radius:24rem}.interview-section-more .member-card .member-card-inner .member-avatar{margin-bottom:16rem;width:100%}.interview-section-more .member-card .member-card-inner .member-details .member-tag{font-size:14rem;padding:6rem 16rem;border-radius:20rem;margin-bottom:12rem}.interview-section-more .member-card .member-card-inner .member-details .member-name{font-size:20rem;margin-bottom:6rem}.interview-section-more .member-card .member-card-inner .member-details .member-role{font-size:14rem}.interview-section-more .member-card.item-1 .member-bubble::after{border-top-color:#213192}.interview-section-more .member-card.item-2 .member-bubble::after{border-top-color:red}.interview-section-more .member-card.item-3 .member-bubble::after{border-top-color:#39b54a}.interview-section-more .member-card.item-4 .member-bubble::after{border-top-color:#ed1e79}.interview-section-more .member-card.item-5 .member-bubble::after{border-top-color:#29abe2}.interview-section-more .member-card.item-6 .member-bubble::after{border-top-color:#e3bf1f}.interview-section-more .member-grid.interview-swiper{display:block;overflow:hidden;justify-content:flex-start;flex-wrap:nowrap;gap:0;max-width:905rem;margin:0 auto;padding:0}.interview-section-more .member-grid.interview-swiper .swiper-wrapper{align-items:stretch}.interview-section-more .member-grid.interview-swiper .swiper-slide{width:280rem}@media(min-width: 992px){.interview-section-more .member-grid.interview-swiper{overflow:visible;max-width:905rem;margin:0 auto}.interview-section-more .member-grid.interview-swiper .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:64rem 32rem;transform:none !important}.interview-section-more .member-grid.interview-swiper .swiper-slide{width:calc(33% - 21.3333333333rem);height:auto}}.anchor-links-area{padding:44rem 16rem 0}.anchor-links-area .anchor-links-container{max-width:1040rem;flex-direction:row;justify-content:space-between;gap:24rem}.anchor-links-area .anchor-link-btn{width:325rem;height:90rem;font-size:18rem;padding-bottom:0;gap:20rem;position:relative}.anchor-links-area .anchor-link-btn .btn-icon{height:32rem;width:auto;transition:filter .3s ease}.anchor-links-area .anchor-link-btn .btn-arrow{position:absolute;top:auto;right:auto;bottom:6rem;left:50%;transform:translateX(-50%);font-size:10rem;line-height:1;color:#ff6b35;transition:color .3s ease}.anchor-links-area .anchor-link-btn:hover{background-color:#ff6b35;color:#fff;text-decoration:none}.anchor-links-area .anchor-link-btn:hover .btn-icon{filter:brightness(0) invert(1)}.anchor-links-area .anchor-link-btn:hover .btn-arrow{color:#fff}.career-section-intro{padding:100rem 16rem 0}.career-section-intro .career-container{max-width:1200rem}.career-section-intro .career-intro-title{font-size:30rem;line-height:42rem;margin-bottom:60rem}.career-section-intro .career-intro-img{width:100%;max-width:1200rem;height:305rem;margin:0 auto 60rem;box-shadow:0 8rem 16rem rgba(0,0,0,.05);border-radius:16rem;overflow:hidden}.career-section-intro .career-intro-img img{width:100%;height:100%;object-fit:cover}.career-section-intro .career-intro-text{max-width:414rem;margin:0 auto;font-size:16rem;line-height:3em;text-align:left}.career-section-philosophy{padding:100rem 16rem 0}.career-section-philosophy .career-container{max-width:1040rem}.career-section-philosophy .career-philosophy-title{font-size:30rem;line-height:42rem;margin-bottom:60rem}.career-section-philosophy .career-philosophy-images{width:100%;max-width:825rem;margin:0 auto 40rem;gap:24rem}.career-section-philosophy .career-philosophy-images .career-img-col{width:calc(50% - 12rem)}.career-section-philosophy .career-philosophy-text{max-width:530rem;margin:0 auto;font-size:16rem;line-height:2;text-align:left}.career-section-step{padding:100rem 16rem 0}.career-section-step .career-container{max-width:1040rem}.career-section-step .career-step-title{font-size:30rem;line-height:42rem;margin-bottom:60rem}.career-section-step .career-step-lead{font-size:16rem;line-height:1.8;max-width:none;margin:0 0 60rem;text-align:left}.career-section-step .career-accordion-wrapper{flex-direction:column;gap:24rem;align-items:stretch}.career-section-step .career-drawer-box{width:100%;margin-top:0;padding:20rem 24rem}.career-section-step .career-drawer-box .drawer-trigger .drawer-trigger-inner .drawer-trigger-text{font-size:30rem;line-height:42rem}.career-section-step .career-drawer-box .drawer-trigger{padding:20rem 24rem}.career-section-step .career-drawer-box .drawer-content{font-size:16rem;line-height:2;padding:20rem 32rem}.career-section-step .career-drawer-box.type-experienced:hover{background-color:#1758d8}.career-section-step .career-drawer-box.type-experienced:hover .drawer-badge{color:#1758d8}.career-section-step .career-drawer-box.type-inexperienced:hover{background-color:#ff6b35}.career-section-step .career-drawer-box.type-inexperienced:hover .drawer-badge{color:#ff6b35}.career-section-step .career-drawer-box.type-inexperienced .drawer-content-inner{max-width:922rem;margin:0 auto}.career-section-step .career-drawer-box.type-inexperienced .timeline-item{gap:32rem}.career-section-step .career-drawer-box.type-inexperienced .timeline-item::before{left:49rem}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-badge-area{width:100rem;gap:0}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-badge-area .timeline-badge{width:100rem;height:35rem;padding:8rem 12rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-badge-area .timeline-salary-label{margin-top:4rem;color:#000}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-badge-area .timeline-salary-value{margin-top:0}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-content-box{width:100%;flex-grow:0;flex-shrink:0;padding:25rem}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-content-box .timeline-item-title{font-size:18rem;line-height:normal}.career-section-step .career-drawer-box.type-inexperienced .timeline-item .timeline-content-box .timeline-item-text{font-size:16rem;line-height:1.9}.career-section-step .drawer-intro-text{font-size:16rem;line-height:2}.career-section-step .drawer-checklist li{font-size:16rem;line-height:2}.career-section-education{padding:100rem 16rem 0}.career-section-education .career-container{max-width:1040rem;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:24rem;row-gap:0}.career-section-education .career-education-title{font-size:30rem;line-height:42rem;margin-bottom:60rem;grid-column:1/-1}.career-section-education .career-education-subtitle{font-size:25rem;line-height:39rem;margin-bottom:10rem;grid-column:1/-1}.career-section-education .career-education-lead{font-size:16rem;line-height:1.8;max-width:none;margin:0 0 60rem;text-align:left;grid-column:1/-1}.career-section-education .education-card{margin-top:0}.career-section-education .education-card .education-card-content{padding:40rem 64rem}.career-section-education .education-card .education-card-title{font-size:20rem;line-height:normal}.career-section-education .education-card .education-card-subtitle{font-size:16rem;line-height:normal}.career-section-education .education-card .education-card-text{max-width:100%;font-size:16rem;line-height:2}.career-section-education .education-card .education-checklist{max-width:100%}.career-section-education .education-bottom-lead{font-size:16rem;line-height:1.8;margin-top:40rem;grid-column:1/-1}.career-section-two-careers{padding:100rem 16rem 50rem}.career-section-two-careers .career-container{max-width:1040rem;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:24rem;row-gap:0}.career-section-two-careers .career-careers-title{font-size:30rem;line-height:42rem;margin-bottom:60rem;grid-column:1/-1}.career-section-two-careers .career-careers-lead{font-size:16rem;line-height:1.8;max-width:none;margin:0 0 60rem;text-align:left;grid-column:1/-1}.career-section-two-careers .careers-card{margin-top:0}.career-section-two-careers .careers-card .careers-card-content{padding:40rem}.career-section-two-careers .careers-card .careers-card-title{font-size:18rem;line-height:normal;max-width:100%}.career-section-two-careers .careers-card .careers-card-text{font-size:16rem;line-height:32rem;max-width:100%}.career-section-two-careers .careers-card .senior-voice-box{margin-top:24rem}.career-section-two-careers+.about-section-more{margin:100rem auto 120rem}.mind-section-philosophy{padding:100rem 16rem 160rem}.mind-section-philosophy .mind-container{max-width:1200rem}.mind-section-philosophy .mind-philosophy-title{font-size:30rem;line-height:42rem;margin-bottom:60rem}.mind-section-philosophy .mind-philosophy-images{display:grid;grid-template-columns:repeat(4, 1fr);gap:8rem;margin-bottom:40rem}.mind-section-philosophy .mind-philosophy-text{max-width:720rem;margin:0 auto;font-size:16rem;line-height:2;text-align:left}.mind-section-philosophy .mind-philosophy-loop .loop-title{font-size:30rem;line-height:42rem;margin-bottom:24rem}.mind-section-philosophy .mind-philosophy-loop .loop-subtitle{font-size:20rem;line-height:1.5;margin-bottom:40rem}.mind-section-philosophy .mind-philosophy-loop .loop-img{max-width:100%;margin:0 auto}.mind-section-members,.index-section-members{padding:140rem 16rem}.mind-section-members .mind-container,.index-section-members .mind-container{max-width:1040rem;padding:0;position:relative}.mind-section-members .members-icon,.index-section-members .members-icon{position:absolute;top:-95rem;left:50%;transform:translateX(-50%);width:125rem;display:block}.mind-section-members .members-title,.index-section-members .members-title{font-size:30rem;line-height:42rem;margin-bottom:24rem;transform:none}.mind-section-members .members-lead,.index-section-members .members-lead{font-size:16rem;line-height:1.8;max-width:600rem;margin:0 auto 48rem;text-align:center}.mind-section-members .member-grid,.index-section-members .member-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:32rem;row-gap:80rem;padding:0;margin:0 auto 48rem;max-width:900rem;overflow-x:visible}.mind-section-members .member-grid .member-card,.index-section-members .member-grid .member-card{width:100%}.mind-section-members .member-grid .member-card .member-bubble,.index-section-members .member-grid .member-card .member-bubble{width:280rem;height:70rem;font-size:16rem;padding:0 24rem;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:30rem;box-sizing:border-box}.mind-section-members .member-grid .member-card .member-bubble::after,.index-section-members .member-grid .member-card .member-bubble::after{bottom:-10rem;left:50%;right:auto;transform:translateX(-50%);border-right:12rem solid rgba(0,0,0,0);border-left:0;border-top-width:10rem;border-top-style:solid}.mind-section-members .member-grid .member-card .member-card-inner,.index-section-members .member-grid .member-card .member-card-inner{padding:16rem;border-radius:24rem}.mind-section-members .member-grid .member-card .member-card-inner .member-avatar,.index-section-members .member-grid .member-card .member-card-inner .member-avatar{margin-bottom:16rem;width:100%}.mind-section-members .member-grid .member-card .member-card-inner .member-details .member-tag,.index-section-members .member-grid .member-card .member-card-inner .member-details .member-tag{font-size:14rem;padding:6rem 16rem;border-radius:20rem;margin-bottom:12rem}.mind-section-members .member-grid .member-card .member-card-inner .member-details .member-name,.index-section-members .member-grid .member-card .member-card-inner .member-details .member-name{font-size:20rem;margin-bottom:6rem}.mind-section-members .member-grid .member-card .member-card-inner .member-details .member-role,.index-section-members .member-grid .member-card .member-card-inner .member-details .member-role{font-size:14rem}.mind-section-members .member-grid .member-card.item-1 .member-bubble::after,.index-section-members .member-grid .member-card.item-1 .member-bubble::after{border-top-color:#213192}.mind-section-members .member-grid .member-card.item-2 .member-bubble::after,.index-section-members .member-grid .member-card.item-2 .member-bubble::after{border-top-color:red}.mind-section-members .member-grid .member-card.item-3 .member-bubble::after,.index-section-members .member-grid .member-card.item-3 .member-bubble::after{border-top-color:#39b54a}.mind-section-members .member-grid .member-card.item-4 .member-bubble::after,.index-section-members .member-grid .member-card.item-4 .member-bubble::after{border-top-color:#ed1e79}.mind-section-members .member-grid .member-card.item-5 .member-bubble::after,.index-section-members .member-grid .member-card.item-5 .member-bubble::after{border-top-color:#29abe2}.mind-section-members .member-grid .member-card.item-6 .member-bubble::after,.index-section-members .member-grid .member-card.item-6 .member-bubble::after{border-top-color:#e3bf1f}.mind-section-members .members-cta-wrapper,.index-section-members .members-cta-wrapper{margin-top:0}.mind-section-members .members-cta-wrapper .btn-members-all,.index-section-members .members-cta-wrapper .btn-members-all{font-size:16rem;width:315rem;height:65rem;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:16rem}.mind-section-members,.index-section-members{padding:55rem 0}.mind-section-members .members-icon,.index-section-members .members-icon{position:relative;top:auto;left:auto;transform:none}.mind-section-members .members-title,.index-section-members .members-title{margin-top:10rem;margin-bottom:10rem}.mind-section-members .members-lead,.index-section-members .members-lead{max-width:100%;margin:0 auto 58rem}.mind-section-members .member-grid.member-swiper,.index-section-members .member-grid.member-swiper{display:block;max-width:900rem;margin:-20rem auto 48rem;padding:20rem 0 8rem;overflow:hidden}.mind-section-members .member-grid.member-swiper .swiper-slide,.index-section-members .member-grid.member-swiper .swiper-slide{width:240rem;height:auto}@media(min-width: 992px){.mind-section-members .member-grid.member-swiper,.index-section-members .member-grid.member-swiper{max-width:904rem}.mind-section-members .member-grid.member-swiper .swiper-slide,.index-section-members .member-grid.member-swiper .swiper-slide{width:280rem}}.mind-bottom-img{position:relative;z-index:1;margin-bottom:0;width:100%;max-width:none;box-shadow:none;border-radius:0;overflow:hidden}.mind-bottom-img img{width:100%;height:auto;display:block}.mind-section-salary{padding:100rem 16rem 0;margin-top:0;position:relative;z-index:2}.mind-section-salary .mind-container{max-width:1040rem;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40rem;row-gap:0;align-items:start}.mind-section-salary .salary-section-title{grid-column:1/-1;font-size:30rem;line-height:42rem;margin-bottom:40rem}.mind-section-salary .salary-img{grid-column:1;grid-row:2/10;width:100%;margin-bottom:0;box-shadow:0 8rem 16rem rgba(0,0,0,.05);border-radius:16rem;overflow:hidden}.mind-section-salary .salary-text{grid-column:2;font-size:16rem;line-height:2em;margin-bottom:32rem;text-align:left}.mind-section-salary .salary-estimates-box{grid-column:2;padding:25rem 16rem;margin-bottom:32rem}.mind-section-salary .salary-estimates-box .estimates-title{font-size:16rem;margin-bottom:20rem}.mind-section-salary .salary-estimates-box .estimates-grid{gap:10rem}.mind-section-salary .salary-estimates-box .estimates-card{width:103rem;height:70rem;padding:6rem;border-radius:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.mind-section-salary .salary-estimates-box .estimates-card .card-year{font-size:13rem;margin-bottom:-10rem}.mind-section-salary .salary-estimates-box .estimates-card .card-amount{font-size:12rem}.mind-section-salary .salary-estimates-box .estimates-card .card-amount .amount-val{font-size:22rem}.mind-section-salary .senior-voice-box{grid-column:2;padding:16rem 24rem;border-radius:10rem;margin:0}.mind-section-salary .senior-voice-box .voice-text{font-size:14rem;line-height:1.8;margin-bottom:8rem}.mind-section-salary .senior-voice-box .voice-author{font-size:14rem}.mind-section-salary .salary-table{grid-column:2;margin-top:0;box-shadow:none;border-radius:0}.mind-section-salary .salary-table tr{border-bottom:none}.mind-section-salary .salary-table th{width:144rem;height:60rem;font-size:14rem;padding:8rem 24rem;text-align:left;box-sizing:border-box}.mind-section-salary .salary-table td{height:60rem;font-size:14rem;line-height:1.8;padding:8rem 24rem;box-sizing:border-box}.mind-top-img{position:relative;z-index:1;margin-top:60rem;width:100%;max-width:none;overflow:hidden}.mind-top-img img{width:100%;height:auto;display:block}.mind-section-data{padding:65rem 16rem 114rem;margin-top:-200rem;margin-bottom:120rem}.mind-section-data .mind-container{max-width:1040rem;padding:0}.mind-section-data .data-title{font-size:30rem;line-height:42rem;margin-bottom:48rem;text-align:left;max-width:none}.mind-section-data .data-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32rem;max-width:1040rem;margin:0 auto}.mind-section-data .data-circle{width:300rem;height:300rem;padding:32rem;box-shadow:0 12rem 24rem rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.mind-section-data .data-circle .data-icon{margin-bottom:16rem;display:flex;align-items:center;justify-content:center}.mind-section-data .data-circle .data-icon img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.mind-section-data .data-circle:nth-child(1) .data-icon{width:62rem}.mind-section-data .data-circle:nth-child(2) .data-icon{width:50rem}.mind-section-data .data-circle:nth-child(3) .data-icon{width:50rem}.mind-section-data .data-circle:nth-child(4) .data-icon{width:58rem}.mind-section-data .data-circle:nth-child(5) .data-icon{width:98rem}.mind-section-data .data-circle:nth-child(6) .data-icon{width:50rem}.mind-section-data .data-circle:nth-child(7) .data-icon{width:50rem}.mind-section-data .data-circle:nth-child(8) .data-icon{width:50rem}.mind-section-data .data-circle .data-num{font-size:30rem;margin-bottom:12rem;white-space:nowrap}.mind-section-data .data-circle .data-desc{font-size:16rem;line-height:1.4}.pc-only-btn-scroll-top{position:fixed;bottom:40rem;left:40rem;z-index:999;display:flex;justify-content:center;align-items:center;width:55rem;height:55rem;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2rem solid #ff6b35;border-radius:12rem;box-shadow:0 4rem 12rem rgba(0,0,0,.15);text-decoration:none;transition:opacity .3s ease,transform .3s ease}.pc-only-btn-scroll-top .icon-arrow-up{width:20rem;height:20rem;fill:#ff6b35}.pc-only-btn-scroll-top:hover{opacity:.9;transform:translateY(-3rem)}.slogan-bottom-mv{margin-top:-150rem;max-width:1440rem;margin-left:auto;margin-right:auto}.index-section-members{clip-path:polygon(0 150rem, 100% 0, 100% calc(100% - 150rem), 0 100%);padding-top:180rem;padding-bottom:180rem;display:grid;grid-template-columns:1fr 350rem minmax(0, 1050rem) 1fr;grid-template-rows:auto auto;grid-template-areas:". title grid ." "cta cta cta cta";width:100%;max-width:none;margin:0;column-gap:70rem;row-gap:40rem;align-items:start}.index-section-members .mind-container:first-of-type{grid-area:title;width:100%;max-width:none;padding:0;margin:0;margin-left:-10rem;align-self:center}.index-section-members .mind-container:first-of-type .members-title{font-size:30rem;line-height:42rem;text-align:left;display:inline-block;transform:rotate(-6deg);position:relative;margin-bottom:30rem;white-space:nowrap}.index-section-members .mind-container:first-of-type .members-title .members-icon{position:absolute;top:-45rem;right:-80rem;width:80rem;margin:0;transform:rotate(30deg);display:block}.index-section-members .mind-container:first-of-type .members-lead{text-align:left;font-size:14rem;line-height:1.8;max-width:none;margin:0;white-space:nowrap}.index-section-members .member-grid{grid-area:grid;margin:0;max-width:none;display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;gap:32rem;padding-bottom:20rem}.index-section-members .member-grid::-webkit-scrollbar{height:6rem}.index-section-members .member-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3rem}.index-section-members .member-grid::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:3rem}.index-section-members .member-grid .member-card{width:255rem;flex-shrink:0}.index-section-members .mind-container:last-of-type{grid-area:cta;width:100%;max-width:none;padding:0;margin:0}.index-section-members .mind-container:last-of-type .members-cta-wrapper{margin-top:20rem;text-align:center}.index-section-members .mind-container:last-of-type .members-cta-wrapper .btn-members-all{font-size:16rem;width:315rem;height:65rem;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:16rem}.index-section-banners{padding:80rem 16rem;margin-top:-220rem;position:relative;z-index:2}.index-section-banners .banner-container{max-width:1040rem;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24rem;max-width:1040rem;margin:0 auto}.index-section-banners .banner-container .banner-link{width:calc(50% - 12rem);height:130rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;transition:background-image .3s ease}.index-section-banners .banner-container .banner-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:background-color .3s ease;z-index:1}.index-section-banners .banner-container .banner-link:hover::before{background-color:rgba(0,0,0,.2)}.index-section-banners .banner-container .banner-link .banner-title{font-size:20rem;font-weight:700;color:#fff;z-index:2;position:relative;line-height:1.4;text-align:center}.index-section-banners .banner-container .banner-link .banner-subtitle{font-size:13rem;font-weight:500;color:#fff;margin-top:6rem;z-index:2;position:relative;line-height:1.4;text-align:center}