@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}.wpcf7 form .wpcf7-response-output{font-size:12rem}.wpcf7-spinner{display:none !important}.lower-page-header{position:relative;margin-top:64rem;height:330rem;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.ask-question-header{background-image:none;background-color:#ff6b35;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}article.form-btn section .wrap-form-btn-area{padding:0 39rem;margin:22rem 0 62rem}article.form-btn section .wrap-form-btn-area .btn-orange-item{width:100%;height:60rem;border-radius:10px;border:solid 2px #ff6b35;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:22.5rem}article.form-btn section .wrap-form-btn-area .btn-orange-item span.btn-text{display:flex;align-items:center;justify-content:center;font-size:14.2rem;font-weight:700;line-height:1.5;color:#ff6b35}article.form-btn section .wrap-form-btn-area .btn-orange-item span.btn-text img.icon-item{width:35rem;margin-right:10rem}article.form-btn section .wrap-form-btn-area .btn-orange-item span.btn-arrow{color:#ff6b35;position:absolute;right:16rem;top:50%;transform:translateY(-50%);font-size:8rem}article.form-btn section .wrap-form-btn-area .btn-orange-item:hover{background-color:#ff6b35}article.form-btn section .wrap-form-btn-area .btn-orange-item:hover span.btn-text{color:#fff}article.form-btn section .wrap-form-btn-area .btn-orange-item:hover span.btn-text img.icon-item{filter:brightness(0) invert(1)}article.form-btn section .wrap-form-btn-area .btn-orange-item:hover span.btn-arrow{color:#fff}article.form-btn section .wrap-form-btn-area .btn-text-item{display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:500;color:#4a5565}article.form-btn section .wrap-form-btn-area .btn-text-item span.arrow{display:inline-block;font-size:8rem;margin-left:10rem}article.form-btn section .wrap-form-btn-area .btn-text-item:hover{color:#ff6b35}article.recommended-people section .wrap-recommended-people-area{padding:0 16rem;margin-bottom:80rem}article.recommended-people section .wrap-recommended-people-area h2{font-size:24rem;font-weight:700;color:#ff6b35;text-align:center;margin-bottom:30rem}article.recommended-people section .wrap-recommended-people-area ul li{display:flex;align-items:center;gap:0 8rem;margin-bottom:16rem;font-size:14rem;font-weight:500;line-height:2;color:#000}article.recommended-people section .wrap-recommended-people-area ul li img.icon-recommended-people{width:11.5rem}article.steps-connect section .wrap-steps-connect{padding:0 16rem;margin-bottom:63rem}article.steps-connect section .wrap-steps-connect h2{font-size:24rem;font-weight:700;text-align:center;margin-bottom:30rem}article.steps-connect section .wrap-steps-connect ul{margin-bottom:30rem}article.steps-connect section .wrap-steps-connect ul li{display:flex;align-items:center;gap:0 8rem;margin-bottom:15rem;font-size:18rem;font-weight:700;line-height:2;color:#000}article.steps-connect section .wrap-steps-connect ul li img.icon-number{width:48rem}article.steps-connect section .wrap-steps-connect p.text{font-size:14rem;font-weight:500;line-height:2;color:#000}article.application-form{padding:80rem 16rem;background-color:#ffe8d0;margin-bottom:120rem}article.application-form section .wrap-application-form-area h2{font-size:24rem;font-weight:900;margin-bottom:15rem;text-align:center}article.application-form section .wrap-application-form-area p.text{font-size:14rem;font-weight:500;margin-bottom:40rem;text-align:center}article.application-form section .wrap-application-form-area .wrap-form-area{padding:48rem 16rem;border-radius:10px;box-shadow:3px 5px 15px 0 rgba(0,0,0,.25);background-color:#fff;margin-bottom:62.5rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item{margin-bottom:15rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item label{display:flex;align-items:center;font-size:14rem;font-weight:400;margin-bottom:5rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item label span{font-size:12rem;color:#d20000;display:inline-block;margin-left:5rem;transform:translateY(-1px)}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item .error{display:block;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item .mwform-tel-field input{width:101rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item input{display:block;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;width:100%}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item input[class*=entry-your-tel]{width:101rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item select{max-width:300rem;width:100%;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("../../images/icon-arrow-gray-bottom.svg");background-repeat:no-repeat;background-position:right 19rem center;background-size:10rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item textarea{width:100%;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;margin-bottom:30rem}article.application-form section .wrap-application-form-area .wrap-form-area .wrap-label-item:has(textarea){margin-bottom:0}article.application-form section .wrap-application-form-area .wrap-form-area input[type=submit]{width:100%;max-width:299rem;height:54rem;display:flex;align-items:center;justify-content:center;border-radius:15px;border:solid 2px #ff6b35;margin:0 auto 30rem;padding-right:16rem;background-color:#fff;font-size:16rem;font-weight:700;color:#ff6b35;background-image:url("../../images/icon-arrow-orange-right.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:calc(100% - 68.5rem)}article.application-form section .wrap-application-form-area .wrap-form-area input[type=submit]:hover{background-image:url("../../images/icon-arrow-white-right.svg");background-color:#ff6b35;color:#fff}article.application-form section .wrap-application-form-area .wrap-form-area p.text-bottom{text-align:center;font-size:10rem;font-weight:500}article.application-form section .wrap-application-form-area .btn-text-item{display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:500;color:#4a5565}article.application-form section .wrap-application-form-area .btn-text-item span.arrow{display:inline-block;font-size:8rem;margin-left:10rem}article.application-form section .wrap-application-form-area .btn-text-item:hover{color:#ff6b35}.application-form-confirmation-text{margin:134rem 0 54rem;padding:0 16rem}.application-form-confirmation-text .wrap-application-form-confirmation-text{text-align:center}.application-form-confirmation-text .wrap-application-form-confirmation-text p{font-size:24rem;font-weight:700;color:#000}article.application-form-confirmation{padding:40rem 16rem;margin-bottom:120rem;background-color:#f8f8f8}article.application-form-confirmation section .wrap-application-form-confirmation-area h2{font-size:18rem;font-weight:900;margin-bottom:40rem;text-align:center}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area{padding:48rem 16rem 16rem;border-radius:10px;box-shadow:3px 5px 15px 0 rgba(0,0,0,.25);background-color:#fff;margin-bottom:62.5rem}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area .wrap-confirm-item{display:flex;gap:0 16rem;margin-bottom:16.5rem;border-bottom:solid 1px #d1d5dc;padding-bottom:23rem}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area .wrap-confirm-item label{display:block;font-size:16rem;font-weight:500;min-width:120rem;width:120rem;text-align:right}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area .wrap-confirm-item{font-size:16rem;font-weight:500;color:#000}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area input[type=submit]{width:100%;max-width:299rem;height:54rem;display:flex;align-items:center;justify-content:center;border-radius:15px;border:solid 2px #ff6b35;margin:0 auto 30rem;padding-right:16rem;background-color:#fff;font-size:16rem;font-weight:700;color:#ff6b35;margin-top:20rem;background-image:url("../../images/icon-arrow-orange-right.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:calc(100% - 98.5rem)}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area input[type=submit]:hover{background-image:url("../../images/icon-arrow-white-right.svg");background-color:#ff6b35;color:#fff}article.application-form-confirmation section .wrap-application-form-confirmation-area .wrap-form-area p.text-bottom{display:none}article.application-form-confirmation section .wrap-application-form-confirmation-area .btn-text-item{display:flex;align-items:center;justify-content:center;font-size:11rem;font-weight:500;color:#ff6b35;margin:0 auto;background-color:inherit;border:none;background-image:url("../../images/icon-arrow-orange-left.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:0 6rem;width:119rem;padding:0;text-align:right}article.application-form-confirmation section .wrap-application-form-confirmation-area .btn-text-item:hover{color:#4a5565;background-image:url("../../images/icon-arrow-gray-left.svg")}.application-form-done{margin:138rem 16rem 124.7rem}.application-form-done .wrap-application-form-done{text-align:center}.application-form-done .wrap-application-form-done img.h2-icon{width:124rem;margin-bottom:40rem}.application-form-done .wrap-application-form-done h2{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem}.application-form-done .wrap-application-form-done p{font-size:14rem;font-weight:500;line-height:2;color:#000;margin-bottom:40rem}.application-form-done .wrap-application-form-done a{display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:500;color:#ff6b35}.application-form-done .wrap-application-form-done a img{width:7.8rem;height:7.8rem;margin-right:8rem}.application-form-done .wrap-application-form-done a:hover{color:#4a5565}.application-form-contact-title{margin:140rem 0 40rem;padding:0 16rem}.application-form-contact-title section .wrap-application-form-contact-title{text-align:center}.application-form-contact-title section .wrap-application-form-contact-title h2{font-size:24rem;font-weight:700;margin-bottom:15rem}.application-form-contact-title section .wrap-application-form-contact-title p{font-size:14rem;line-height:2;margin-bottom:37.5rem}.application-form-contact-title section .wrap-application-form-contact-title a{display:flex;align-items:center;justify-content:center;font-size:10rem;color:#4a5565}.application-form-contact-title section .wrap-application-form-contact-title a img{width:7.8rem;height:7.8rem;margin-left:8rem}article.application-form-contact{padding:0 16rem 82.5rem}article.application-form-contact section .wrap-application-form-contact-area h2{font-size:24rem;font-weight:900;margin-bottom:15rem;text-align:center}article.application-form-contact section .wrap-application-form-contact-area p.text{font-size:14rem;font-weight:500;margin-bottom:40rem;text-align:center}article.application-form-contact section .wrap-application-form-contact-area{padding:48rem 16rem;border-radius:10px;box-shadow:3px 5px 15px 0 rgba(0,0,0,.25);background-color:#fff;margin-bottom:62.5rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item{margin-bottom:16.5rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item label{display:flex;align-items:center;font-size:14rem;font-weight:400;margin-bottom:5rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item label span{font-size:12rem;color:#d20000;display:inline-block;margin-left:5rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item .mwform-tel-field input{width:101rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item .error{display:block;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item input{display:block;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;width:100%}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item input[class*=contact-your-tel]{width:101rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item select{max-width:300rem;width:100%;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("../../images/icon-arrow-gray-bottom.svg");background-repeat:no-repeat;background-position:right 19rem center;background-size:10rem}article.application-form-contact section .wrap-application-form-contact-area .wrap-label-item textarea{width:100%;font-size:16rem;font-weight:400;padding:11rem;border-radius:4px;border:solid 1px #d1d5dc;background-color:#f8f8f8;margin-bottom:30rem}article.application-form-contact section .wrap-application-form-contact-area input[type=submit]{width:100%;max-width:299rem;height:54rem;display:flex;align-items:center;justify-content:center;border-radius:15px;border:solid 2px #ff6b35;margin:0 auto 30rem;padding-right:16rem;background-color:#fff;font-size:16rem;font-weight:700;color:#ff6b35;background-image:url("../../images/icon-arrow-orange-right.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:calc(100% - 68.5rem)}article.application-form-contact section .wrap-application-form-contact-area input[type=submit]:hover{background-image:url("../../images/icon-arrow-white-right.svg");background-color:#ff6b35;color:#fff}article.application-form-contact section .wrap-application-form-contact-area p.text-bottom{text-align:center;font-size:10rem;font-weight:500}article.application-form-contact section .wrap-application-form-contact-area .btn-text-item{display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:500;color:#4a5565}article.application-form-contact section .wrap-application-form-contact-area .btn-text-item span.arrow{display:inline-block;font-size:8rem;margin-left:10rem}article.application-form-contact section .wrap-application-form-contact-area .btn-text-item:hover{color:#ff6b35}.application-form-contact-confirmation-text{margin:134rem 0 54rem;padding:0 16rem}.application-form-contact-confirmation-text .wrap-application-form-contact-confirmation-text{text-align:center}.application-form-contact-confirmation-text .wrap-application-form-contact-confirmation-text p{font-size:24rem;font-weight:700;color:#000}article.application-form-contact-confirmation{padding:40rem 16rem 40rem;margin-bottom:120rem;background-color:#f8f8f8}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area h2{font-size:18rem;font-weight:900;margin-bottom:40rem;text-align:center}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area{padding:48rem 16rem 15rem;border-radius:10px;box-shadow:3px 5px 15px 0 rgba(0,0,0,.25);background-color:#fff;margin-bottom:62.5rem}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area .wrap-confirm-item{display:flex;gap:0 16rem;margin-bottom:16.5rem;border-bottom:solid 1px #d1d5dc;padding-bottom:23rem}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area .wrap-confirm-item label{display:block;font-size:16rem;font-weight:500;min-width:120rem;width:120rem;text-align:right}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area .wrap-confirm-item{font-size:16rem;font-weight:500;color:#000}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area input[type=submit]{width:100%;max-width:299rem;height:54rem;display:flex;align-items:center;justify-content:center;border-radius:15px;border:solid 2px #ff6b35;margin:0 auto 30rem;padding-right:16rem;background-color:#fff;font-size:16rem;font-weight:700;color:#ff6b35;background-image:url("../../images/icon-arrow-orange-right.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:calc(100% - 68.5rem)}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .wrap-form-area input[type=submit]:hover{background-image:url("../../images/icon-arrow-white-right.svg");background-color:#ff6b35;color:#fff}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .btn-text-item{display:flex;align-items:center;justify-content:center;font-size:11rem;font-weight:500;color:#ff6b35;margin:0 auto;background-color:inherit;border:none;background-image:url("../../images/icon-arrow-orange-left.svg");background-repeat:no-repeat;background-size:8rem 8rem;background-position:0 6rem;width:119rem;padding:0;text-align:right}article.application-form-contact-confirmation section .wrap-application-form-contact-confirmation-area .btn-text-item:hover{color:#4a5565;background-image:url("../../images/icon-arrow-gray-left.svg")}.application-form-contact-done{margin:138rem 16rem 124.7rem}.application-form-contact-done .wrap-application-form-contact-done{text-align:center}.application-form-contact-done .wrap-application-form-contact-done img.h2-icon{width:124rem;margin-bottom:40rem}.application-form-contact-done .wrap-application-form-contact-done h2{font-size:24rem;font-weight:700;color:#000;margin-bottom:40rem}.application-form-contact-done .wrap-application-form-contact-done p{font-size:14rem;font-weight:500;line-height:2;color:#000;margin-bottom:40rem}.application-form-contact-done .wrap-application-form-contact-done a{display:flex;align-items:center;justify-content:center;font-size:10rem;font-weight:500;color:#ff6b35}.application-form-contact-done .wrap-application-form-contact-done a img{width:7.8rem;height:7.8rem;margin-right:8rem}.application-form-contact-done .wrap-application-form-contact-done a:hover{color:#4a5565}.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")}.mwform-tel-field{display:flex;gap:8rem}.mwform-tel-field input[type=text]{width:30rem}.mwform-tel-field [class*=contact-your-tel]{width:30rem}