﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.pc{display:block !important}.pc-only{display:block !important}.tablet-only{display:none !important}.tablet-and-sp{display:none !important}.sp{display:none !important}@media screen and (max-width: 1080px){.pc{display:block !important}.pc-only{display:none !important}.tablet-only{display:block !important}.tablet-and-sp{display:block !important}}@media screen and (max-width: 767px){.pc{display:none !important}.tablet-only{display:none !important}.tablet-and-sp{display:block !important}.sp{display:block !important}}*{box-sizing:border-box}html{color:#333;height:100%;font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.75;text-align:justify}.inner{max-width:1080px;margin:0 auto;padding:70px 0}.inner.is-top_message{padding:80px 0 60px}@media screen and (max-width: 767px){.inner.is-top_message{padding:56px 0 280px}}@media screen and (max-width: 1080px){.inner{width:92%;padding:50px 10px}}@media screen and (max-width: 767px){.inner{padding:50px 0}}p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 767px){p{font-size:1.3rem}}img{width:100%;height:auto}a{text-decoration:none;transition:.2s}a:hover{opacity:.8}.section-title{font-size:5rem;color:#1d415f;text-align:center;letter-spacing:5px}@media screen and (max-width: 767px){.section-title{font-size:3.5rem}}@media screen and (max-width: 320px){.section-title{font-size:3.2rem}}.section-title.is-lato{font-family:"Lato",sans-serif;font-weight:100}.section-title.is-pc_left{text-align:left}@media screen and (max-width: 767px){.section-title.is-pc_left{text-align:center}}.section-sub-title{font-size:2rem;text-align:center;font-weight:400;color:#1d415f;margin-top:-10px;letter-spacing:1px}@media screen and (max-width: 767px){.section-sub-title{font-size:1.6rem;margin-top:0}}.section-sub-title.is-pc_left{text-align:left}@media screen and (max-width: 767px){.section-sub-title.is-pc_left{text-align:center}}.section-heading{font-size:3rem;letter-spacing:5px;color:#1d415f;margin:50px 0;position:relative}@media screen and (max-width: 767px){.section-heading{font-size:2.5em;margin:30px 0}}.section-heading::after{content:url(../images/naname.jpg);margin-left:10px}.section-text{text-align:center;color:#1d415f;margin:70px 0}@media screen and (max-width: 767px){.section-text{margin:50px 0}}.section-text.is-pickup{background-color:#fffbf4;padding:24px 0;margin:70px 0 35px;font-weight:500}@media screen and (max-width: 767px){.section-text.is-pickup{padding:16px 0;margin:50px 0 25px}}.btns-wrap{display:flex;justify-content:center}@media screen and (max-width: 767px){.btns-wrap{display:block}}.contact-btn{transition:.2s}.contact-btn:hover{opacity:.8}.back-btn{width:300px;height:80px;background-color:#1d415f;border-radius:10px;margin:0 auto 70px;position:relative;transition:.2s}@media screen and (max-width: 767px){.back-btn{width:60%;height:60px;margin:50px auto}}.back-btn a{width:100%;height:100%;display:flex;font-size:2rem;color:#fff;align-items:center;justify-content:center}@media screen and (max-width: 767px){.back-btn a{font-size:1.6rem}}.back-btn:hover{opacity:.8}.logo{width:379px}@media screen and (max-width: 767px){.logo{width:223px}}.logo a{display:block;width:100%;height:100%}#h-menu ul li{width:100%;margin:0 auto}#h-menu ul li a{color:#000;font-size:2rem;padding:24px 0;display:block}@media screen and (max-width: 767px){#h-menu ul li a{font-size:2rem;padding:15px 0}}#h-menu #navi{transition:all .4s;overflow-y:auto;width:100vw;z-index:200;top:0;background-color:#fff;position:fixed;display:none;padding:10px 20px 30px}#h-menu #navi i{display:none}#h-menu .nav_btn{width:44px;height:44px;z-index:300;top:13px;right:0px;cursor:pointer;position:absolute}@media screen and (max-width: 767px){#h-menu .nav_btn{top:4px}}#h-menu .dropdown-menu li{width:90%}.clone-nav #h-menu .nav_btn{top:10px}.hamburger_line{transition:all .6s;width:25px;height:2px;left:5px;background-color:#1d415f;position:absolute}.hamburger_line1{top:12px}.hamburger_line2{top:21px}.hamburger_line3{top:30px}.nav_bg{opacity:0;transition:all .6s;width:100vw;height:100vh;z-index:100;top:0;left:0;visibility:hidden;background-color:#000;cursor:pointer;position:fixed}.nav_open #h-menu #navi{right:0;padding-bottom:15px;display:block}.nav_open .nav_bg{opacity:.8;visibility:visible}.nav_open .hamburger_line1{transform:rotate(45deg);top:20px}.nav_open .hamburger_line2{width:0;left:50%}.nav_open .hamburger_line3{transform:rotate(-45deg);top:20px}#h-menu .h-menu-logo{margin-bottom:50px}@media screen and (max-width: 767px){#h-menu .h-menu-logo{margin-bottom:30px}}#h-menu .main-menu{border-bottom:1px solid #f1f6fa;text-align:left}#h-menu .contact-btn{width:300px;height:60px;background-color:#1d415f;border-radius:5px;margin:30px auto;position:relative;transition:.2s}@media screen and (max-width: 320px){#h-menu .contact-btn{width:90%}}#h-menu .contact-btn a{width:100%;height:100%;display:flex;font-size:3rem;color:#fff;align-items:center;justify-content:center}.header{display:flex;justify-content:space-between;background-color:#fff;padding:15px 20px;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:999;transition:.5s}@media screen and (max-width: 1080px){.header{padding:10px 55px 10px 20px}}@media screen and (max-width: 767px){.header{padding:15px 5%}}.header__nav{display:flex;align-items:center;margin-right:20px}.header__nav li{list-style:none;padding:0 20px;font-size:1.6rem;position:relative}.header__nav li a{color:#333;position:relative;font-weight:400;padding:5px 0;transition:.3s;border-bottom:1px solid rgba(0,0,0,0)}.header__nav li a:hover{color:#1d415f;border-bottom:1px solid #1d415f}.header__nav .dropdown-menu{position:absolute;top:25px;left:17px;padding-top:29px;transition:.5s;overflow:hidden;height:0;opacity:0}.header__nav .dropdown-menu li{background-color:#fff;width:230px;font-size:1.4rem;padding:0;border:1px solid #1d415f;border-top:none}.header__nav .dropdown-menu li a{display:block;padding:5px 15px;width:100%;height:100%;color:#1d415f}.header__nav .dropdown-menu li:hover{background-color:#1d415f}.header__nav .dropdown-menu li:hover a{color:#fff}.header__nav .dropdown-menu li:last-child{border-radius:0 0 5px 5px}.header__nav .active{overflow:visible;height:auto;opacity:1}.header__nav .recruitment-nav i{margin-left:10px}.header--right{display:flex;align-items:center}@media screen and (max-width: 767px){.header--right{width:0%}}.header--right .contact-btn{width:180px;height:50px;background-color:#1d415f;border-radius:0px;margin:0;position:relative;transition:.2s}.header--right .contact-btn a{width:100%;height:100%;display:flex;font-size:2rem;color:#fff;align-items:center;justify-content:center}.header.scroll{box-shadow:0px 2px 3px rgba(0,0,0,.16)}.top-mv{background:url(../images/mv_pc.webp) center/cover no-repeat;height:700px;position:relative}@media screen and (max-width: 767px){.top-mv{background:url(../images/mv_sp.webp) center/cover no-repeat;height:572px}}.no-webp .top-mv{background:url(../images/mv_pc.png) center/cover no-repeat}@media screen and (max-width: 767px){.no-webp .top-mv{background:url(../images/mv_sp.png) center/cover no-repeat}}.top-mv__message{position:absolute;width:50%;max-width:720px;background-color:rgba(29,65,95,.9);height:100px;bottom:-50px;line-height:100px;font-size:26px;color:#fff;padding-left:35px;right:0}@media screen and (max-width: 767px){.top-mv__message{width:240px;bottom:-25px;height:50px;line-height:50px;font-size:13px;color:#fff;letter-spacing:.07em;padding-left:17.5px}}.top-mv__catch{width:100%;margin:0 auto;text-align:center;padding-top:300px;color:#fff}@media screen and (max-width: 1080px){.top-mv__catch{width:100%}}@media screen and (max-width: 767px){.top-mv__catch{padding-top:300px;width:100%}}.top-mv__catch__title{font-size:4.6rem;font-family:"Lato",sans-serif;font-weight:700;letter-spacing:.06em;text-align:center}@media screen and (max-width: 1080px){.top-mv__catch__title{font-size:4rem}}@media screen and (max-width: 767px){.top-mv__catch__title{font-size:2.6rem;text-align:left}}.top-mv__catch__title span{position:relative}.top-mv__catch__title span.feature:before{content:"";position:absolute;width:87px;height:44px;background-image:url(../images/feature.svg);background-size:100% 100%;left:0;right:0;margin:auto;top:-46px}@media screen and (max-width: 767px){.top-mv__catch__title span.feature:before{width:49px;height:18px;top:-21px}}.top-mv__catch__title span.change:before{content:"";position:absolute;width:86px;height:54px;background-image:url(../images/change.svg);background-size:100% 100%;left:0;right:0;margin:auto;top:-50px}@media screen and (max-width: 767px){.top-mv__catch__title span.change:before{width:45px;height:23px;top:-21px}}.top-mv__catch__title span.challenge:before{content:"";position:absolute;width:103px;height:57px;background-image:url(../images/challenge.svg);background-size:100% 100%;left:0;right:0;margin:auto;top:-50px}@media screen and (max-width: 767px){.top-mv__catch__title span.challenge:before{width:55px;height:23px;top:-21px}}.top-mv__catch__sub-title{font-size:2rem;font-family:"Lato",sans-serif;font-weight:300;text-align:center}@media screen and (max-width: 1080px){.top-mv__catch__sub-title{font-size:2rem}}@media screen and (max-width: 767px){.top-mv__catch__sub-title{font-size:1.4rem;margin-top:0;text-align:left}}.top_message .inner{position:relative}.top_message .inner:before{content:"";position:absolute;bottom:300px;left:-228px;background-image:url(../images/top_message_logo.png);background-size:100% 100%;width:454px;height:454px}@media screen and (max-width: 1080px){.top_message .inner:before{bottom:40px}}@media screen and (max-width: 767px){.top_message .inner:before{left:-124px;bottom:35px}}.top_message__content{display:flex;justify-content:space-between;padding-top:30px}@media screen and (max-width: 1080px){.top_message__content{padding-top:0}}@media screen and (max-width: 767px){.top_message__content{display:block}}.top_message__content__title{color:#1d415f;font-weight:500;letter-spacing:.06em;width:50%;font-size:46px;line-height:76px}@media screen and (max-width: 1080px){.top_message__content__title{font-size:26px;line-height:38px}}@media screen and (max-width: 767px){.top_message__content__title{width:100%;padding:24px 0 16px}}.top_message__content__detail{width:46.29%}@media screen and (max-width: 767px){.top_message__content__detail{width:100%}}.top_message__content__detail p{color:#333;font-size:18px;line-height:34px}.top_message__content__detail p:not(:last-child){margin-bottom:32px}@media screen and (max-width: 1080px){.top_message__content__detail p:not(:last-child){margin-bottom:16px}}@media screen and (max-width: 1080px){.top_message__content__detail p{font-size:11px;line-height:20px}}@media screen and (max-width: 767px){.top_message__content__detail p span{display:inline-block}}.top-about-us__vision{text-align:center;color:#1d415f;margin:70px 0}@media screen and (max-width: 767px){.top-about-us__vision{margin:30px 0 50px}}.top-about-us__message{margin:70px 0;letter-spacing:1px}@media screen and (max-width: 767px){.top-about-us__message{margin:50px 0}}.top-about-us__message__img{width:510px;float:right;margin-left:30px}@media screen and (max-width: 1080px){.top-about-us__message__img{width:310px}}@media screen and (max-width: 767px){.top-about-us__message__img{float:none;width:100%;margin:0 0 20px 0}}.top-about-us__message__position{font-size:2rem;color:#1d415f;font-weight:400;margin-bottom:15px}@media screen and (max-width: 767px){.top-about-us__message__position{font-size:1.6rem;margin-bottom:10px}}.top-about-us__message__job{font-size:1.6rem}@media screen and (max-width: 767px){.top-about-us__message__job{font-size:1.4rem}}.top-about-us__message__name{font-size:2.4rem;margin-bottom:30px}@media screen and (max-width: 767px){.top-about-us__message__name{font-size:2rem;margin-bottom:20px}}.top-about-us__message__text{letter-spacing:0}.top-about-us__company__img-wrap{display:flex;justify-content:space-between;width:100%}@media screen and (max-width: 767px){.top-about-us__company__img-wrap{display:block}}.top-about-us__company__img-wrap--right{width:36%}@media screen and (max-width: 767px){.top-about-us__company__img-wrap--right{width:100%}}.top-about-us__company__img1{width:61%;float:left}@media screen and (max-width: 767px){.top-about-us__company__img1{width:100%;margin-bottom:15px}}.top-about-us__company__img2,.top-about-us__company__img3{width:100%;margin-bottom:25px}@media screen and (max-width: 767px){.top-about-us__company__img2,.top-about-us__company__img3{margin-bottom:15px}}.top-member__wrap{display:flex;justify-content:center;background-color:#f5f3f0;padding:50px 100px}@media screen and (max-width: 767px){.top-member__wrap{padding:30px 3%}}.member-card{width:380px;margin:0 30px;transition:.2s}.member-card__img{width:100%;height:480px;background:center/cover no-repeat}@media screen and (max-width: 767px){.member-card__img{height:430px}}@media screen and (max-width: 320px){.member-card__img{height:370px}}.member-card--head{position:relative;color:#fff;letter-spacing:1px;margin-bottom:30px}@media screen and (max-width: 767px){.member-card--head{margin-bottom:50px}}.member-card__first-name,.member-card__last-name,.member-card__name,.member-card__div,.member-card__eng-name{position:absolute;top:300px;left:20px;font-family:"Lato",sans-serif;font-size:3.6rem}@media screen and (max-width: 767px){.member-card__first-name,.member-card__last-name,.member-card__name,.member-card__div,.member-card__eng-name{top:270px}}@media screen and (max-width: 320px){.member-card__first-name,.member-card__last-name,.member-card__name,.member-card__div,.member-card__eng-name{font-size:2.7rem;top:220px}}.member-card__eng-name{line-height:1.2}.member-card__last-name{top:340px}@media screen and (max-width: 767px){.member-card__last-name{top:310px}}@media screen and (max-width: 320px){.member-card__last-name{top:260px}}.member-card__name{font-size:2.2rem;top:390px}@media screen and (max-width: 767px){.member-card__name{top:360px}}@media screen and (max-width: 320px){.member-card__name{top:310px}}.member-card__div{background-color:#fff;color:#1d415f;text-align:center;padding:5px;font-size:1.4rem;width:88%;top:460px}@media screen and (max-width: 767px){.member-card__div{top:410px}}@media screen and (max-width: 320px){.member-card__div{top:360px;font-size:1.2rem}}.member-card__catch{color:#1d415f;margin-bottom:10px}@media screen and (max-width: 767px){.member-card__catch{font-size:1.6rem}}@media screen and (max-width: 320px){.member-card__catch{font-size:1.4rem}}.member-card__join{color:#333;border-top:1px solid #333;width:92%;font-size:1.6rem}@media screen and (max-width: 320px){.member-card__join{font-size:1.3rem}}.member-card .link-btn{width:200px;height:50px;background-color:#fff;border-radius:5px;margin:20px 0 0 0;position:relative;transition:.2s;border:1px solid #1d415f;font-size:1.6rem;color:#1d415f;line-height:50px;text-align:center;position:relative}.member-card .link-btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.4rem;color:#1d415f;position:absolute;top:2px;right:10px;pointer-events:none}.member-card:hover{opacity:.8}.top-recruit__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.top-recruit__item{width:510px;min-height:200px;background-color:#1d415f;color:#fff;padding:10px;border-radius:5px;margin-bottom:50px;transition:.2s}@media screen and (max-width: 1080px){.top-recruit__item{width:49%}}@media screen and (max-width: 767px){.top-recruit__item{width:100%;margin-bottom:20px;min-height:150px}}.top-recruit__item a{color:#fff}.top-recruit__item__inner{border:1px solid #fff;height:100%;border-radius:5px;padding:50px 20px 8px}@media screen and (max-width: 767px){.top-recruit__item__inner{padding:30px 20px 8px}}.top-recruit__item__name{font-size:2.6rem;padding-left:20px;position:relative;font-weight:400}@media screen and (max-width: 1080px){.top-recruit__item__name{font-size:2rem}}@media screen and (max-width: 767px){.top-recruit__item__name{font-size:1.8rem}}@media screen and (max-width: 320px){.top-recruit__item__name{font-size:1.5rem}}.top-recruit__item__name::before{position:absolute;content:"";width:2px;height:30px;top:8px;left:0px;background-color:#fff}@media screen and (max-width: 767px){.top-recruit__item__name::before{top:1px}}.top-recruit__item .more-btn{margin-top:15px;position:relative;font-size:1.6rem}@media screen and (max-width: 320px){.top-recruit__item .more-btn{font-size:1.3rem}}.top-recruit__item .more-btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.6rem;color:#fff;position:absolute;top:1px;right:339px;pointer-events:none}@media screen and (max-width: 1080px){.top-recruit__item .more-btn::after{right:65%}}@media screen and (max-width: 320px){.top-recruit__item .more-btn::after{top:-3px;right:55%}}.top-recruit__item:hover{opacity:.8}.top-recruit .no-recruitment{margin:50px auto}.cta{background-image:url(../images/cta/cta_pc.webp);background-size:cover;background-position:center}@media screen and (max-width: 767px){.cta{background-image:url(../images/cta/cta_sp.webp)}}.no-webp .cta{background-image:url(../images/cta/cta_pc.png)}@media screen and (max-width: 767px){.no-webp .cta{background-image:url(../images/cta/cta_sp.png)}}.cta .inner{padding:80px 0 60px}@media screen and (max-width: 767px){.cta .inner{padding:20px 0 30px}}.cta__title{font-size:2.6rem;font-weight:400;color:#fff;text-align:center}@media screen and (max-width: 1080px){.cta__title{font-size:2.2rem}}@media screen and (max-width: 767px){.cta__title{font-size:1.5rem}}@media screen and (max-width: 320px){.cta__title{font-size:1.3rem}}.cta .contact-btn{width:400px;height:90px;background-color:#fff;border-radius:10px;margin:30px auto 10px;position:relative;transition:.2s}@media screen and (max-width: 767px){.cta .contact-btn{width:80%;height:70px;margin:20px auto 10px}}.cta .contact-btn a{width:100%;height:100%;display:flex;font-size:3rem;color:#1d415f;align-items:center;justify-content:center;font-weight:400}@media screen and (max-width: 767px){.cta .contact-btn a{font-size:2.5rem}}.cta .contact-btn::after{content:"";position:absolute;top:0;bottom:0;margin:auto;width:21px;height:21px;background-image:url(../images/cta/entry_logo.svg);background-size:100% 100%;right:87px}@media screen and (max-width: 767px){.cta .contact-btn::after{width:16px;height:16px;right:64px}}.cta .tel-btn{width:600px;height:80px;background-color:rgba(0,0,0,0);border-radius:5px;margin:0 auto;position:relative;transition:.2s}@media screen and (max-width: 767px){.cta .tel-btn{width:90%}}.cta .tel-btn a{width:100%;height:100%;display:flex;font-size:1.6rem;color:#333;align-items:center;justify-content:center}.footer .copy{font-size:1.2rem;text-align:center;padding:10px 0}@media screen and (max-width: 767px){.footer .copy{font-size:1rem}}.lower-mv{background-color:#1d415f;color:#fff;text-align:center}.lower-mv.is-member{background-size:cover;background-position:top center;position:relative}.lower-mv.is-member:before{content:"";position:absolute;top:0;left:0;background-color:rgba(29,65,95,.8);width:100%;height:100%}.lower-mv__title{font-size:5.4rem;font-weight:700;padding-top:130px;letter-spacing:1px;position:relative}@media screen and (max-width: 767px){.lower-mv__title{font-size:4rem;padding-top:90px}}.lower-mv__sub{font-size:2.4rem;font-weight:400;margin-top:-20px;position:relative}@media screen and (max-width: 767px){.lower-mv__sub{font-size:2rem;margin-top:-10px}}.lower-mv__job-name{text-align:left;padding:30px 0 70px 30px;margin-left:calc(50% - 540px);font-size:3.8rem;position:relative}@media screen and (max-width: 1080px){.lower-mv__job-name{margin-left:5%}}@media screen and (max-width: 767px){.lower-mv__job-name{font-size:3rem;padding:30px 0 30px 20px}}.lower-mv__job-name::before{position:absolute;content:"";width:3px;height:50px;top:41px;left:0;background-color:#fff}@media screen and (max-width: 767px){.lower-mv__job-name::before{width:2px;height:30px;top:44px}}.tofu{width:100%;height:70px}.single-recruitment__work__content{color:#333;margin-top:50px}.single-recruitment__job-description{background-color:#f5f3f0}.single-recruitment__job-description table{width:100%;margin-top:70px;border-collapse:separate;border-spacing:0 5px}@media screen and (max-width: 767px){.single-recruitment__job-description table{margin-top:50px}}.single-recruitment__job-description th,.single-recruitment__job-description td{padding:20px 40px;font-size:2rem}@media screen and (max-width: 767px){.single-recruitment__job-description th,.single-recruitment__job-description td{font-size:1.3rem;padding:15px}}@media screen and (max-width: 320px){.single-recruitment__job-description th,.single-recruitment__job-description td{padding:15px 9px}}.single-recruitment__job-description th{width:20%;background-color:#1d415f;color:#fff;vertical-align:middle}@media screen and (max-width: 1080px){.single-recruitment__job-description th{width:24%}}.single-recruitment__job-description td{width:80%;background-color:#fff}@media screen and (max-width: 1080px){.single-recruitment__job-description td{width:76%}}.single-recruitment__step__text{text-align:center;color:#1d415f;margin:50px 0 100px}@media screen and (max-width: 767px){.single-recruitment__step__text{margin:50px 0 80px}}.single-recruitment__step__wrap{display:flex;justify-content:center;flex-wrap:wrap}.single-recruitment__step__item{background-color:#f5f3f0;text-align:center;padding:0 20px;position:relative;display:flex;align-items:center;justify-content:center;width:18%;height:120px;margin:0 10px}@media screen and (max-width: 1080px){.single-recruitment__step__item{width:17%}}@media screen and (max-width: 767px){.single-recruitment__step__item{width:100%;height:90px}}.single-recruitment__step__item__order-box{position:absolute;top:-47px;left:40%;color:#1d415f}@media screen and (max-width: 1080px){.single-recruitment__step__item__order-box{left:calc(50% - 21px)}}@media screen and (max-width: 767px){.single-recruitment__step__item__order-box{top:-35px}}.single-recruitment__step__item__head{font-family:"Lato",sans-serif;font-size:1.8rem}.single-recruitment__step__item__num{font-weight:400;font-size:4rem;margin-top:-25px}.single-recruitment__step__item__content{line-height:1.5}@media screen and (max-width: 767px){.single-recruitment__step__item:not(:last-child){margin-bottom:60px}}.single-recruitment__step__item:not(:last-child)::after{position:absolute;top:42%;right:-32px;content:url(../images/arrow.svg);z-index:10}@media screen and (max-width: 767px){.single-recruitment__step__item:not(:last-child)::after{content:url(../images/sp/arrow.svg);top:85%;right:47%}}.single-member--head{position:relative}.single-member__img{margin:0 0 30% 5%;width:90%}@media screen and (max-width: 1080px){.single-member__img{width:100%;margin:0 0 50% 0}}@media screen and (max-width: 767px){.single-member__img{margin-bottom:30px}}.single-member__detail{position:absolute;top:80%;left:0;background-color:#f5f3f0;padding:50px;color:#1d415f;width:660px;height:382px}@media screen and (max-width: 1080px){.single-member__detail{width:95%}}@media screen and (max-width: 767px){.single-member__detail{width:100%;padding:20px;height:auto;position:static}}.single-member__catch{font-size:3.4rem;font-weight:400;margin-bottom:30px}@media screen and (max-width: 767px){.single-member__catch{font-size:2rem;margin-bottom:10px}}.single-member__name{font-size:2.4rem}@media screen and (max-width: 767px){.single-member__name{font-size:2rem}}.single-member__div{margin-bottom:10px}@media screen and (max-width: 320px){.single-member__div{font-size:1.2rem}}.single-member__content{width:90%;margin:70px auto}@media screen and (max-width: 767px){.single-member__content{width:100%;margin:50px auto}}.single-member__content h2{font-size:3.4rem;margin:40px 0;padding-left:20px;font-weight:500;position:relative}@media screen and (max-width: 767px){.single-member__content h2{font-size:2rem;padding-left:10px;margin:20px 0}}.single-member__content h2::before{position:absolute;content:"";width:1px;height:30px;top:18px;left:0px;background-color:#333}@media screen and (max-width: 767px){.single-member__content h2::before{height:20px;top:9px}}.single-member__content h3{font-size:1.8rem;color:#1d415f;margin:20px 0}@media screen and (max-width: 767px){.single-member__content h3{font-size:1.4rem}}.single-member__content h3::before{content:"ー";margin-right:10px}.single-member__content img{margin:50px 0}@media screen and (max-width: 767px){.single-member__content img{margin:30px 0}}.other-member{background-color:#f1f6fa}.other-member__wrap{margin-top:70px;display:flex;justify-content:flex-start;flex-wrap:wrap}@media screen and (max-width: 767px){.other-member__wrap{margin-top:50px;justify-content:space-between}}.other-member .section-title,.other-member .section-sub-title{color:#429fb5}.other-member .member-card{width:330px;margin:0 10px 30px}@media screen and (max-width: 1080px){.other-member .member-card{width:320px}}@media screen and (max-width: 767px){.other-member .member-card{width:48%;margin:0 0 10px}}@media screen and (max-width: 767px){.other-member .member-card__img{height:250px}}@media screen and (max-width: 767px){.other-member .member-card__first-name{top:135px;font-size:2.5rem}}@media screen and (max-width: 767px){.other-member .member-card__last-name{top:155px;font-size:2.5rem}}@media screen and (max-width: 767px){.other-member .member-card__name{top:190px;font-size:1.8rem}}.other-member .member-card__div{width:290px;font-size:1.3rem;color:#429fb5}@media screen and (max-width: 767px){.other-member .member-card__div{top:230px;width:90%;font-size:1rem;left:5%}}.contact__sub{font-size:1.8rem;text-align:center}@media screen and (max-width: 767px){.contact__sub{font-size:1.2rem}}.contact form{background-color:#f1f6fa;margin-top:50px;padding:50px 80px}@media screen and (max-width: 1080px){.contact form{margin-top:30px;padding:20px 50px}}@media screen and (max-width: 767px){.contact form{padding:20px 5% 30px}}.contact form table{width:100%}.contact form th{width:30%;text-align:left}.contact form th span{float:right;font-size:1.2rem;padding:3px 7px;color:#fff;background-color:#ffb93f;margin:4px 20px 0 0}@media screen and (max-width: 1080px){.contact form th span{float:left}}@media screen and (max-width: 767px){.contact form th span{font-size:1rem;padding:3px 7px;margin-right:10px}}.contact form tr:last-child th{vertical-align:top}.contact form td{width:70%}@media screen and (max-width: 767px){.contact form td{margin-bottom:10px}}.contact form th,.contact form td{padding:25px 0;font-size:1.8rem}@media screen and (max-width: 1080px){.contact form th,.contact form td{display:block;width:100%;padding:15px 0}}@media screen and (max-width: 767px){.contact form th,.contact form td{padding:10px 0;font-size:1.4rem}}.contact form input,.contact form textarea{width:100%;padding:15px 20px;border:1px solid #ccc;border-radius:5px;font-size:1.6rem}@media screen and (max-width: 767px){.contact form input,.contact form textarea{font-size:1.4rem;padding:10px 20px}}.contact form input::placeholder,.contact form textarea::placeholder{color:#ccc;font-size:1.6rem}@media screen and (max-width: 767px){.contact form input::placeholder,.contact form textarea::placeholder{font-size:1.4rem}}.contact form input[type=file]{border:none;padding:15px 0;display:none}.contact form label.for-file{padding:10px 30px;color:#333;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:5px}.contact form .resume-file-name,.contact form .keireki-file-name{margin-top:15px;font-size:1.4rem}.contact form .mw-wp-form_file{display:none}.contact form .mwform-file-delete{display:none}.contact form .reason-for-application{vertical-align:top;padding-top:37px}.contact form .agreement{text-align:center;margin-top:20px;font-size:1.6rem}.contact form .agreement input{width:13px}@media screen and (max-width: 767px){.contact form .agreement{margin-top:20px}}.contact form .agreement__link{color:#1d415f}.contact form .agreement__link::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.6rem;color:#1d415f;margin:0 10px 0 5px}.contact form .submit-btn{width:340px;height:75px;background-color:#fff;border-radius:10px;margin:30px auto;position:relative;transition:.2s;display:block;cursor:pointer;padding:15px;font-size:2.2rem;color:#1d415f;border:1px solid #1d415f}@media screen and (max-width: 767px){.contact form .submit-btn{width:100%;font-size:2rem;margin:20px auto 0}}.contact form .submit-btn:hover{opacity:.8}.confirm{font-size:1.8rem}@media screen and (max-width: 767px){.confirm{font-size:1.3rem}}.confirm__message{text-align:center;margin:70px 0 30px}@media screen and (max-width: 767px){.confirm__message{margin-bottom:30px}}.confirm form{background-color:#fff;padding:50px}@media screen and (max-width: 767px){.confirm form{padding:20px 5% 30px}}.confirm form p,.confirm form span{display:none}.confirm table{width:80%;margin:0 auto}@media screen and (max-width: 767px){.confirm table{width:100%}}.confirm th,.confirm td{border:1px solid #707070;padding:25px 0 20px 30px}@media screen and (max-width: 767px){.confirm th,.confirm td{padding:15px 0 15px 10px;border:2px solid #ddd}}.confirm th{width:30%;text-align:left;background-color:#f1f6fa}@media screen and (max-width: 1080px){.confirm th{width:40%}}@media screen and (max-width: 767px){.confirm th{width:45%}}.confirm td{width:70%}@media screen and (max-width: 1080px){.confirm td{width:60%}}@media screen and (max-width: 767px){.confirm td{width:55%}}.confirm td input,.confirm td textarea{width:100%;padding:10px 20px;border:1px solid #ccc;border-radius:5px}.confirm td .for-file input{display:none}.confirm .agreement{display:none}.confirm .submit-btns-wrap{display:flex;justify-content:space-around;margin:70px auto 50px;width:73%}@media screen and (max-width: 1080px){.confirm .submit-btns-wrap{width:100%;justify-content:center}}@media screen and (max-width: 767px){.confirm .submit-btns-wrap{margin-top:30px;display:block}}.confirm .back-btn{width:300px;height:76px;background-color:#f1f6fa;border-radius:10px;margin:0;position:relative;transition:.2s;font-size:2.2rem;border:none;cursor:pointer}@media screen and (max-width: 1080px){.confirm .back-btn{margin:0 10px}}@media screen and (max-width: 767px){.confirm .back-btn{width:100%;margin:10px 0 30px;font-size:2rem;padding:15px}}.confirm .back-btn:hover{opacity:.8s}.confirm .submit-btn{width:300px;height:76px;background-color:#1d415f;border-radius:10px;margin:0;position:relative;transition:.2s;cursor:pointer;margin:0;color:#fff;font-size:2.2rem;border:none}@media screen and (max-width: 1080px){.confirm .submit-btn{margin:0 10px}}@media screen and (max-width: 767px){.confirm .submit-btn{width:100%;margin:0}}.confirm .submit-btn:hover{opacity:.8}.thanks{text-align:center}.thanks__title{font-size:4rem;color:#1d415f;margin:70px 0 50px}@media screen and (max-width: 767px){.thanks__title{font-size:2.4rem}}.thanks__img{font-size:15rem;color:#1d415f;margin:0 auto 50px}@media screen and (max-width: 767px){.thanks__img{width:40%}}.thanks__message{font-size:1.8rem;line-height:2.5;margin-bottom:80px}@media screen and (max-width: 767px){.thanks__message{margin-bottom:50px;font-size:1.3rem}}.thanks .submit-btn{width:300px}.thanks .submit-btn a{color:#fff}.notfound .inner{height:calc(100vh - 300px)}.notfound__content{text-align:center}.notfound__title{font-size:3rem;margin-bottom:70px;color:#1d415f;text-align:center}.notfound .submit-btn{width:300px;height:60px;background-color:#1d415f;border-radius:5px;margin:0 auto;position:relative;transition:.2s;position:relative}.notfound .submit-btn a{width:100%;height:100%;display:flex;font-size:2rem;color:#fff;align-items:center;justify-content:center}.notfound .submit-btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:2.2rem;color:#fff;position:absolute;top:15px;right:15px;pointer-events:none}.cat-item-none{font-size:1.4rem}.slick-prev:before,.slick-next:before{color:#1d415f !important;font-size:4.5rem !important;content:none !important}@media screen and (max-width: 767px){.slick-prev:before,.slick-next:before{font-size:4rem !important}}.slick-prev{left:32px !important;z-index:100;width:58px !important;height:58px !important;background-image:url(../images/slick_yajirushi_prev.png) !important;background-size:100% 100% !important}@media screen and (max-width: 767px){.slick-prev{left:8px !important;width:29px !important;height:29px !important}}.slick-next{right:32px !important;z-index:100;width:58px !important;height:58px !important;background-image:url(../images/slick_yajirushi_next.png) !important;background-size:100% 100% !important}@media screen and (max-width: 767px){.slick-next{right:8px !important;width:29px !important;height:29px !important}}.fadeIn{transition:1s;opacity:0;transform:translateY(50px)}.fadeIn.animated{opacity:1;transform:translateY(0)}.top-sns{background-color:#fafafa;padding:40px 0}.top-sns__detail{text-align:center}.top-sns__detail:not(:last-child){margin-bottom:32px}.top-sns__detail.is-iframe iframe{position:relative;top:0;left:0;width:100% !important;height:100% !important}.top-sns__flex{margin-top:70px}@media screen and (min-width: 768px){.top-sns__flex{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.top-sns{padding:40px 0 64px}.top-sns__detail{width:48%}.top-sns__detail:not(:last-child){margin-bottom:0px}}/*# sourceMappingURL=styles.css.map */