@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@400;500;700&display=swap);body{letter-spacing:.18em}@media only screen and (min-width:769px){body{letter-spacing:.25em}}b,strong{font-weight:700}a:hover{border-bottom:none}.box__header h2{letter-spacing:.3em}@media only screen and (orientation:landscape) and (min-width:769px) and (max-width:1440px){.mainvisual_area{max-width:calc(100% - 50px)}}@media only screen and (orientation:landscape) and (min-width:1441px) and (max-width:1920px){.mainvisual_area{max-width:calc(100% - 5vw)}}@media only screen and (orientation:landscape) and (min-width:1921px){.mainvisual_area{max-width:1820px}}@media only screen and (orientation:landscape) and (min-width:769px){.mainvisual__image{width:50.57%}.theme-member .mainvisual__content{margin-left:2%}.theme-biz .mainvisual__content{margin-right:2%}}.btn-wrapper .btn{letter-spacing:.1em}#faq .box__content .tx__block dl dt{font-weight:600;letter-spacing:.18em}#faq .box__content .tx__block dl dd{letter-spacing:.13em;line-height:1.75}@media only screen and (max-width:768px){#faq .box__content .tx__block dl dd{letter-spacing:.1em}}.mainvisual__image>*{height:inherit}.mainvisual__image .mv-img10{z-index:1;height:auto;width:100%}.theme-member .mainvisual__image .mv-img01{z-index:6}.theme-member .mainvisual__image .mv-img02{z-index:5}.theme-member .mainvisual__image .mv-img03{z-index:4}.theme-member .mainvisual__image .mv-img04{z-index:3}.theme-member .mainvisual__image .mv-img05{z-index:2}.theme-member .mainvisual__image .mv-img06{background:url(/images/member/member-bg.svg) no-repeat top left;aspect-ratio:686/722;max-width:80.23256vw}.l-header__nav ul li a{transition:opacity .3s linear!important}.l-header__nav ul li a:hover{opacity:.5!important}.theme-biz .l-header__nav ul li a:hover{color:#81817e!important}.theme-member .l-header__nav ul li a:hover{color:#fff!important}.theme-member .l-header__nav .btn-wrapper .btn{letter-spacing:.2em;width:12rem}.theme-member.lp-template #faq .box__content .tx__block .faq-item__text::before{letter-spacing:0}@media only screen and (max-width:768px){.lp-template .l-header__title{margin-top:7.97674vw}}@media only screen and (max-width:768px){.lp-template .l-header__title img{height:7.6vw}}.theme-member .btn-wrapper .btn.btn-regist,.theme-member .drawer-nav__wrapper nav .btn-wrapper.btn-account .btn.btn-regist{background-color:#71B700;border-color:#71B700}.theme-member .btn-wrapper .btn.btn-regist:hover{background-color:#49A008;border-color:#49A008}.theme-member #recommend{margin-bottom:9.375rem}@media only screen and (max-width:767px){.theme-member #recommend{margin-bottom:18.60465vw}}.theme-member #recommend .box-spread__inner{max-width:77.5rem;padding:0}@media only screen and (max-width:1239px){.theme-member #recommend .box-spread__inner{padding:0 6.94vw}}@media only screen and (max-width:767px){.theme-member #recommend .box-spread__inner{max-width:unset;padding:0}}.theme-member #recommend .box__header{margin-bottom:5rem}@media only screen and (max-width:767px){.theme-member #recommend .box__header{margin-bottom:9.30233vw}}.theme-member #company .box__header h2,.theme-member #recommend .box__header h2{margin-bottom:2.5rem;font-size:2.875rem;line-height:1;letter-spacing:.4em;text-align:center;font-weight:700}@media only screen and (max-width:767px){.theme-member #company .box__header h2,.theme-member #recommend .box__header h2{margin-bottom:3.72093vw;font-size:6.04651vw;letter-spacing:1.25vw}}.theme-member #company .box__header h2 span,.theme-member #recommend .box__header h2 span{display:block;margin-bottom:1.25rem;font-size:2rem;line-height:1}@media only screen and (max-width:767px){.theme-member #company .box__header h2 span,.theme-member #recommend .box__header h2 span{margin-bottom:3.72093vw;font-size:70%}}.theme-member #company .box__header h2 small,.theme-member #recommend .box__header h2 small{display:block;margin:1.25rem auto 0;color:#ffbd3c;font-size:1.3125rem;line-height:1;letter-spacing:.1em}@media only screen and (max-width:767px){.theme-member #company .box__header h2 small,.theme-member #recommend .box__header h2 small{margin-top:3.72093vw;font-size:3.72093vw;letter-spacing:.35vw}}.theme-member #recommend .btn-wrapper .notes{padding-top:1.25rem}@media only screen and (max-width:767px){.theme-member #recommend .btn-wrapper .notes{padding-top:3.72093vw}}.theme-member #recommend .btn-wrapper .notes p{font-size:.875rem;line-height:1.5;letter-spacing:.1em;text-align:center;font-weight:700}@media only screen and (max-width:767px){.theme-member #recommend .btn-wrapper .notes p{font-size:2.55814vw}}.theme-member #recommend{margin-bottom:6.25rem}@media only screen and (max-width:767px){.theme-member #recommend{margin-bottom:18.60465vw}}.theme-member #recommend .box__content .list__block ol{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:769px){.theme-member #recommend .box__content .list__block ol{justify-content:flex-start;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 2.6rem}}@media only screen and (max-width:767px){.theme-member #recommend .box__content .list__block ol{width:auto;margin-right:6.97674vw;margin-left:6.97674vw}}.theme-member #recommend .box__content .list__block ol::after{content:"";display:block;width:calc(50% - 2.0625rem);height:0}.theme-member #recommend .box__content .list__block ol li{position:relative;margin:0 0 3.125rem;padding:0;width:calc(25% - 2.0625rem)}@media only screen and (max-width:767px){.theme-member #recommend .box__content .list__block ol li{width:100%;margin-bottom:6.97674vw}}@media only screen and (max-width:767px){.theme-member #recommend .box__content .list__block ol li:last-child{margin-bottom:0}}.theme-member #recommend .box__content .list__block ol li a{display:block;position:relative;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in}.theme-member #recommend .box__content .list__block ol li a:hover{-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem)}@media only screen and (max-width:767px){.theme-member #recommend .box__content .list__block ol li a:hover{-webkit-transform:unset;transform:unset}}@media only screen and (max-width:768px){.l-footer__Menu ul{margin:1vw auto;width:calc(100% - 40px);gap:1.86047vw 1.86047vw;flex-wrap:wrap}}@media only screen and (max-width:768px){.l-footer__Menu ul li{padding:0}}@media only screen and (max-width:767px){.mainvisual__image{max-width:65.23256vw}}@media only screen and (max-width:767px){.mainvisual__inner{padding-top:4.30233vw}}#about .box__content .tx__block p{letter-spacing:.2em}#benefit .box__content .benefit__summary p{font-weight:700}#benefit .box__content .benefit__title small{font-weight:500}@media only screen and (max-width:767px){#benefit .box__content .benefit__title small{font-size:3vw;padding:0 3.5vw}}#benefit .box__content .benefit__title small span{margin-left:-.15em}#benefit .box__content .benefit__body .btn-wrapper .btn{letter-spacing:.2em}@media only screen and (max-width:1239px){#benefit .box__content .benefit__body .btn-wrapper .btn{font-size:min(1.35vw,11px)}}@media only screen and (max-width:768px){#benefit .box__content .benefit__body .btn-wrapper .btn{font-size:2.4vw}}@media only screen and (max-width:768px){#benefit .box__content .benefit__body .btn-wrapper .btn strong{font-size:130%}}#benefit .box__content .benefit__body .btn-wrapper .btn{background-color:#9BD045;border-color:#9BD045}.theme-member.lp-template .mainvisual__content .btn-wrapper .notes p{letter-spacing:.1em;text-align:center}@media only screen and (min-width:769px){.theme-member.lp-template.direct-recruiting .mainvisual__content{width:65%}@media only screen and (max-width:768px){.theme-member.lp-template .mainvisual__content{margin:0 7.5vw}.theme-member.lp-template .mainvisual__content p.description{font-size:4vw;line-height:1.55}}}.theme-biz .mainvisual__image .mv-img01{z-index:10}.theme-biz .mainvisual__image .mv-img02{z-index:9}.theme-biz .mainvisual__image .mv-img03{z-index:8}.theme-biz .mainvisual__image .mv-img04{z-index:7}.theme-biz .mainvisual__image .mv-img05{z-index:6}.theme-biz .mainvisual__image .mv-img06{z-index:5}.theme-biz .mainvisual__image .mv-img07{z-index:4}.theme-biz .mainvisual__image .mv-img08{z-index:3}.theme-biz .mainvisual__image .mv-img09{z-index:2}.theme-biz .mainvisual__image .mv-img10{background:url(/biz/images/biz-bg.svg) no-repeat top left;aspect-ratio:686/722;max-width:80.23256vw}.theme-biz .btn-wrapper .btn.btn-login:hover{background-color:hsla(60,1%,50%,.15)}#downloadForm .box__content fieldset input[type=email],#downloadForm .box__content fieldset input[type=text],#downloadForm .box__content fieldset select{letter-spacing:.125em}@media only screen and (min-width:769px){.modal__inner .box{width:calc(100% - 100px);max-width:800px}}#introduction .box__header h2{letter-spacing:.2em}#introduction .box__content .tx__block p{letter-spacing:.12em}@media only screen and (max-width:767px){.mainvisual__content .btn-wrapper .btn.btn-login{line-height:10vw}.btn-wrapper .btn.btn-login[target=_blank]:after{height:3vw;width:3vw;top:3.7vw}#benefit .box__content .benefit__title{font-size:4vw}#benefit .box__content .benefit__title strong{font-size:120%}#benefit .box__content .benefit__summary p{font-size:3.2vw;line-height:1.6;font-weight:400}#benefit .box__content .benefit__summary p strong{font-size:120%!important}#faq .box__content .tx__block dl dt{font-size:3.3vw!important;letter-spacing:0.15em!important;line-height:1.6!important}#faq .box__content .tx__block dl dd{font-size:3vw!important;letter-spacing:0.15em!important}}@media only screen and (max-width:767px){.theme-member .theme-block:before{height:230vw}}@media only screen and (max-width:767px){.theme-biz .theme-block:before{height:221.16279vw}}@media only screen and (max-width:767px){.theme-biz #introduction .box-spread__inner{padding:0 9.3vw}}.theme-biz #case{margin-bottom:15rem}@media only screen and (min-width:768px) and (max-width:1239px){.theme-biz #case{margin-top:10rem}}@media only screen and (max-width:767px){.theme-biz #case{overflow:visible;margin-bottom:5rem}}@media only screen and (max-width:767px){.theme-biz #case .box-spread__inner{padding:48.3vw 6.98vw 0}}.theme-biz #case .box__header{margin:0 auto 8rem}@media only screen and (max-width:767px){.theme-biz #case .box__header{margin-bottom:16.28vw;width:auto}}.theme-biz #case .box__header h2{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:2.5rem;font-weight:700;letter-spacing:.4em;line-height:1;margin:0}.theme-biz #case .box__header h2{-ms-flex-align:end;align-items:flex-end;margin-right:-.4em}@media only screen and (max-width:767px){.theme-biz #case .box__header h2{font-size:6vw;margin-bottom:0;width:auto}}.theme-biz #case .box__header h2 small{color:hsla(0,0%,100%,.75);display:block;font-size:1.625rem;font-weight:500;letter-spacing:.11em;line-height:1;margin:1.875rem 0 0;margin-right:.55em}@media only screen and (max-width:767px){.theme-biz #case .box__header h2 small{font-size:3.72vw;margin-top:4.65vw}}.theme-biz #case .case-carousel{position:relative;width:calc(100% + (100vw - 80%));display:none}@media only screen and (max-width:1023px){.theme-biz #case .case-carousel{width:calc(100%+(100vw - 50%))}}@media only screen and (max-width:767px){.theme-biz #case .case-carousel{width:calc(100% + 6vw);margin-left:-3vw}}.theme-biz #case .case-carousel.slick-initialized{display:block}.theme-biz #case .case-carousel .slick-track{display:flex}.theme-biz #case .case-carousel .slick-slide{padding:2.5rem;margin:0 1.5vw;background:hsla(0,0%,100%,.75);background:#fff;height:auto!important}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide{padding:4vw;margin:0 2vw}}@media only screen and (max-width:500px){.theme-biz #case .case-carousel .slick-slide{padding:7vw;margin:0 3vw}}.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap{display:flex;justify-content:space-between;align-items:center}.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap .company-logo{width:25%}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap .company-logo{width:70px}}.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap .company-logo picture{width:100%;border:1px solid #D1D1D1;display:inline-block}.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap h3{width:70%;font-size:1.3rem;line-height:1.4;font-weight:700;color:#000}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .top-area .company-logo-wrap h3{font-size:1rem;width:calc(100% - 90px);line-height:1.4}}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap{font-size:.75rem;padding:1rem 1.5rem 1.25rem;background:#f9f9f9}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap{padding:.75rem 1rem 1rem}}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap.top-dl{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:0;margin-top:1rem;gap:.5rem 1rem}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap.bottom-dl{padding-top:.5rem;padding-bottom:1rem;margin-bottom:1.5rem}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap dl{font-size:.6rem}}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap dl{display:flex;flex-wrap:wrap}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap dl>*{line-height:1.5;letter-spacing:.1rem}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap dl dt{white-space:nowrap;font-weight:700;padding-right:.5rem}.theme-biz #case .case-carousel .slick-slide .top-area .dl-wrap.bottom-dl dt{margin-bottom:.2rem}.theme-biz #case .case-carousel .slick-slide .bottom-area h3{margin-top:1.5rem;font-size:1rem;font-weight:700;line-height:1.6;color:#ff7300}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .bottom-area h3{margin-top:1rem;font-size:.8rem}}.theme-biz #case .case-carousel .slick-slide .bottom-area h4{margin-top:1.5rem;font-size:.9rem;font-weight:700;color:#000}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .bottom-area h4{margin-top:1rem;font-size:.8rem}}.theme-biz #case .case-carousel .slick-slide .bottom-area p{margin-top:.5rem;letter-spacing:.25rem;line-height:1.7;font-weight:400;font-size:.9rem}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-slide .bottom-area p{margin-top:.3rem;font-size:.75rem;letter-spacing:.15rem}}.theme-biz #case .case-carousel .slick-next,.theme-biz #case .case-carousel .slick-prev{background-color:#000;cursor:pointer;display:block;font-size:0;width:3.125rem;height:3.125rem;line-height:1;overflow:hidden;z-index:100}.theme-biz #case .case-carousel .slick-next{right:calc(100% - 90vw);transform:rotatez(90deg)}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-next{right:-1rem!important}}.theme-biz #case .case-carousel .slick-prev{left:-3.125rem!important;transform:rotatez(-90deg)}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-prev{left:-1rem!important}}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-next,.theme-biz #case .case-carousel .slick-prev{height:9.30233vw;width:9.30233vw}}.theme-biz #case .case-carousel .slick-next:before,.theme-biz #case .case-carousel .slick-prev:before{display:none}.theme-biz #case .case-carousel .slick-next:after,.theme-biz #case .case-carousel .slick-prev:after{background-color:#fff;content:"";display:block;height:100%;left:0;-webkit-mask-image:url(/assets/svg/btn_pagetop.svg);mask-image:url(/assets/svg/btn_pagetop.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:0;transition:transform .3s ease-in;width:100%}.theme-biz #case .case-carousel .slick-dots{bottom:-5rem;width:calc(100% - 25vw)}@media only screen and (max-width:1023px){.theme-biz #case .case-carousel .slick-dots{width:calc(100% - 50vw)}}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-dots{bottom:-3.5rem;width:100%}}.theme-biz #case .case-carousel .slick-dots li{width:1.5rem;height:1.5rem;margin:0 .1rem}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-dots li{width:1.35rem;height:1.35rem;margin:0}}.theme-biz #case .case-carousel .slick-dots li button{width:.75rem;height:.75rem;padding:.75rem}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-dots li button{width:.65rem;height:.65rem;padding:.65rem}}.theme-biz #case .case-carousel .slick-dots li button:before{font-size:.75rem;width:.75rem;height:.75rem;line-height:1;top:.375rem;left:.375rem}@media only screen and (max-width:767px){.theme-biz #case .case-carousel .slick-dots li button:before{font-size:.65rem;width:.65rem;height:.65rem;top:.325rem;left:.325rem}}.theme-biz #benefit .box__header{margin:0 auto 5rem}@media only screen and (max-width:767px){.theme-biz #benefit .box__header{margin:0 auto 3rem}}.theme-biz #benefit .box__header h2{-ms-flex-align:start;align-items:flex-start;margin-left:-.4em}.theme-biz #benefit .box__header h2 small{margin-left:.55em}.drawer-nav__wrapper nav ul li a:after{-webkit-mask-image:url(/assets/svg/icon_nav_arrow.svg);mask-image:url(/assets/svg/icon_nav_arrow.svg)}.drawer-nav__wrapper nav ul li a[target=_blank]:after{-webkit-mask-image:url(/assets/svg/icon_blank.svg);mask-image:url(/assets/svg/icon_blank.svg)}.l-footer__Menu.mainNavi ul li a:after{-webkit-mask-image:url(/assets/svg/icon_nav_arrow.svg);mask-image:url(/assets/svg/icon_nav_arrow.svg)}.l-footer__Menu ul li a[target=_blank]:after{-webkit-mask-image:url(/assets/svg/icon_blank.svg);mask-image:url(/assets/svg/icon_blank.svg)}.btn-wrapper .btn.btn-login[target=_blank]:after{-webkit-mask-image:url(/assets/svg/icon_blank.svg);mask-image:url(/assets/svg/icon_blank.svg)}.btn-wrapper .btn.icon-arrow:after{-webkit-mask-image:url(/biz/images/btn_arrow.svg);mask-image:url(/biz/images/btn_arrow.svg)}.btn-float .pagetop:after{-webkit-mask-image:url(/assets/svg/btn_pagetop.svg);mask-image:url(/assets/svg/btn_pagetop.svg)}.modal__inner .box .btn-wrapper.submit:after{-webkit-mask-image:url(/biz/images/btn_arrow.svg);mask-image:url(/biz/images/btn_arrow.svg)}#flow .box__content .list__block ol li:after{background-image:url(/biz/images/flow/icon_arrow.svg)}#downloadForm .box__content .field_motive select{background-image:url(/biz/images/icon_select_arrow.svg)}.theme-biz .btn-wrapper .btn.icon-arrow:after{-webkit-mask-image:url(/biz/images/btn_arrow.svg);mask-image:url(/biz/images/btn_arrow.svg)}.theme-member .btn-wrapper .btn.icon-arrow:after{-webkit-mask-image:url(/images/member/btn_arrow.svg);mask-image:url(/images/member/btn_arrow.svg)}.theme-member.lp-template #flow .box__content .list__block ol li::after{background-image:url(/direct/lp/assets/images/icon_arrow.svg)}.theme-member.lp-template #merit .box__content .list__block ol li::after,.theme-member.lp-template #result .box__content .list__block ol li::after{background-image:url(/direct/lp/assets/images/icon_arrow.svg)}.theme-member.lp-template #faq .box__content .tx__block .faq-item__title span:after{background-image:url(/direct/lp/assets/images/icon_accordion_open.svg)}.theme-member.lp-template #faq .box__content .tx__block .faq-item__title.open span:after{background-image:url(/direct/lp/assets/images/icon_accordion_close.svg)}