﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:.2487562189vw}body{font-family:"Noto Sans JP",sans-serif}a{color:#000}a:hover{color:#000;text-decoration:none}ul{list-style:none;padding-left:0}img{width:100%;max-width:100%;height:auto}header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:16rem;background-color:#ffad56}header h1{display:flex;align-items:center}header h1 a{display:flex;align-items:center}header h1 a img{width:181rem;margin-right:6rem}header h1 span{font-size:11rem;line-height:35rem;font-weight:700;transform:translateY(1px)}header a.btn-sp-nav{width:29rem}footer{padding:49rem 0 120rem;background-color:#f8f8f8}footer .wrap-footer{padding:0 16rem}footer .wrap-footer .wrap-footer-logo-area{margin-bottom:20rem}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner{margin-bottom:9rem}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner a{display:block;width:192rem;margin-bottom:9rem}footer .wrap-footer .wrap-footer-logo-area .wrap-footer-logo-inner span{font-size:11rem;font-weight:700;line-height:1.82}footer .wrap-footer .wrap-footer-logo-area p{font-size:11rem;font-weight:500;line-height:1.82}footer .wrap-footer ul{margin-bottom:40rem}footer .wrap-footer ul li{margin-bottom:8rem}footer .wrap-footer ul li a{font-size:11rem;font-weight:500;line-height:1.82}footer .wrap-footer .wrap-footer-bottom{margin-bottom:20rem}footer .wrap-footer .wrap-footer-bottom p{font-size:11rem;font-weight:500;line-height:1.82;margin-bottom:15rem}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper{margin:0 0 15rem 0;max-width:160rem;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:100%;height:35rem;background:linear-gradient(to right, #9AFFE9 0%, #FCEE21 51%, #FF903C 100%);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 img{width:8rem;height:8rem;margin-left:10rem}footer .wrap-footer .wrap-footer-bottom .rainbow-btn-wrapper .btn-rainbow-talk:hover{opacity:.9;background-image:linear-gradient(to bottom, rgba(255, 205, 113, 0.5), rgba(255, 205, 113, 0.5)),linear-gradient(to right, #9affe9, #fcee21 51%, #ff903c)}footer .wrap-footer .wrap-footer-bottom a.btn-footer-contact{width:152rem;height:30rem;display:flex;justify-content:center;align-items:center;border-radius:10px;border:solid 2px #ff6b35;font-size:13rem;font-weight:700;line-height:1.85;color:#ff6b35;margin-bottom:0;margin-left:0;margin-right:auto}footer .wrap-footer .wrap-footer-bottom a.btn-footer-contact span.arrow{display:inline-block;font-size:8rem;margin-left:10rem}footer .wrap-footer .wrap-footer-bottom a.btn-footer-contact:hover{background-color:#ff6b35;color:#fff}footer hr{margin:0 0 33rem;border:none;border-top:solid 1px #d1d5dc}footer .copy-right{font-size:12rem;line-height:1.67;color:#8d9eb8}.wrap-sp-nav{position:fixed;top:0;left:-100%;width:100%;max-width:324rem;height:100%;background-color:#fff;z-index:100;transition:left .3s ease;padding:50rem 32rem 0}.wrap-sp-nav ul{margin-bottom:20rem}.wrap-sp-nav ul li{margin-bottom:19rem}.wrap-sp-nav ul li a{font-size:14rem;font-weight:500;line-height:1.71;color:#ff6b35}.wrap-sp-nav a.btn-application-form{display:block;margin:0 auto 20rem;width:142rem;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:12rem;font-weight:700;line-height:1.85}.wrap-sp-nav a.btn-application-form img{width:8rem;height:auto;margin-left:10rem}.wrap-sp-nav span.wrap-logo-area{display:block;text-align:center}.wrap-sp-nav span.wrap-logo-area img{width:178rem}.wrap-sp-nav span.logo-text{display:block;font-size:11rem;line-height:2.81;font-weight:700}.wrap-sp-nav.active{left:0;pointer-events:auto}.wrap-sp-nav .rainbow-btn-wrapper{position:relative;flex-grow:0;padding-top:16rem;text-align:center;margin:0 auto 20rem}.wrap-sp-nav .rainbow-btn-wrapper .button-decor-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:44rem;z-index:3}.wrap-sp-nav .rainbow-btn-wrapper .btn-rainbow-talk{display:inline-flex;justify-content:center;align-items:center;padding:15rem 10rem;background:linear-gradient(to right, #9AFFE9 0%, #FCEE21 51%, #FF903C 100%);border-radius:12rem;line-height:1em;font-size:12rem;font-weight:900;color:#000;text-decoration:none;box-shadow:0 4rem 12rem rgba(0,0,0,.15);position:relative;z-index:2;transition:opacity .3s ease}.wrap-sp-nav .rainbow-btn-wrapper .btn-rainbow-talk img{width:8rem;height:auto;margin-left:10rem}.wrap-sp-nav .rainbow-btn-wrapper .btn-rainbow-talk:hover{opacity:.9}@keyframes fvFadeInUp{0%{opacity:0;transform:translate(-50%, 20px)}100%{opacity:1;transform:translate(-50%, 0)}}.wrap-mv-area{background-image:url(../../images/sp-bg-mv.png);background-size:cover;background-repeat:no-repeat;background-position:bottom;margin-top:62.95rem;height:734rem}.wrap-mv-area .wrap-mv-area-inner{position:relative;width:100%;height:100%}.wrap-mv-area .wrap-mv-area-inner img.sp-mv-item{position:absolute;top:60.3rem;left:18rem;width:361.1rem}.wrap-mv-area .wrap-mv-area-inner img.mv-icon-01{position:absolute;top:60rem;left:174.6rem;width:68rem;transform:rotate(-348.54deg)}.wrap-mv-area .wrap-mv-area-inner img.mv-icon-02{position:absolute;top:295rem;right:25rem;width:65rem;transform:rotate(-356.71deg)}.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:130rem;left:50%;transform:translateX(-50%) rotate(-6deg);margin-left:20rem;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:70rem;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:50rem;left:270rem;top:-5rem;transform:rotate(45deg)}.wrap-mv-area .wrap-mv-area-inner .sp-mv-container .sp-mv-people-box{position:absolute;top:180rem;left:50%;transform:translateX(-50%);width:380rem;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:335rem;left:65%;transform:translateX(-50%);width:326rem;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:395rem;left:50%;transform:translateX(-50%) rotate(-6deg);margin-left:20rem;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:70rem;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:50rem;left:-30rem;top:15rem;transform:rotate(-45deg)}article.slogan{margin-top:-8rem;margin-bottom:60rem}article.slogan section{padding:0 16rem}article.slogan section .wrap-slogan-area{position:relative;text-align:center}article.slogan section .wrap-slogan-area .sp-slogan-members{display:flex;justify-content:center;gap:30rem;margin-top:60rem;margin-bottom:20rem}article.slogan section .wrap-slogan-area .sp-slogan-members .sp-slogan-member-box{position:relative;width:160rem}article.slogan section .wrap-slogan-area .sp-slogan-members .sp-slogan-member-box:nth-of-type(2){width:124rem;margin-top:0}article.slogan section .wrap-slogan-area .sp-slogan-members .sp-slogan-member-box .sp-slogan-member-decor{position:absolute;top:-25rem;left:50%;transform:translateX(-50%) rotate(10deg);width:72.7rem;height:auto;z-index:2}article.slogan section .wrap-slogan-area .sp-slogan-members .sp-slogan-member-box .sp-slogan-member-img{width:100%;height:auto;display:block;position:relative;z-index:1}article.slogan section .wrap-slogan-area .mv-icon-01{position:absolute;bottom:680rem;left:72.6rem;width:72.7rem;transform:rotate(-348.54deg);display:none}article.slogan section .wrap-slogan-area .mv-icon-02{position:absolute;bottom:665rem;right:84.5rem;width:67rem;transform:rotate(-27.58deg);display:none}article.slogan section .wrap-slogan-area h1{font-size:32rem;font-weight:700;line-height:1.4;color:#ff6b35;margin-bottom:30rem}article.slogan section .wrap-slogan-area p{font-size:23rem;font-weight:700;line-height:2.05;color:#ff6b35;margin-bottom:40rem}article.slogan section .wrap-slogan-area .btn-slogan-cta{width:299rem;height:54rem;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:16rem;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:10rem;margin-left:10rem;transform:translateY(-1rem);display:inline-block}article.slogan section .wrap-slogan-area .btn-slogan-cta:hover{background-color:#ff6b35;color:#fff}article.slogan section .wrap-slogan-area .btn-slogan-cta:hover .arrow{color:#fff}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor{margin-top:60rem;display:flex;flex-direction:column;align-items:center}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor .slogan-footer-accent{width:50rem;height:auto;margin-bottom:20rem;transform:rotate(-10deg)}article.slogan section .wrap-slogan-area .wrap-slogan-footer-decor .slogan-footer-icon{width:73rem;height:auto}article.slogan section .wrap-slogan-area .slogan-bottom-lead{margin-top:40rem;font-size:18rem;font-weight:700;line-height:1.8;color:#ff6b35}article.slogan section .wrap-slogan-area .btn-slogan-about-cta{width:299rem;height:54rem;display:flex;justify-content:center;align-items:center;margin:30rem auto 0;border-radius:15px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:solid 2px #ff6b35;font-size:16rem;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:10rem;margin-left:10rem;transform:translateY(-1rem);display:inline-block}article.slogan section .wrap-slogan-area .btn-slogan-about-cta:hover{background-color:#ff6b35;color:#fff}article.characteristic{margin-bottom:152rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner{background-image:url(../../images/sp-bg-characteristic-area.png);background-size:contain;background-repeat:no-repeat;background-position:top;width:100%;margin-bottom:57rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area{position:relative;height:263rem;padding:90rem 0 0 10rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area h2{font-size:24rem;font-weight:700;color:#fff;transform:rotate(-6deg);width:calc(100% - 10rem)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-h2-area .mv-icon{position:absolute;top:36rem;right:101.4rem;width:105.9rem;transform:rotate(-351.46deg)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area{margin-top:-67rem;padding:0 26rem;position:relative}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:25rem;width:100%;height:320rem;padding:0 32rem;box-shadow:5px 10px 20px 0 rgba(0,0,0,.25)}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item img{width:60rem;margin-bottom:16rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item p.title{font-size:24rem;font-weight:700;color:#fff;margin-bottom:16rem}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item p.text{font-size:14rem;font-weight:500;line-height:1.71;color:#fff}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item.wrap-three-commitments-item-01{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3)),url(../../images/bg-three-commitments-01.png);background-size:cover;background-repeat:no-repeat}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item.wrap-three-commitments-item-02{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3)),url(../../images/bg-three-commitments-02.png);background-size:cover;background-repeat:no-repeat}article.characteristic section .wrap-characteristic-area .wrap-characteristic-area-inner .wrap-three-commitments-area .wrap-three-commitments-item.wrap-three-commitments-item-03{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3)),url(../../images/bg-three-commitments-03.png);background-size:cover;background-repeat:no-repeat}article.characteristic section .wrap-characteristic-area a.btn-link-three-commitments{width:299rem;height:54rem;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:15px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:solid 2px #ff6b35;font-size:16rem;font-weight:700;line-height:1.5;color:#ff6b35}article.characteristic section .wrap-characteristic-area a.btn-link-three-commitments img{width:8rem;transform:translateY(1rem);margin-left:10rem}article.about section .wrap-about-items-area{padding:0 16rem;margin-bottom:98.2rem}article.about section .wrap-about-items-area a.wrap-item{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../../images/img-about-item-01.png);background-size:cover;background-repeat:no-repeat;background-position:center;display:block;width:100%;height:219.7rem;border-radius:10.3px;margin-bottom:14rem;padding:105.5rem 22rem 22rem;box-shadow:5px 10px 20px 0 rgba(0,0,0,.25)}article.about section .wrap-about-items-area a.wrap-item p.title{font-size:24rem;font-weight:700;color:#fff;margin-bottom:8rem}article.about section .wrap-about-items-area a.wrap-item p.text{font-size:14rem;font-weight:500;line-height:1.71;color:#fff}article.about section .wrap-about-items-area a.wrap-item img.mv-icon{display:none}article.about section .wrap-about-items-area a.wrap-item.wrap-item-02{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../../images/img-about-item-02.png)}article.about section .wrap-about-items-area a.wrap-item.wrap-item-03{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../../images/img-about-item-03.png)}article.about section .wrap-about-items-area a.wrap-item.wrap-item-04{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url(../../images/img-about-item-04.png)}article.working-person section .wrap-working-person-area{position:relative;z-index:2}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner{background-image:url(../../images/sp-bg-working-person-area.png);background-size:contain;background-repeat:no-repeat;background-position:top;width:100%;margin-bottom:57rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area{position:relative;height:263rem;padding:90rem 0 0 10rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area h2{font-size:24rem;font-weight:700;color:#fff;transform:rotate(-6deg);width:calc(100% - 10rem)}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area h2 span.h2-text{display:block;font-size:12rem;font-weight:500;line-height:2}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-h2-area .mv-icon{position:absolute;top:36rem;right:101.4rem;width:105.9rem;transform:rotate(-351.46deg)}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area{margin-top:-58rem;padding:0 34rem;position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:40rem 32rem}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item{width:calc(50% - 16rem);text-align:center}article.working-person section .wrap-working-person-area .wrap-working-person-area-inner .wrap-member-items-area a.wrap-member-item img{width:153.6rem;height:153.6rem;border-radius:50%;margin-bottom:8rem;box-shadow:3px 6px 12px 0 rgba(0,0,0,.25)}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:24rem;font-weight:700;color:#000;margin-bottom:8rem;text-shadow:3px 6px 12px rgba(0,0,0,.25)}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;font-weight:700;color:#000;text-shadow:3px 6px 12px rgba(0,0,0,.25)}article.working-person section .wrap-working-person-area a.btn-link-working-person{width:299rem;height:54rem;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:15px;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25);border:solid 2px #ff6b35;font-size:16rem;font-weight:700;line-height:1.5;color:#ff6b35;background-color:#fff}article.working-person section .wrap-working-person-area a.btn-link-working-person img{width:8rem;transform:translateY(1rem);margin-left:10rem}article.application-form section .wrap-application-form-area .wrap-application-form-item{background-image:url(../../images/sp-bg-application-form-area.png);background-size:cover;background-repeat:no-repeat;padding:172rem 16rem 0;height:920rem;margin-top:-80rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner{background-color:#fff;padding:116.5rem 15rem 38rem;box-shadow:5px 10px 20px 0 rgba(0,0,0,.25);position:relative;text-align:center}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner img.mv-icon{position:absolute;top:38rem;left:50%;transform:translateX(-50%) rotate(-351.46deg);width:145.8rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner p.text-top{font-size:16rem;font-weight:700;color:#ff6b35;margin-bottom:20rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner p.text{font-size:20rem;font-weight:700;color:#ff6b35;margin-bottom:11rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner p.text-bottom{font-size:14rem;font-weight:500;line-height:1.71;color:#ff6b35;margin-bottom:32rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner a.btn-link-application-form{width:299rem;height:60rem;display:flex;justify-content:center;align-items:center;border-radius:16px;background-image:linear-gradient(to right, #9affe9, #fcee21 51%, #ff9d52);box-shadow:5px 10px 20px 0 rgba(0,0,0,.25);font-size:16rem;font-weight:900;line-height:1.5;color:#000;margin:0 auto}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner a.btn-link-application-form img{width:8rem;transform:translateY(1rem);margin-left:10rem}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner .link-other-contact{display:inline-flex;align-items:center;margin-top:20rem;font-size:10rem;font-weight:500;color:#333;text-decoration:none}article.application-form section .wrap-application-form-area .wrap-application-form-item .wrap-application-form-item-inner .link-other-contact .arrow{font-size:8rem;margin-left:4rem}.lower-page-header{position:relative;margin-top:64rem;height:330rem;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(../../images/about_title.webp);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;justify-content:flex-start;align-items:center;text-align:left;clip-path:polygon(0 0, 100% 0, 100% 93%, 0 100%)}.lower-page-header.about-header{background-image:url("../../images/about_title_sp.webp")}.lower-page-header.recruit-header{background-image:url("../../images/recruit_title_sp.webp");clip-path:none}.lower-page-header.career-header{background-image:url("../../images/career_title_sp.webp");background-position:center top;position:relative;z-index:2}.lower-page-header.member-header{background-image:url("../../images/member_title_sp.webp");background-position:center top;position:relative;z-index:2}.lower-page-header.mind-header{background-image:url("../../images/mind_title_sp.webp");background-position:center top;position:relative;z-index:2}.lower-page-header .lower-page-header-inner{padding:0 16rem;width:100%;color:#fff}.lower-page-header .lower-page-header-inner .header-logo-icon{width:68rem;margin:0 0 16rem 0;display:block;transform:rotate(-6deg)}.lower-page-header .lower-page-header-inner .header-title{font-size:24rem;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:14rem;font-weight:500;line-height:1.6;color:#fff;margin-bottom:0;display:block}.anchor-links-area{padding:32rem 11rem 0;background-color:#fff}.anchor-links-area .anchor-links-container{width:100%;max-width:325rem;margin:0 auto;display:flex;flex-direction:column;gap:16rem}.anchor-links-area .anchor-link-btn{position:relative;display:flex;justify-content:center;align-items:center;gap:12rem;height:64rem;border:2rem solid #ff6b35;border-radius:16rem;background-color:#fff;color:#ff6b35;font-size:14rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4rem 12rem rgba(255,107,53,.05)}.anchor-links-area .anchor-link-btn:hover{background-color:rgba(255,107,53,.05);color:#ff6b35;text-decoration:none;transform:translateY(-1px);box-shadow:0 6rem 16rem rgba(255,107,53,.1)}.anchor-links-area .anchor-link-btn .btn-icon{height:24rem;width:auto;display:block}.anchor-links-area .anchor-link-btn .btn-arrow{position:absolute;right:24rem;top:50%;transform:translateY(-50%) scale(0.8);font-size:10rem;color:#ff6b35}.about-section-overview{padding:60rem 16rem 0;margin-bottom:80rem}.about-section-overview .about-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:24rem}.about-section-overview .about-section-inner .section-content{margin-bottom:40rem}.about-section-overview .about-section-inner .section-content .section-text{font-size:14rem;font-weight:500;line-height:1.82;color:#000;margin-bottom:16rem}.about-section-overview .about-section-inner .section-content .section-text:last-child{margin-bottom:0}.about-section-overview .about-section-inner .section-img{width:100%}.about-section-overview .about-section-inner .section-img img{width:100%;height:auto;border-radius:16rem;display:block}.about-section-overview .about-section-inner .section-img .slider-wrapper{position:relative;width:100%;border-radius:16rem;overflow:hidden}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-container{position:relative;width:100%}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-slide{display:block;width:100%;height:auto;border-radius:16rem;opacity:0;transition:opacity .5s ease-in-out;z-index:1}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-slide:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-slide:first-child{position:relative}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-slide.active{opacity:1;z-index:2}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:36rem;height:36rem;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2rem 6rem rgba(0,0,0,.15);transition:background-color .3s ease,opacity .3s ease;outline:none}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn:hover{background-color:#fff}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn::after{content:"";width:8rem;height:8rem;border-top:2rem solid #4a5565;border-left:2rem solid #4a5565;display:block}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn.prev{left:16rem}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn.prev::after{transform:rotate(-45deg);margin-left:2rem}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn.next{right:16rem}.about-section-overview .about-section-inner .section-img .slider-wrapper .slider-btn.next::after{transform:rotate(135deg);margin-right:2rem}.about-section-business{padding:0 16rem;margin-bottom:80rem}.about-section-business .about-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem}.about-section-business .about-section-inner .section-subtitle{font-size:24rem;font-weight:700;color:#000;border-left:6rem solid #ff6b35;padding-left:12rem;margin-bottom:40rem;line-height:1.2}.about-section-business .about-section-inner .section-content{margin-bottom:40rem}.about-section-business .about-section-inner .section-content .section-text{font-size:14rem;font-weight:500;line-height:1.82;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{width:100%}.about-section-business .about-section-inner .section-img img{width:100%;height:auto;border-radius:16rem;display:block}.about-section-skills{padding:0 16rem;margin-bottom:80rem}.about-section-skills .about-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;border-bottom:2rem solid #ff6b35;padding-bottom:16rem;margin-bottom:40rem}.about-section-skills .about-section-inner .skills-box-list{display:flex;flex-direction:column;gap:24rem 0}.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:14rem;font-weight:700;color:#000;margin-bottom:20rem}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list{display:flex;flex-direction:column;gap:12rem 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{width:50%;margin-bottom:12rem}.about-section-skills .about-section-inner .skills-box-list .skills-box .skills-list li{position:relative;padding-left:16rem;font-size:14rem;font-weight:500;line-height:1.5;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:6rem;height:6rem;border-radius:50%;background-color:#ff6b35}.about-section-company{padding:0 16rem;margin-bottom:80rem}.about-section-company .about-section-inner .section-title{font-size:24rem;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 tr{border-bottom:none}.about-section-company .about-section-inner .company-table th{width:110rem;background-color:#fff5f0;font-size:14rem;font-weight:700;color:#000;text-align:center;padding:20rem 12rem;vertical-align:middle}.about-section-company .about-section-inner .company-table td{font-size:14rem;font-weight:500;line-height:1.6;color:#000;text-align:left;padding:20rem 12rem 20rem 24rem;vertical-align:middle}.about-section-access{padding:0 16rem;margin-bottom:80rem}.about-section-access .about-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:30rem}.about-section-access .about-section-inner .section-content .section-text{font-size:14rem;font-weight:500;line-height:1.82;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{width:100%;aspect-ratio:375/263;border-radius:16rem;overflow:hidden;margin-top:40rem}.about-section-access .about-section-inner .map-iframe-wrap iframe{width:100%;height:100%;border:0;display:block}.about-section-more{background-color:#fff5f0;padding:60rem 16rem;margin:0 12rem 120rem}.about-section-more .about-section-inner{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:60rem}.about-section-more .about-section-inner .more-header .more-logo-icon{width:90rem;margin:0 auto 7rem;display:block}.about-section-more .about-section-inner .more-header .more-title{font-size:18rem;font-weight:700;color:#000;line-height:1.5em;margin-bottom:40rem}.about-section-more .about-section-inner .more-links-list{display:flex;flex-direction:column;gap:16rem}.about-section-more .about-section-inner .more-links-list .more-link-banner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:24rem;box-sizing:border-box;width:350rem;height:130rem;margin:0 auto;position:relative;overflow:hidden;text-decoration:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10rem}.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:5rem;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:20rem;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}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-about{background-image:url("../../images/link_to_about.png")}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-mind{background-image:url("../../images/link_to_mind.png")}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-career{background-image:url("../../images/link_to_career.png")}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-member{background-image:url("../../images/link_to_member.png")}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-recruit{background-image:url("../../images/link_to_criteria.png")}.about-section-more .about-section-inner .more-links-list .more-link-banner.more-banner-contact{background-image:url("../../images/link_to_ask.png")}.recruit-note-wrapper{padding:52rem 16rem 0;text-align:center}.recruit-note-wrapper .recruit-note{font-size:14rem;font-weight:500;line-height:1.5;color:#000;margin-bottom:0}.recruit-section-workstyle{padding:95rem 16rem 0}.recruit-section-workstyle .recruit-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:20rem}.recruit-section-workstyle .recruit-section-inner .section-content .section-text{font-size:14rem;font-weight:500;line-height:1.82;color:#000;margin-bottom:0}.recruit-section-benefits{padding:95rem 16rem 0}.recruit-section-benefits .recruit-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem}.recruit-section-benefits .recruit-section-inner .benefit-table{width:100%;border-collapse:collapse;border:1px solid #d1d5dc}.recruit-section-benefits .recruit-section-inner .benefit-table tr{border-bottom:1px solid #d1d5dc}.recruit-section-benefits .recruit-section-inner .benefit-table tr:last-child{border-bottom:none}.recruit-section-benefits .recruit-section-inner .benefit-table th{width:116rem;height:60rem;background-color:#ffe8d0;font-size:14rem;font-weight:700;color:#000;text-align:center;padding:8rem;vertical-align:middle}.recruit-section-benefits .recruit-section-inner .benefit-table td{background-color:#fff5f0;font-size:14rem;font-weight:500;line-height:1.6;color:#000;text-align:left;padding:12rem 8rem;vertical-align:middle}.recruit-section-jobs{padding:95rem 16rem 0}.recruit-section-jobs .recruit-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;text-align:center;margin-bottom:40rem}.recruit-section-jobs .accordion{display:flex;flex-direction:column;gap:20rem 0}.recruit-section-jobs .recruit-card{border:1px solid #d1d5dc !important;border-radius:16rem !important;overflow:hidden;background-color:#fff;box-shadow:none}.recruit-section-jobs .recruit-card .recruit-card-header{padding:0;background-color:#f8f9fa;border-bottom:none}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger{display:flex;flex-direction:column;padding:16rem;text-decoration:none;color:inherit;background:none;border:none;position:relative;width:100%}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger:focus{box-shadow:none}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger .recruit-trigger-title{font-size:24rem;font-weight:700;color:#ff6b35;margin-bottom:8rem;line-height:1.3;text-align:left}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger .recruit-trigger-subtitle{font-size:14rem;font-weight:500;color:#666;line-height:1.4;text-align:left;width:310rem}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger::after{content:"";position:absolute;right:24rem;top:50%;transform:translateY(-50%);border-left:6rem solid rgba(0,0,0,0);border-right:6rem solid rgba(0,0,0,0);border-top:8rem solid #ff6b35;transition:transform .3s ease}.recruit-section-jobs .recruit-card .recruit-card-header .recruit-collapse-trigger[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg)}.recruit-section-jobs .recruit-card .recruit-card-body{padding:32rem 24rem;background-color:#fff;border-top:1px solid #d1d5dc}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group{margin-bottom:32rem}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group:last-of-type{margin-bottom:0}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-title{font-size:18rem;font-weight:700;color:#000;margin-bottom:16rem;position:relative}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-text{font-size:14rem;font-weight:500;line-height:1.82;color:#000;margin-bottom:0}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-text.highlight-text{font-size:14rem;font-weight:700;color:#000}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-text .sub-line{font-size:14rem;color:#666}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-subtext{font-size:14rem;color:#888;margin-top:8rem;margin-bottom:0}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-list{padding-left:0;margin-bottom:0;display:flex;flex-direction:column;gap:12rem 0}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-list li{position:relative;padding-left:16rem;font-size:14rem;font-weight:500;line-height:1.5;color:#000}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6rem;height:6rem;border-radius:50%;background-color:#ff6b35}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-welcome{padding-left:0;margin-bottom:0;display:flex;flex-direction:column;gap:12rem 0}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-welcome li{display:flex;align-items:center;font-size:14rem;font-weight:500;line-height:1.5;color:#000}.recruit-section-jobs .recruit-card .recruit-card-body .job-detail-group .job-detail-welcome li .welcome-check{display:inline-flex;justify-content:center;align-items:center;width:18rem;height:18rem;background-color:#ff6b35;border-radius:50%;margin-right:10rem;flex-shrink:0}.recruit-section-jobs .recruit-card .recruit-card-body .btn-recruit-talk{display:flex;justify-content:center;align-items:center;width:100%;max-width:299rem;height:54rem;margin:40rem auto 0;border:2px solid #ff6b35;border-radius:15rem;background-color:#fff;color:#ff6b35;font-size:16rem;font-weight:700;text-decoration:none;transition:all .3s ease}.recruit-section-jobs .recruit-card .recruit-card-body .btn-recruit-talk .arrow{margin-left:8rem;font-size:10rem;transform:translateY(-1rem)}.recruit-section-jobs .recruit-card .recruit-card-body .btn-recruit-talk:hover{background-color:#ff6b35;color:#fff}.recruit-section-flow{padding:95rem 16rem 0;margin-bottom:40rem}.recruit-section-flow .recruit-section-inner .section-title{font-size:24rem;font-weight:700;color:#000;text-align:center;margin-bottom:40rem}.recruit-section-flow .recruit-section-inner .flow-list{display:flex;flex-direction:column;max-width:100%;margin:0 auto}.recruit-section-flow .recruit-section-inner .flow-item{display:flex;gap:0 22rem;position:relative;align-items:center;margin-bottom:40rem}.recruit-section-flow .recruit-section-inner .flow-item:last-child{margin-bottom:0}.recruit-section-flow .recruit-section-inner .flow-item:last-child .flow-icon-area::after{display:none}.recruit-section-flow .recruit-section-inner .flow-icon-area{display:flex;flex-direction:column;align-items:center;width:60rem;flex-shrink:0;z-index:2;position:relative}.recruit-section-flow .recruit-section-inner .flow-icon-area .flow-icon{width:60rem;height:60rem;object-fit:contain}.recruit-section-flow .recruit-section-inner .flow-icon-area::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:68rem;width:2rem;height:32rem;background-color:#d1d5dc}.recruit-section-flow .recruit-section-inner .flow-icon-area .flow-line{display:none}.recruit-section-flow .recruit-section-inner .flow-content-area{padding-top:0}.recruit-section-flow .recruit-section-inner .flow-content-area .flow-step-title{font-size:18rem;font-weight:700;color:#000;margin-bottom:12rem;line-height:1.3}.recruit-section-flow .recruit-section-inner .flow-content-area .flow-step-text{font-size:14rem;font-weight:500;line-height:1.6;color:#000;margin-bottom:0}.recruit-section-flow .recruit-section-inner .flow-duration{font-size:10rem;font-weight:500;color:#000;text-align:left;max-width:100%;margin:12rem auto 0;padding-left:0}.recruit-section-contact{padding:0 16rem;margin-bottom:120rem}.recruit-section-contact .recruit-section-inner{background-color:#fff5f0;border-radius:0;padding:40rem 20rem;text-align:center;box-shadow:none}.recruit-section-contact .recruit-section-inner .contact-header .contact-logo-icon{width:90rem;margin:0 auto 7rem;display:block}.recruit-section-contact .recruit-section-inner .contact-header .contact-title{font-size:18rem;font-weight:700;color:#000;margin-bottom:20rem;line-height:1.4}.recruit-section-contact .recruit-section-inner .contact-header .contact-lead{font-size:14rem;font-weight:500;color:#000;margin-bottom:0;line-height:1.5}.recruit-section-contact .recruit-section-inner .contact-action-area{display:flex;flex-direction:column;align-items:center}.recruit-section-contact .recruit-section-inner .rainbow-btn-wrapper{position:relative;width:100%;max-width:320rem;margin-bottom:40rem;padding-top:20rem}.recruit-section-contact .recruit-section-inner .rainbow-btn-wrapper .button-decor-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:68rem;z-index:3}.recruit-section-contact .recruit-section-inner .rainbow-btn-wrapper .btn-rainbow-talk{display:flex;justify-content:center;align-items:center;width:100%;height:64rem;background:linear-gradient(to right, #9AFFE9 0%, #FCEE21 51%, #FF903C 100%);border-radius:16rem;font-size:16rem;font-weight:900;color:#000;text-decoration:none;box-shadow:4px 8px 16px rgba(0,0,0,.15);position:relative;z-index:2;transition:opacity .3s ease}.recruit-section-contact .recruit-section-inner .rainbow-btn-wrapper .btn-rainbow-talk:hover{opacity:.95}.recruit-section-contact .recruit-section-inner .rainbow-btn-wrapper .btn-rainbow-talk .arrow{margin-left:8rem;font-size:10rem}.recruit-section-contact .recruit-section-inner .link-other-inquiry{font-size:10rem;font-weight:500;color:#4a5568;text-decoration:none;display:inline-flex;align-items:center;transition:color .3s ease}.recruit-section-contact .recruit-section-inner .link-other-inquiry:hover{color:#000}.recruit-section-contact .recruit-section-inner .link-other-inquiry .arrow{margin-left:6rem;font-size:8rem;transform:translateY(1px)}.member-section-list{background-color:#fff;background-image:url("../../images/sp-bg-mv.png");background-size:100% auto;background-repeat:no-repeat;background-position:top center;padding:40rem 16rem 120rem;margin-top:-50rem;position:relative;z-index:1}.member-section-list .member-container{width:100%;margin:0 auto}.member-section-list .member-grid{display:flex;flex-wrap:wrap;gap:32rem;margin-top:85rem}.member-card{width:calc(50% - 16rem);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .3s ease}.member-card:hover{opacity:.9;text-decoration:none}.member-card .member-bubble{position:relative;border-radius:18rem;padding:6rem 12rem;color:#fff;font-size:10rem;font-weight:700;line-height:1.4;margin-bottom:10rem;box-shadow:0 4rem 8rem rgba(0,0,0,.15)}.member-card .member-bubble::after{content:"";position:absolute;bottom:-5rem;left:50%;transform:translateX(-50%);border-left:5rem solid rgba(0,0,0,0);border-right:5rem solid rgba(0,0,0,0);border-top:6rem solid rgba(0,0,0,0);display:block;width:0;height:0}.member-card .member-card-inner{background-color:#ffe8d0;border-radius:10rem;padding:10rem;text-align:center;box-shadow:0 8rem 16rem rgba(0,0,0,.15)}.member-card .member-card-inner .member-avatar{width:100%;margin-bottom:9rem}.member-card .member-card-inner .member-avatar img{width:100%;height:auto;display:block;margin:0 auto}.member-card .member-card-inner .member-details{width:100%}.member-card .member-card-inner .member-details .member-tag{display:inline-block;background-color:#ff6b35;color:#fff;font-size:10rem;font-weight:700;padding:4rem 14rem;border-radius:20rem;margin-bottom:4rem;line-height:1.2}.member-card .member-card-inner .member-details .member-name{font-size:10rem;font-weight:700;color:#000;margin-bottom:4rem;line-height:1.4}.member-card .member-card-inner .member-details .member-role{font-size:10rem;font-weight:700;color:#000;margin-bottom:0;line-height:1.3}.member-card.item-1 .member-bubble{background-color:#213192}.member-card.item-1 .member-bubble::after{border-top-color:#213192}.member-card.item-2 .member-bubble{background-color:red}.member-card.item-2 .member-bubble::after{border-top-color:red}.member-card.item-3 .member-bubble{background-color:#39b54a}.member-card.item-3 .member-bubble::after{border-top-color:#39b54a}.member-card.item-4 .member-bubble{background-color:#ed1e79}.member-card.item-4 .member-bubble::after{border-top-color:#ed1e79}.member-card.item-5 .member-bubble{background-color:#29abe2}.member-card.item-5 .member-bubble::after{border-top-color:#29abe2}.member-card.item-6 .member-bubble{background-color:#e3bf1f}.member-card.item-6 .member-bubble::after{border-top-color:#e3bf1f}.interview-section-hero{background-color:#fff;padding:0;margin-top:65rem;position:relative;z-index:1}.interview-section-hero .btn-member-list{position:absolute;top:8rem;left:8rem;z-index:10;font-size:10rem;z-index:10;font-weight:700;color:#ff6b35;text-decoration:none;display:flex;align-items:center}.interview-section-hero .btn-member-list:hover{opacity:.7}.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-color:#fff;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 100rem, rgba(255, 255, 255, 0.15) 280rem, rgba(255, 255, 255, 0.6) 460rem, #fff 520rem),url("../../images/sp-bg-mv.png");background-size:cover;background-repeat:no-repeat;background-position:top center;padding:40rem 16rem 0;position:relative;z-index:1;text-align:center;margin-top:0}.interview-section-top .interview-container{width:100%;margin:0 auto}.interview-section-top .lower-page-header-inner{padding:0 40rem;width:100%;text-align:left;transform:rotate(-6deg)}.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;font-weight:700;color:#000;display:inline-block;margin-bottom:40rem}.interview-section-top .profile-avatar{width:288rem;border-radius:16rem;overflow:hidden;margin:0 auto 38rem;box-shadow:0 8rem 16rem rgba(0,0,0,.15);background-color:#fff}.interview-section-top .profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16rem}.interview-section-top .profile-details{margin-bottom:24rem}.interview-section-top .profile-details .profile-tag{display:inline-block;background-color:#ff6b35;color:#fff;font-size:12rem;font-weight:700;padding:4rem 14rem;border-radius:20rem;margin-bottom:8rem;line-height:1.2}.interview-section-top .profile-details .profile-name{font-size:24rem;font-weight:700;color:#000;margin-bottom:4rem}.interview-section-top .profile-details .profile-role{font-size:12rem;font-weight:700;color:#000;margin-bottom:0}.interview-section-top .profile-bubble{position:relative;background-color:#213192;border-radius:30rem;padding:20rem 40rem;color:#fff;font-size:24rem;font-weight:900;text-align:left;line-height:1.5;display:block;box-sizing:border-box;box-shadow:0 8rem 16rem rgba(0,0,0,.15)}.interview-section-top .profile-bubble .bubble-sub-heading{font-size:24rem;font-weight:700;color:#fff;margin:0;line-height:1.6}.interview-section-top .profile-bubble::after{content:"";position:absolute;top:-25rem;left:50%;transform:translateX(-50%);border-left:0rem solid rgba(0,0,0,0);border-right:16rem solid rgba(0,0,0,0);border-bottom:30rem solid #213192;display:block;width:0;height:0}.qa-block{margin-bottom:48rem}.qa-block:last-child{margin-bottom:0}.qa-block .qa-question{font-size:14rem;font-weight:700;color:#000;background-color:#fff5f0;border-left:6rem solid #ff6b35;padding:10rem 10rem 10rem 16rem;margin-bottom:30rem;box-sizing:border-box;display:flex;align-items:center;line-height:1.3;text-align:left}.qa-block .qa-question .q-label{color:#000;margin-right:8rem}.qa-block .qa-answer{font-size:14rem;font-weight:500;line-height:2em;color:#000;text-align:left;margin-bottom:40rem;box-sizing:border-box}.qa-block .qa-img{margin:0 calc((100% - 370rem)/2) 24rem}.qa-block .qa-img:last-child{margin-bottom:0}.qa-block .qa-img picture{display:block;width:100%;height:100%}.qa-block .qa-img img{display:block;box-shadow:0 8rem 16rem rgba(0,0,0,.1);border-radius:16rem;margin-bottom:4rem}.qa-block .qa-img-caption{font-size:11rem;color:#666;line-height:1.4;font-weight:500}.interview-section-rest{padding:65rem 16rem;background-color:#fff}.interview-section-rest .interview-container{width:100%;margin:0 auto}.interview-section-rest .qa-group{margin-bottom:56rem}.interview-section-rest .qa-group:last-child{margin-bottom:0}.interview-section-rest .qa-group-title{font-size:24rem;font-weight:700;color:#000;margin-top:0;margin-bottom:60rem;text-align:left;line-height:1.4}.interview-section-rest .btn-back-to-member{text-align:center;margin-top:48rem}.interview-section-rest .btn-back-to-member a{color:#ff6b35;font-size:11rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;letter-spacing:.05em}.interview-section-rest .btn-back-to-member a:hover{color:#ff6b35;opacity:.8;text-decoration:none}.interview-section-more{background-color:#fff5f0;padding:60rem 0 30rem;margin-bottom:120rem}.interview-section-more .more-container{width:100%;margin:0 auto}.interview-section-more .more-header{text-align:center;margin-bottom:40rem;padding:0 16rem}.interview-section-more .more-header .more-logo-icon{width:90rem;margin:0 auto 10rem;display:block;transform:rotate(-6deg)}.interview-section-more .more-header .more-title{font-size:18rem;font-weight:700;color:#000;margin-bottom:0}.interview-section-more .member-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16rem;padding:0 16rem 30rem}.interview-section-more .member-grid::-webkit-scrollbar{display:none}.interview-section-more .member-grid{-ms-overflow-style:none;scrollbar-width:none}.interview-section-more .member-grid.interview-swiper{display:block;overflow:hidden;flex-wrap:nowrap;width:100%}.interview-section-more .member-grid.interview-swiper .swiper-wrapper{align-items:stretch}.interview-section-more .member-grid.interview-swiper .swiper-slide{width:157rem}.career-section-intro{padding:60rem 11rem 32rem;background-color:#fff;text-align:center}.career-section-intro .career-container{width:100%;max-width:370rem;margin:0 auto}.career-section-intro .career-intro-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:24rem;line-height:1.4;text-align:center}.career-section-intro .career-intro-img{width:100%;margin-bottom:32rem;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:auto;display:block}.career-section-intro .career-intro-text{font-size:14rem;font-weight:500;line-height:3em;color:#000;text-align:left;margin-bottom:0}.career-section-philosophy{padding:60rem 11rem;background-color:#fff;text-align:center}.career-section-philosophy .career-container{width:100%;max-width:370rem;margin:0 auto}.career-section-philosophy .career-philosophy-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem;line-height:1.4;text-align:center}.career-section-philosophy .career-philosophy-images{display:flex;gap:15rem;margin-bottom:32rem}.career-section-philosophy .career-philosophy-images .career-img-col{width:calc(50% - 7.5rem);box-shadow:0 8rem 16rem rgba(0,0,0,.05);border-radius:16rem;overflow:hidden}.career-section-philosophy .career-philosophy-images .career-img-col img{width:100%;height:auto;display:block}.career-section-philosophy .career-philosophy-text{font-size:14rem;font-weight:500;line-height:1.8;color:#000;text-align:left;margin-bottom:0}.career-section-step{padding:60rem 11rem;background-color:#fff}.career-section-step .career-container{width:100%;max-width:370rem;margin:0 auto}.career-section-step .career-step-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem;line-height:1.4;text-align:left}.career-section-step .career-step-lead{font-size:14rem;font-weight:500;line-height:1.8;color:#000;margin-bottom:40rem;text-align:left}.career-section-step .career-accordion-wrapper{display:flex;flex-direction:column;gap:40rem}.career-section-step .career-drawer-box{position:relative;width:100%;border-radius:24rem;padding:16rem;box-shadow:0 12rem 24rem rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer}.career-section-step .career-drawer-box .drawer-badge{width:160rem;background-color:#fff;font-size:17rem;font-weight:900;padding:6rem 0;margin-bottom:10rem;border-radius:20rem;box-shadow:0 4rem 12rem rgba(0,0,0,.1);letter-spacing:4.35rem;text-align:center}.career-section-step .career-drawer-box .drawer-trigger{width:100%;background-color:#fff;border:none;border-radius:16rem;padding:20rem 16rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none;box-shadow:0 4rem 12rem rgba(0,0,0,.05);position:relative;z-index:2}.career-section-step .career-drawer-box .drawer-trigger:focus{outline:none}.career-section-step .career-drawer-box .drawer-trigger .drawer-trigger-inner{display:flex;align-items:center;gap:12rem;text-align:left;padding-right:12rem}.career-section-step .career-drawer-box .drawer-trigger .drawer-trigger-inner .drawer-icon{width:55rem;height:55rem;display:block}.career-section-step .career-drawer-box .drawer-trigger .drawer-trigger-inner .drawer-trigger-text{font-size:20rem;font-weight:700;color:#000;line-height:1.4}.career-section-step .career-drawer-box .drawer-trigger .drawer-arrow-icon{font-size:12rem;color:#000;transform:scale(0.8)}.career-section-step .career-drawer-box .drawer-content{display:none;margin-top:-16rem;background-color:#fff;border-radius:0 0 16rem 16rem;padding:16rem 16rem 16rem;position:relative;z-index:1}.career-section-step .career-drawer-box .drawer-content .drawer-content-inner{padding:0 0 8rem 0;text-align:left}.career-section-step .career-drawer-box .drawer-content .drawer-text{font-size:14rem;line-height:1.8;color:#000;margin-bottom:24rem}.career-section-step .career-drawer-box .drawer-content .highlight-orange{color:#ff6b35;font-weight:700}.career-section-step .career-drawer-box.is-open .drawer-trigger{border-radius:16rem 16rem 0 0;box-shadow:none}.career-section-step .career-drawer-box .senior-voice-box{border-left:4rem solid #ff6b35;background-color:#fff5f0;padding:16rem;border-radius:12rem}.career-section-step .career-drawer-box .senior-voice-box .voice-text{font-size:14rem;font-weight:500;line-height:1.6;color:#000;margin-bottom:8rem}.career-section-step .career-drawer-box .senior-voice-box .voice-author{font-size:12rem;font-weight:500;color:#666;margin-bottom:0;text-align:left}.career-section-step .career-drawer-box.type-experienced{background-color:#193b7d}.career-section-step .career-drawer-box.type-experienced .drawer-badge{color:#193b7d}.career-section-step .career-drawer-box.type-inexperienced{background-color:#ffad56}.career-section-step .career-drawer-box.type-inexperienced .drawer-badge{color:#ff6b35}.career-section-step .drawer-intro-text{font-size:14rem;line-height:1.8;color:#000;margin-bottom:20rem}.career-section-step .drawer-checklist{list-style:none;padding-left:0;margin-bottom:32rem}.career-section-step .drawer-checklist li{position:relative;padding-left:28rem;font-size:14rem;font-weight:700;color:#000;margin-bottom:12rem}.career-section-step .drawer-checklist li:last-child{margin-bottom:0}.career-section-step .drawer-checklist li::before{content:"✓";position:absolute;left:0;top:2rem;width:18rem;height:18rem;background-color:#ff6b35;color:#fff;font-size:12rem;font-weight:900;border-radius:4rem;display:flex;justify-content:center;align-items:center}.career-section-step .timeline-title{font-size:16rem;font-weight:700;color:#000;margin-top:32rem;margin-bottom:24rem;text-align:center;border-top:2rem solid #eee;padding-top:24rem;padding-bottom:0}.career-section-step .timeline-container{position:relative;padding-left:0}.career-section-step .timeline-item{position:relative;display:flex;gap:16rem;margin-bottom:32rem}.career-section-step .timeline-item:first-child::before{display:none}.career-section-step .timeline-item:last-child{margin-bottom:0}.career-section-step .timeline-item::before{content:"";position:absolute;top:-24rem;left:32rem;height:20rem;width:2rem;background-color:#e0e0e0;z-index:1}.career-section-step .timeline-item .timeline-badge-area{display:flex;flex-direction:column;align-items:center;width:100rem;flex-shrink:0;margin-bottom:0;gap:0}.career-section-step .timeline-item .timeline-badge-area .timeline-badge{position:static;background-color:#fceddd;color:#000;font-size:12rem;font-weight:700;border-radius:6rem;box-shadow:none;display:flex;align-items:center;justify-content:center;width:100rem;height:35rem;box-sizing:border-box}.career-section-step .timeline-item .timeline-badge-area .timeline-salary-label{font-size:11rem;font-weight:500;color:#000;background-color:rgba(0,0,0,0);padding:0;border-radius:0;margin-top:4rem}.career-section-step .timeline-item .timeline-badge-area .timeline-salary-value{font-size:16rem;font-weight:700;color:#000;margin-top:2rem;line-height:1.2;text-align:center}.career-section-step .timeline-item .timeline-content-box{flex-grow:1;width:0;background-color:#f8f8f8;padding:20rem;border-radius:16rem;border:none}.career-section-step .timeline-item .timeline-content-box .timeline-item-title{font-size:16rem;font-weight:700;color:#000;margin-bottom:8rem}.career-section-step .timeline-item .timeline-content-box .timeline-item-text{font-size:14rem;line-height:1.9;color:#333;margin-bottom:0}.career-section-education{padding:60rem 11rem;background-color:#fff}.career-section-education .career-container{width:100%;max-width:370rem;margin:0 auto}.career-section-education .career-education-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem;line-height:1.4;text-align:left}.career-section-education .career-education-subtitle{font-size:22rem;font-weight:700;color:#000;border-left:6rem solid #ff6b35;padding-left:8rem;margin-bottom:40rem;line-height:1.4;text-align:left}.career-section-education .career-education-lead{font-size:14rem;font-weight:500;line-height:1.8;color:#000;margin-bottom:40rem;text-align:left}.career-section-education .education-card{width:100%;background-color:#ffe8d0;border-radius:10rem;overflow:hidden;box-shadow:0 12rem 24rem rgba(0,0,0,.05)}.career-section-education .education-card .education-card-img{width:100%}.career-section-education .education-card .education-card-img img{width:100%;height:auto;display:block}.career-section-education .education-card .education-card-content{padding:40rem 32rem;text-align:center}.career-section-education .education-card .education-badge-number{width:52rem;height:52rem;background-color:#ff6b35;color:#fff;border-radius:50%;font-size:24rem;font-weight:900;font-style:italic;display:flex;justify-content:center;align-items:center;margin:0 auto 20rem;box-shadow:0 4rem 12rem rgba(255,107,53,.3)}.career-section-education .education-card .education-card-title{background-color:#fff;display:inline-block;font-size:18rem;font-weight:700;color:#000;padding:5rem 16rem;border-radius:0;margin:0 auto 5rem;text-align:center}.career-section-education .education-card .education-card-subtitle{font-size:14rem;font-weight:700;color:#000;margin-bottom:20rem;text-align:center}.career-section-education .education-card .education-card-text{font-size:14rem;font-weight:500;line-height:2em;color:#000;max-width:295rem;margin:0 auto 24rem;text-align:left}.career-section-education .education-card .education-card-text:last-child{margin-bottom:0}.career-section-education .education-card{margin-top:20rem}.career-section-education .education-card:first-of-type{margin-top:0}.career-section-education .education-checklist{list-style:none;padding-left:0;margin:0 auto 24rem;max-width:295rem;text-align:left}.career-section-education .education-checklist li{position:relative;padding-left:28rem;font-size:14rem;font-weight:700;color:#000;margin-bottom:12rem}.career-section-education .education-checklist li:last-child{margin-bottom:0}.career-section-education .education-checklist li::before{content:"✓";position:absolute;left:0;top:2rem;width:18rem;height:18rem;background-color:#ff6b35;color:#fff;font-size:12rem;font-weight:900;border-radius:4rem;display:flex;justify-content:center;align-items:center}.career-section-education .education-bottom-lead{font-size:14rem;font-weight:900;color:#000;text-align:center;line-height:1.6;margin-top:40rem;margin-bottom:0}.career-section-two-careers{padding:60rem 11rem 100rem;background-color:#fff}.career-section-two-careers .career-container{width:100%;max-width:370rem;margin:0 auto}.career-section-two-careers .career-careers-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem;line-height:1.4;text-align:left}.career-section-two-careers .career-careers-lead{font-size:14rem;font-weight:500;line-height:1.8;color:#000;margin-bottom:40rem;text-align:left}.career-section-two-careers .careers-card{width:100%;background-color:#f5f5f5;border-radius:10rem;overflow:hidden;box-shadow:0 12rem 24rem rgba(0,0,0,.05);margin-top:32rem}.career-section-two-careers .careers-card:first-of-type{margin-top:0}.career-section-two-careers .careers-card .careers-card-img{width:100%}.career-section-two-careers .careers-card .careers-card-img img{width:100%;height:auto;display:block}.career-section-two-careers .careers-card .careers-card-content{padding:32rem;text-align:center}.career-section-two-careers .careers-card .careers-card-title{font-size:18rem;font-weight:700;color:#ff6b35;margin:0 auto 20rem;text-align:left;line-height:1.4}.career-section-two-careers .careers-card .careers-card-text{font-size:14rem;font-weight:500;line-height:2;color:#000;margin:0 auto 20rem;text-align:left}.career-section-two-careers .careers-card .careers-card-text:last-child{margin-bottom:0}.career-section-two-careers .careers-card .senior-voice-box{border-left:4rem solid #ff6b35;background-color:#fff5f0;padding:16rem;border-radius:12rem;max-width:100%;margin:0 auto;text-align:left}.career-section-two-careers .careers-card .senior-voice-box .voice-text{font-size:14rem;font-weight:500;line-height:1.6;color:#000;margin-bottom:8rem}.career-section-two-careers .careers-card .senior-voice-box .voice-author{font-size:14rem;font-weight:500;color:#000;margin-bottom:0;text-align:left}.mind-section-philosophy{padding:60rem 11rem 140rem;background-color:#fff;text-align:center}.mind-section-philosophy .mind-container{width:100%;max-width:370rem;margin:0 auto}.mind-section-philosophy .mind-philosophy-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:24rem;line-height:1.4;text-align:center}.mind-section-philosophy .mind-philosophy-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:8rem;margin-bottom:32rem}.mind-section-philosophy .mind-philosophy-images .mind-img-col{box-shadow:0 8rem 16rem rgba(0,0,0,.05);border-radius:16rem;overflow:hidden}.mind-section-philosophy .mind-philosophy-images .mind-img-col img{width:100%;height:auto;display:block}.mind-section-philosophy .mind-philosophy-text{font-size:14rem;font-weight:500;line-height:1.8;color:#000;text-align:left;margin-bottom:0}.mind-section-philosophy .mind-philosophy-text .highlight-orange{color:#ff6b35;font-weight:700}.mind-section-philosophy .mind-philosophy-loop{margin-top:60rem;text-align:center}.mind-section-philosophy .mind-philosophy-loop .loop-icon{width:68rem;margin:0 auto 16rem;display:block}.mind-section-philosophy .mind-philosophy-loop .loop-title{font-size:24rem;font-weight:700;color:#ff6b35;line-height:1.4;margin-bottom:24rem}.mind-section-philosophy .mind-philosophy-loop .loop-subtitle{font-size:18rem;font-weight:700;color:#000;line-height:1.5;margin-bottom:32rem}.mind-section-philosophy .mind-philosophy-loop .loop-img{width:100%;margin:0 auto}.mind-section-philosophy .mind-philosophy-loop .loop-img img{width:100%;height:auto;display:block}@keyframes bubbleFloat{0%,100%{translate:0 0}50%{translate:0 -6rem}}@media(prefers-reduced-motion: reduce){.mind-section-members .member-bubble,.index-section-members .member-bubble,.member-section-list .member-bubble{animation:none}}.member-section-list .member-card .member-bubble{animation:bubbleFloat 2.6s ease-in-out infinite}.member-section-list .member-card:nth-child(2n) .member-bubble{animation-delay:.6s}.member-section-list .member-card .member-card-inner{transition:transform .5s 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),box-shadow .3s ease}.member-section-list .member-card .member-avatar img{transition:transform .3s ease}.member-section-list .member-card:hover .member-card-inner{transform:translateY(-8rem);box-shadow:0 16rem 28rem rgba(0,0,0,.18)}.member-section-list .member-card:hover .member-avatar img{transform:scale(1.04)}.mind-section-members .member-card .member-bubble,.index-section-members .member-card .member-bubble{animation:bubbleFloat 2.6s ease-in-out infinite}.mind-section-members .member-card:nth-child(3n+2) .member-bubble,.index-section-members .member-card:nth-child(3n+2) .member-bubble{animation-delay:.5s}.mind-section-members .member-card:nth-child(3n) .member-bubble,.index-section-members .member-card:nth-child(3n) .member-bubble{animation-delay:1s}.mind-section-members .member-card .member-card-inner,.index-section-members .member-card .member-card-inner{transition:transform .5s 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),box-shadow .3s ease}.mind-section-members .member-card .member-avatar img,.index-section-members .member-card .member-avatar img{transition:transform .3s ease}.mind-section-members .member-card:hover .member-card-inner,.index-section-members .member-card:hover .member-card-inner{transform:translateY(-8rem);box-shadow:0 16rem 28rem rgba(0,0,0,.18)}.mind-section-members .member-card:hover .member-avatar img,.index-section-members .member-card:hover .member-avatar img{transform:scale(1.04)}.mind-section-members,.index-section-members{position:relative;z-index:2;padding:140rem 16rem;background-color:#ffad56;text-align:center}.mind-section-members .mind-container,.index-section-members .mind-container{width:100%;max-width:370rem;margin:0 auto;padding:0 11rem;display:flex;flex-direction:column;align-items:center}.mind-section-members .members-icon,.index-section-members .members-icon{width:125rem;margin:0 auto 16rem;display:block}.mind-section-members .members-title,.index-section-members .members-title{font-size:24rem;font-weight:700;color:#fff;margin-bottom:24rem;line-height:1.4;display:inline-block;transform:none;position:relative}.mind-section-members .members-lead,.index-section-members .members-lead{font-size:14rem;font-weight:500;line-height:1.8;color:#fff;margin-bottom:32rem;text-align:left;width:100%;max-width:295rem}.mind-section-members .member-grid,.index-section-members .member-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16rem;padding:0 11rem 24rem;margin:0 0 8rem;width:100%}.mind-section-members .member-grid::-webkit-scrollbar,.index-section-members .member-grid::-webkit-scrollbar{display:none}.mind-section-members .member-grid,.index-section-members .member-grid{-ms-overflow-style:none;scrollbar-width:none}.mind-section-members .member-grid .member-card,.index-section-members .member-grid .member-card{width:240rem;flex-shrink:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.mind-section-members .member-grid .member-card .member-bubble,.index-section-members .member-grid .member-card .member-bubble{position:relative;border-radius:12rem;padding:8rem 6rem;color:#fff;font-size:10rem;font-weight:700;text-align:center;line-height:1.3;margin-bottom:12rem;box-shadow:0 4rem 8rem rgba(0,0,0,.15)}.mind-section-members .member-grid .member-card .member-bubble::after,.index-section-members .member-grid .member-card .member-bubble::after{content:"";position:absolute;bottom:-5rem;left:50%;transform:translateX(-50%);border-left:5rem solid rgba(0,0,0,0);border-right:5rem solid rgba(0,0,0,0);border-top:6rem solid rgba(0,0,0,0);display:block;width:0;height:0}.mind-section-members .member-grid .member-card .member-card-inner,.index-section-members .member-grid .member-card .member-card-inner{background-color:#fff5f0 !important;border-radius:24rem;padding:10rem;text-align:center;box-shadow:0 8rem 16rem rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;flex-grow:1}.mind-section-members .member-grid .member-card .member-card-inner .member-avatar,.index-section-members .member-grid .member-card .member-card-inner .member-avatar{width:100%;margin-bottom:12rem}.mind-section-members .member-grid .member-card .member-card-inner .member-avatar img,.index-section-members .member-grid .member-card .member-card-inner .member-avatar img{width:100%;height:auto;display:block;margin:0 auto}.mind-section-members .member-grid .member-card .member-card-inner .member-details,.index-section-members .member-grid .member-card .member-card-inner .member-details{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{display:inline-block;background-color:#ff6b35;color:#fff;font-size:12rem;font-weight:700;padding:4rem 14rem;border-radius:20rem;margin-bottom:8rem;line-height:1.2}.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:18rem;font-weight:700;color:#000;margin-bottom:4rem;line-height:1.4}.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;font-weight:700;color:#000;margin-bottom:0;line-height:1.3}.mind-section-members .member-grid .member-card.item-1 .member-bubble,.index-section-members .member-grid .member-card.item-1 .member-bubble{background-color:#213192}.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,.index-section-members .member-grid .member-card.item-2 .member-bubble{background-color:red}.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,.index-section-members .member-grid .member-card.item-3 .member-bubble{background-color:#39b54a}.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,.index-section-members .member-grid .member-card.item-4 .member-bubble{background-color:#ed1e79}.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,.index-section-members .member-grid .member-card.item-5 .member-bubble{background-color:#29abe2}.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,.index-section-members .member-grid .member-card.item-6 .member-bubble{background-color:#e3bf1f}.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{position:relative;display:inline-block;margin:40rem auto 0}.mind-section-members .members-cta-wrapper .btn-members-all,.index-section-members .members-cta-wrapper .btn-members-all{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;gap:8rem;padding:16rem 48rem;border:2rem solid #ff6b35;border-radius:16rem;background-color:#fff;color:#ff6b35;font-size:16rem;font-weight:700;text-decoration:none;box-shadow:0 8rem 16rem rgba(255,107,53,.15);transition:background-color .3s,color .3s,border-color .3s}.mind-section-members .members-cta-wrapper .btn-members-all span,.index-section-members .members-cta-wrapper .btn-members-all span{display:inline-flex;align-items:center;justify-content:center;width:8rem;height:8rem}.mind-section-members .members-cta-wrapper .btn-members-all span img,.index-section-members .members-cta-wrapper .btn-members-all span img{width:100%;height:100%;display:block;transition:filter .3s}.mind-section-members .members-cta-wrapper .btn-members-all:hover,.index-section-members .members-cta-wrapper .btn-members-all:hover{background-color:#ff6b35;color:#fff}.mind-section-members .members-cta-wrapper .btn-members-all:hover span img,.index-section-members .members-cta-wrapper .btn-members-all:hover span img{filter:brightness(0) invert(1)}.mind-section-members .members-cta-wrapper::after,.index-section-members .members-cta-wrapper::after{content:"";position:absolute;right:-10rem;bottom:5rem;width:50rem;height:50rem;background-image:url("../../images/mv-icon.svg");background-size:contain;background-repeat:no-repeat;z-index:3;pointer-events:none;transform:rotate(50deg)}.mind-section-members .member-grid.member-swiper,.index-section-members .member-grid.member-swiper{display:block;overflow:hidden;flex-wrap:nowrap;padding:20rem 0 8rem;margin:-20rem 0 8rem;width:100%}.mind-section-members .member-grid.member-swiper .swiper-wrapper,.index-section-members .member-grid.member-swiper .swiper-wrapper{align-items:stretch}.mind-section-members .member-grid.member-swiper .swiper-slide,.index-section-members .member-grid.member-swiper .swiper-slide{width:240rem;height:auto}.mind-section-members,.index-section-members{max-width:100%;padding-left:0;padding-right:0;padding:55rem 16rem 66rem}.mind-section-members .members-icon,.index-section-members .members-icon{margin-bottom:10rem}.mind-section-members .members-title,.index-section-members .members-title{margin-bottom:10rem}.mind-section-members .members-lead,.index-section-members .members-lead{max-width:100%;margin-bottom:62rem}.mind-section-members .member-grid .member-card,.index-section-members .member-grid .member-card{width:280rem}.mind-section-members .member-grid .member-card .member-bubble,.index-section-members .member-grid .member-card .member-bubble{text-align:left;padding:10rem 20rem;font-size:16rem;line-height:1.5em;border-radius:30rem}.mind-section-members .member-grid .member-card .member-card-inner,.index-section-members .member-grid .member-card .member-card-inner{padding:16rem}.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:15rem}.mind-section-members .member-grid .member-card .member-card-inner .member-tag,.index-section-members .member-grid .member-card .member-card-inner .member-tag{font-size:12rem;margin-bottom:7rem}.mind-section-members .member-grid .member-card .member-card-inner .member-name,.index-section-members .member-grid .member-card .member-card-inner .member-name{line-height:1em}.mind-section-members .member-grid .member-card .member-card-inner .member-role,.index-section-members .member-grid .member-card .member-card-inner .member-role{line-height:1em;font-size:16rem}.mind-bottom-img{position:relative;z-index:1;width:100%;overflow:hidden}.mind-bottom-img img{width:100%;height:auto;display:block}.mind-section-salary{padding:100rem 16rem 0;background-color:#fff;text-align:center}.mind-section-salary .mind-container{width:100%;max-width:370rem;margin:0 auto}.mind-section-salary .salary-section-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:24rem;line-height:1.4;text-align:left}.mind-section-salary .salary-img{width:100%;margin-bottom:32rem;box-shadow:0 8rem 16rem rgba(0,0,0,.05);border-radius:16rem;overflow:hidden}.mind-section-salary .salary-img img{width:100%;height:auto;display:block}.mind-section-salary .salary-text{font-size:14rem;font-weight:500;line-height:1.9;color:#000;text-align:left;margin-bottom:32rem}.mind-section-salary .salary-text .highlight-orange{color:#ff6b35;font-weight:700}.mind-section-salary .salary-estimates-box{background-color:#ffe8d0;border-radius:16rem;padding:25rem 16rem;margin-bottom:32rem;text-align:left}.mind-section-salary .salary-estimates-box .estimates-title{font-size:14rem;font-weight:700;color:#000;margin-bottom:16rem;text-align:left}.mind-section-salary .salary-estimates-box .estimates-grid{display:flex;justify-content:space-between;gap:16rem}.mind-section-salary .salary-estimates-box .estimates-card{flex:1;background-color:#fff;border-radius:8rem;padding:5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 4rem 8rem rgba(0,0,0,.05)}.mind-section-salary .salary-estimates-box .estimates-card .card-year{font-size:11rem;line-height:2em;font-weight:700;color:#000}.mind-section-salary .salary-estimates-box .estimates-card .card-amount{font-size:10rem;font-weight:700;color:#ff6b35}.mind-section-salary .salary-estimates-box .estimates-card .card-amount .amount-val{font-size:14rem;font-weight:800;margin-right:1rem}.mind-section-salary .senior-voice-box{border-left:4rem solid #ff6b35;background-color:#fff5f0;padding:16rem;border-radius:12rem;max-width:100%;margin:0 auto;text-align:left}.mind-section-salary .senior-voice-box .voice-text{font-size:14rem;font-weight:500;line-height:1.6;color:#000;margin-bottom:8rem}.mind-section-salary .senior-voice-box .voice-author{font-size:14rem;font-weight:500;color:#000;margin-bottom:0;text-align:left}.mind-section-salary .salary-table{width:100%;border-collapse:collapse;margin-top:32rem;box-shadow:none;border-radius:0;overflow:visible}.mind-section-salary .salary-table tr{border-bottom:none}.mind-section-salary .salary-table th{width:144rem;height:60rem;background-color:#fff5f0;font-size:14rem;font-weight:700;color:#000;text-align:left;padding:8rem 24rem;vertical-align:middle;box-sizing:border-box}.mind-section-salary .salary-table td{background-color:#fff;font-size:14rem;font-weight:500;line-height:1.6;color:#000;text-align:left;padding:8rem 24rem;vertical-align:middle;height:60rem;box-sizing:border-box}.mind-top-img{position:relative;z-index:1;margin-top:60rem;width:100%;overflow:hidden}.mind-top-img img{width:100%;height:auto;display:block}.mind-section-data{position:relative;z-index:2;margin-top:-60rem;margin-bottom:100rem;padding:65rem 0;background-color:#ffad56;text-align:center}.mind-section-data .mind-container{width:100%;max-width:370rem;margin:0 auto;padding:0 11rem;display:flex;flex-direction:column;align-items:center}.mind-section-data .data-title{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem;line-height:1.4;text-align:left;width:100%;max-width:370rem}.mind-section-data .data-grid{display:flex;flex-wrap:wrap;gap:16rem 8rem;width:100%;max-width:370rem;margin:0 auto}.mind-section-data .data-circle{width:calc(50% - 4rem);background-color:#fff;border-radius:50%;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12rem;box-shadow:0 8rem 16rem rgba(0,0,0,.1)}.mind-section-data .data-circle .data-icon{margin-bottom:6rem;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:38rem}.mind-section-data .data-circle:nth-child(2) .data-icon{width:30rem}.mind-section-data .data-circle:nth-child(3) .data-icon{width:30rem}.mind-section-data .data-circle:nth-child(4) .data-icon{width:35rem}.mind-section-data .data-circle:nth-child(5) .data-icon{width:58rem}.mind-section-data .data-circle:nth-child(6) .data-icon{width:30rem}.mind-section-data .data-circle:nth-child(7) .data-icon{width:30rem}.mind-section-data .data-circle:nth-child(8) .data-icon{width:30rem}.mind-section-data .data-circle .data-num{font-size:18rem;font-weight:800;color:#ff6b35;line-height:1.2;margin-bottom:10rem;text-align:center;white-space:nowrap}.mind-section-data .data-circle .data-desc{font-size:10rem;font-weight:500;color:#000;line-height:1.25;text-align:center}.index-section-members{clip-path:polygon(0 40rem, 100% 0, 100% calc(100% - 40rem), 0 100%);padding-top:100rem;padding-bottom:100rem;position:relative;z-index:2}.slogan-bottom-mv{margin-top:-50rem;position:relative;z-index:1}.slogan-bottom-mv img{width:100%;height:auto;display:block}.index-section-banners{padding:40rem 16rem;margin-top:-110rem;position:relative;z-index:2}.index-section-banners .banner-container{display:flex;flex-direction:column;gap:16rem}.index-section-banners .banner-container .banner-link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100rem;position:relative;overflow:hidden;text-decoration:none;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8rem}.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:16rem;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:11rem;font-weight:500;color:#fff;margin-top:4rem;z-index:2;position:relative;line-height:1.4;text-align:center}.index-section-banners .banner-container .banner-link.banner-about{background-image:url("../../images/about_title_sp.webp")}.index-section-banners .banner-container .banner-link.banner-mind{background-image:url("../../images/mind_title_sp.webp")}.index-section-banners .banner-container .banner-link.banner-career{background-image:url("../../images/career_title_sp.webp")}.index-section-banners .banner-container .banner-link.banner-member{background-image:url("../../images/member_title_sp.webp")}.index-section-banners .banner-container .banner-link.banner-recruit{background-image:url("../../images/recruit_title_sp.webp")}.sp-sticky-footer{position:fixed;bottom:20rem;left:16rem;right:16rem;z-index:90;display:flex;justify-content:space-between;align-items:flex-end;gap:12rem;pointer-events:none}.sp-sticky-footer a,.sp-sticky-footer div{pointer-events:auto}.sp-sticky-footer .btn-scroll-top{display:flex;justify-content:center;align-items:center;width:42rem;height:42rem;background-color:hsla(0,0%,100%,.6);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;flex-shrink:0}.sp-sticky-footer .btn-scroll-top .icon-arrow-up{width:16rem;height:16rem;fill:#ff6b35}.sp-sticky-footer .rainbow-btn-wrapper{position:relative;flex-grow:0;padding-top:16rem}.sp-sticky-footer .rainbow-btn-wrapper .button-decor-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:44rem;z-index:3}.sp-sticky-footer .rainbow-btn-wrapper .btn-rainbow-talk{display:flex;justify-content:center;align-items:center;width:100%;padding:15rem 10rem;background:linear-gradient(to right, #9AFFE9 0%, #FCEE21 51%, #FF903C 100%);border-radius:12rem;line-height:1em;font-size:12rem;font-weight:900;color:#000;text-decoration:none;box-shadow:0 4rem 12rem rgba(0,0,0,.15);position:relative;z-index:2;transition:opacity .3s ease}.sp-sticky-footer .rainbow-btn-wrapper .btn-rainbow-talk img{width:8rem;height:auto;margin-left:10rem}.sp-sticky-footer .rainbow-btn-wrapper .btn-rainbow-talk:hover{opacity:.9}