html,*{font-family:"Noto Sans JP",sans-serif;font-weight:100;font-style:normal;color:#000;font-kerning:normal;box-sizing:border-box}.bold-txt{font-weight:500}@font-face{font-family:"hanatochoucho";src:url("../font/hanatochoucho.ttf") format("truetype"),url("../font/hanatochoucho.woff") format("woff")}.page-title,.sec-title{font-family:heisei-maru-gothic-std}img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.txt-ea{font-family:"acumin-variable";margin-left:-0.6rem}.sp-br{display:none}.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.btn.fv-bottom{width:100%;margin:0 auto;padding:60px 0 62px;background-color:#fef5f6}.btn.fv-bottom .line-btn{margin:0 auto}.btn.fv-bottom .line-btn:hover+.top-txt__wrap{top:65px}.btn.fv-bottom .top-txt__wrap{top:62px}.btn.point-bottom{margin-bottom:100px}.btn .line-btn{display:block;width:426px;height:74px;padding:9px 0 9px 47px;text-decoration:none;font-size:32.55px;line-height:1.75;letter-spacing:.05em;border-radius:7px;background:linear-gradient(to top, rgb(56, 160, 40) 0%, rgb(119, 216, 42) 100%);box-shadow:0px 3px 5px 0px #0a420d;position:relative}.btn .line-btn:hover{transform:translateY(3px);box-shadow:0px 0px 5px 0px #0a420d}.btn .line-btn:hover+.top-txt__wrap{top:11px}.btn .line-btn::after{content:"";display:block;width:20px;height:auto;aspect-ratio:1/1;background:url("../img/btn-icon.svg") no-repeat center/cover;position:absolute;top:60%;right:20px;transform:translateY(-60%)}.btn .line-btn .letter-spacing{color:#fff;letter-spacing:.1em}.btn .line-btn .small-txt{font-size:25px;color:#fff;margin:0 -0.4em 0 -0.5em}.btn .line-btn .small-txt:last-of-type{letter-spacing:-0.08rem}.btn .line-btn .yellow-txt{color:#f8fe1a}.btn .top-txt__wrap{width:384px;height:30px;margin:0;fill:#fff;stroke:#38a028;stroke-width:8;paint-order:stroke fill;position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:1}.btn .top-txt__wrap svg{pointer-events:none;overflow:visible}.btn .top-txt__wrap svg .top-txt{stroke-linejoin:round;font-size:19.8px;letter-spacing:-0.05em;position:absolute;top:0;left:0}.fv{width:100vw;height:auto;padding:3% 0 5%;background-color:#ecfbff;background-image:url("../img/fv-bg-pink.png");background-repeat:no-repeat;background-position:top right;position:relative;overflow:hidden}.fv__content .pref__img-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.fv__content .pref__img-wrap .img-wrap{min-width:27px;max-width:38px;height:50px}.fv__content .pref__img-wrap .img-wrap:last-of-type{margin-left:8px}.fv__content .pref-title{width:31.8%;height:auto;margin:2px auto 21px;padding:6px 0 4px;background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);border-radius:17.8px;color:#fff;font-size:17.78px;text-align:center;line-height:1.46}.fv__content .pref-title .small-txt{font-size:12px;color:#fff}.fv__content .fv__sub-title{margin-bottom:33px;font-size:30px;color:#414d64;text-align:center;transform:skewX(349deg)}.fv__content .fv__sub-title .red{font-size:35px;color:#ec5070}.fv__content .fv__sub-title .large-txt{font-size:35px;color:#414d64}.fv__content .page-title__wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 36px;position:relative}.fv__content .page-title__wrap .page-title{width:100%;font-size:86px;font-weight:normal;background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-feature-settings:"palt";position:relative;z-index:10}.fv__content .page-title__wrap::before{content:"";display:block;width:100%;height:100%;background-image:url(../img/txt-shadow.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:5px;left:-5px}.fv__content .page-title__wrap::after{content:"";background:url("../img/border-line.png") no-repeat center/cover;width:100%;height:14px;position:absolute;bottom:-3px;left:0;z-index:0}.fv__content .catchcopy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 33px;font-family:hanatochoucho;font-size:25.2px;color:#414d64}.fv__content .catchcopy .pink{font-size:30px;color:#f294c0}.fv__content .fv__list-wrap{width:60%;max-width:670px;margin:0 auto 23px;display:flex;align-items:center;justify-content:space-between}.fv__content .fv__list-wrap .fv__list{width:32%;height:auto;padding:28px 0 18px;background:linear-gradient(45deg, rgb(255, 250, 225) 0%, rgb(255, 255, 255) 100%);border-radius:21px;font-size:17.88px;font-weight:400;color:#414d64;line-height:1.6;text-align:center;box-shadow:2px 2px 8px 3px rgba(0,0,0,.1);position:relative}.fv__content .fv__list-wrap .fv__list::before{content:"";background:url("../img/checkmark.svg") no-repeat center/cover;width:10%;height:auto;aspect-ratio:1/1;position:absolute;top:-10%;left:50%;transform:translate(-50%, 10%)}.fv__content .fv__last-txt{font-size:20px;color:#414d64;text-align:center}.fv__content .fv__last-txt .space{margin-right:-0.3px}.fv__content::after{content:"";background:url("../img/fv-people.png") no-repeat 0/cover;width:20%;height:auto;aspect-ratio:121/118;position:absolute;bottom:0;right:0;z-index:1}.fv__content::before{content:"";width:18%;height:auto;aspect-ratio:216/97;background-color:#b4dee9;position:absolute;bottom:0;left:0;-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%);clip-path:polygon(0 0, 0 100%, 100% 100%)}.fv__bg--right{background:url("../img/fv-bg1.png") no-repeat right/cover;max-width:474px;width:40%;max-height:439px;aspect-ratio:474/439;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);position:absolute;top:0;left:0;scale:1.1}.fv__bg--left{background:url("../img/fv-bg2.png") no-repeat center/cover;max-width:474px;width:40%;max-height:439px;aspect-ratio:474/439;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;top:0;right:0;z-index:1;scale:1.02}.fv::after{content:"";width:12%;height:auto;aspect-ratio:72/161;background-color:#f9cfd4;position:absolute;top:43%;right:0;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%)}.help{width:100vw;height:auto;padding:100px 0;background:url("../img/help-bg.png") no-repeat center top;background-size:auto 60%;position:relative}.help::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(173,173,173,.6)}.help__txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 56px;transform:translateX(-80px);text-align:center;z-index:1;position:relative}.help__txt-top{width:319px;height:auto;margin-bottom:18px;background-color:#414d64;font-family:heisei-maru-gothic-std;font-size:40px;line-height:1.65;color:#fff}.help__txt-bottom{width:637px;height:auto;background-color:#414d64;font-family:heisei-maru-gothic-std;font-size:46px;line-height:1.672}.help__txt-bottom>span{color:#fff}.help__txt-bottom>span.help__txt-bottom--bottom{margin-left:-1rem}.help__content{max-width:830px;margin:0 auto;position:relative;z-index:1}.help__content-list{padding:42px 35px 48px;background-color:rgba(248,248,248,.8);display:grid;grid-template-columns:3fr 4fr;-moz-column-gap:30px;column-gap:30px;row-gap:26px}.help__content-list li{padding-left:24px;font-size:19px;color:#414d64;position:relative}.help__content-list li .bold-txt{margin-left:-0.2rem;color:#414d64}.help__content-list li::before{content:"";background:url("../img/checkbox.svg") no-repeat center/contain;width:18px;height:auto;aspect-ratio:.9/1;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.help__content-txt{padding:0 0 20px;text-align:center;background:linear-gradient(90deg, rgb(236, 251, 255) 0%, rgb(254, 245, 246) 100%);box-shadow:0px 8px 4px 0px rgba(0,0,0,.2)}.help__content-txt .small-txt{margin-bottom:25px;font-size:25px;font-weight:normal;line-height:2}.help__content-txt .large-txt{font-family:heisei-maru-gothic-std;font-size:32px;letter-spacing:-0.1rem}.help__content-txt .large-txt .gradient{background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:60px;letter-spacing:-0.076rem;position:relative;z-index:1}.help__content-txt .large-txt .gradient::after{content:"";width:100%;height:100%;background-image:url(../img/txt-shadow.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:3px;left:-6px;z-index:-1}@-moz-document url-prefix(){.help__content-txt .large-txt .gradient::after{display:none}}.help__content-txt .large-txt .red{font-size:40px;color:#ec5070}.point{padding:120px 0 18px;background:url(../img/point-bg.png) no-repeat center/contain;background-size:130% 80%}.point .sec-title{margin-bottom:46px;font-size:40px;color:#414d64;text-align:center;position:relative}.point .sec-title .gradient{background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:50px;letter-spacing:-0.1em;position:relative}.point .sec-title .gradient::after{content:"";width:100%;height:100%;background-image:url(../img/txt-shadow.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:-6px;z-index:-1}.point .sec-title .red{font-size:50px;color:#ec5070}.point .sec-title .red.letter-spacing{margin-left:-0.3em}.point .sec-title::before{content:"THREE STRENGTHS";font-family:heisei-maru-gothic-std;font-size:30px;color:#e6e6e6;opacity:.3;letter-spacing:-0.01rem;position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:-1}.point-content{width:822px;margin:0 auto 114px}.point-content__list{margin-bottom:55px}.point-content__list-num{width:235px;height:63px;background:url(../img/speechbubbles01.svg) no-repeat center/cover;text-align:center}.point-content__list-num .title-num{background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:heisei-maru-gothic-std;font-size:23.43px;line-height:2.27}.point-content__list-title{font-size:30px;color:#414d64;line-height:2.2}.point-content__list .point-content__flex{margin-top:5px;display:flex;align-items:center;justify-content:space-between}.point-content__list .point-content__flex.reverse{flex-direction:row-reverse}.point-content__list .point-content__flex .point-content__img{width:344px;height:183px;position:relative}.point-content__list .point-content__flex .point-content__img::after{content:"";width:100%;height:100%;border-radius:86px;background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);position:absolute;top:5px;left:0;z-index:0}.point-content__list .point-content__flex .point-content__img img{-o-object-fit:cover;object-fit:cover;border-radius:86px;position:relative;z-index:1}.point-content__list .point-content__flex .point-content__txt{width:457px;font-size:20px;line-height:1.75}.point-content__list:nth-of-type(2) .point-content__list-num{margin-left:225.5px}.point-content__list:nth-of-type(2) .point-content__list-title{margin-left:230px}.point .line-btn{height:173px}.job{width:100vw;padding:100px 0 89px;background-color:#faf9f9}.job .speech-bubbles{width:230px;height:auto;margin:0 auto 30px;padding-bottom:10px;position:relative;background:url("../img/speechbubbles02.svg") no-repeat center/contain;font-family:heisei-maru-gothic-std;font-size:35px;line-height:2.3;color:#fff;text-align:center}.job .sec-title{text-align:center;font-family:heisei-maru-gothic-std;font-size:50px;color:#414d64}.job-list{width:830px;margin:45px auto 0;display:flex;justify-content:space-between}.job-list .job-card{width:256px;height:auto;padding-bottom:9px;border-radius:20px;background:#fff;box-shadow:.4478px .4478px 1.3433px 1.3433px rgba(4,0,0,.1);overflow:hidden}.job-list .job-card__title{width:100%;background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);font-size:20px;line-height:2.22;color:#fff;text-align:center}.job-list .job-card__img-area{padding:12px 0 5px}.job-list .job-card__img-area .job-card__img{width:88%;margin:0 auto;height:auto;aspect-ratio:113/65;border-radius:10px;overflow:hidden}.job-list .job-card__img-area .job-card__img img{-o-object-fit:cover;object-fit:cover}.job-list .job-card__img-area .job-card__txt{font-size:13px;line-height:2.4;color:#ec5070;text-align:center}.job-list .job-card__content{width:88%;margin:0 auto;border-top:.4px solid #b3b3b3;font-size:13px;display:flex;flex-wrap:wrap;align-items:center}.job-list .job-card__content-title{width:35%;padding:8px 0;line-height:2.4;color:#ec5070;position:relative}.job-list .job-card__content-title::after{content:"";width:285%;height:.4px;background:#b3b3b3;position:absolute;bottom:0;left:0}.job-list .job-card__content-title:last-of-type::after{display:none}.job-list .job-card__content-title.padding-none{padding:0;position:relative;top:-6px}.job-list .job-card__content-txt{width:65%;padding:8px 0;color:#414d64;line-height:1.58}.career-consultant{width:100vw;padding:98px 0 96.7px;text-align:center;background:url("../img/career-consultant-bg.png") no-repeat top right/contain;background-size:62% auto;position:relative;z-index:-1}.career-consultant::before{content:"";background:rgba(236,251,255,.5);position:absolute;top:0;right:0;bottom:0;left:0}.career-consultant .en-txt{font-family:heisei-maru-gothic-std;font-size:30px;color:#414d64;margin-bottom:20px;position:relative}.career-consultant .sec-title{font-size:50px;color:#414d64;margin-bottom:43px;position:relative}.career-consultant__content{width:76.6%;max-width:920px;height:auto;margin:0 auto;padding:34px 0 32px;background:#fff url("../img/career-consultant-bg02.png") no-repeat center/cover;box-shadow:.9146px .9146px 2.7438px 2.7438px rgba(4,0,0,.2);position:relative}.career-consultant__content .career-consultant__title{width:100%;height:auto;padding:54px 0;font-size:25px;font-weight:400;color:#414d64;line-height:1.75px;position:relative;z-index:1}.career-consultant__content .career-consultant__title--large{font-size:30px;color:#414d64}.career-consultant__content .career-consultant__title::before{content:"";width:100%;height:100%;background:linear-gradient(90deg, rgb(236, 251, 255) 0%, rgb(254, 245, 246) 100%);position:absolute;top:0;left:32px;z-index:-1}.career-consultant__content .career-consultant__title::after{content:"";width:0;height:0;border-style:solid;border-color:#762838 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:15.48px 32px 0px 0px;position:absolute;bottom:-15.48px;right:-32px}.career-consultant__content .career-consultant__txt-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin:28px auto 0}.career-consultant__content .career-consultant__txt-wrap .career-consultant__description{font-size:20px;line-height:1.75;text-align:left}.advice{width:100vw;padding:100px 0;background-color:#fffbf5}.advice .sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 62px;padding-bottom:15px;font-size:45px;color:#f2a0be;text-align:center;background-image:repeating-linear-gradient(90deg, #f2a0be, #f2a0be 13px, transparent 13px, transparent 26px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px}.advice .sec-title .small-txt{font-size:38px;color:#f2a0be;margin-left:-6px}.advice__content{width:85%;max-width:1000px;margin:0 auto 104px;display:flex;align-items:center;justify-content:space-between}.advice__content .advice-content__img{width:37%;height:auto;aspect-ratio:371/326;border-radius:20px;overflow:hidden}.advice__content .advice-content__img img{-o-object-fit:cover;object-fit:cover;scale:1.2}.advice__content .advice-content__list-wrap{width:58.3%;display:flex;align-items:center;justify-content:space-between}.advice__content .advice-content__list-wrap .advice-content__list{display:flex;flex-direction:column;align-items:center}.advice__content .advice-content__list-wrap .advice-content__list-img{width:180px;height:auto;aspect-ratio:1/1;margin-bottom:30px;border-radius:50%;background-color:rgba(242,160,190,.2);position:relative}.advice__content .advice-content__list-wrap .advice-content__list-img img{width:62%;height:auto;aspect-ratio:28/23;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.advice__content .advice-content__list-wrap .advice-content__list-txt{font-size:20px;line-height:1.6;text-align:center}.flow{width:100vw;padding:165px 0 103px}.flow .sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 68px;padding:8px 50px;font-size:40px;color:#414d64;line-height:2;position:relative}.flow .sec-title .large-txt{font-size:50px;color:#414d64;line-height:1.6;margin-left:-16px}.flow .sec-title .large-txt:first-of-type{margin-left:unset}.flow .sec-title::before,.flow .sec-title::after{width:32px;height:85%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.flow .sec-title::before{border-top:2.9px solid #85def2;border-bottom:2.9px solid #85def2;border-left:2.9px solid #85def2;left:0px}.flow .sec-title::after{border-top:2.9px solid #f2a0be;border-bottom:2.9px solid #f2a0be;border-right:2.9px solid #f2a0be;right:0px}.flow-content__list-wrap{width:69%;max-width:830px;margin:0 auto;padding-top:32px;position:relative}.flow-content__list-wrap:before{content:"";display:block;width:22px;height:105%;border-radius:11px;background:linear-gradient(180deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);position:absolute;top:0;left:calc(32.5px + 1%);z-index:1}.flow-content__list-wrap .flow-content__list{width:100%;height:auto;margin-bottom:40px;padding:14px 4% 30px 12%;border-radius:27.3px;background-color:#f2f2f2;display:flex;align-items:center;justify-content:space-between;position:relative}.flow-content__list-wrap .flow-content__list::after{content:"";width:0;height:0;border-style:solid;border-color:#f2a0be rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:26px 28.5px 0px 28.5px;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.flow-content__list-wrap .flow-content__list::before{font-size:25px;color:#414d64;line-height:2.6;width:65px;height:65px;border-radius:50%;background:#fff;text-align:center;position:absolute;top:15px;left:2%;z-index:10}.flow-content__list-wrap .flow-content__list:first-of-type::before{content:"01"}.flow-content__list-wrap .flow-content__list:nth-of-type(2)::before{content:"02"}.flow-content__list-wrap .flow-content__list:nth-of-type(3)::before{content:"03"}.flow-content__list-wrap .flow-content__list:last-of-type::before{content:"04"}.flow-content__list-wrap .flow-content__list:last-of-type::after{display:none}.flow-content__list-wrap .flow-content__list .flow-content__txt-wrap{line-height:1.75}.flow-content__list-wrap .flow-content__list .flow-content__txt-wrap .flow-content__title{font-size:30px;color:#414d64;margin-bottom:10px}.flow-content__list-wrap .flow-content__list .flow-content__txt-wrap .flow-content__txt{font-size:20px;letter-spacing:-0.02rem}.flow-content__list-wrap .flow-content__list .flow-content__img{width:15%;min-width:100px;height:auto;aspect-ratio:1/1}.qa{width:100vw;padding:96px 0 70px;background-color:#f3f2ed}.qa .en-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 15px;background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:heisei-maru-gothic-std;font-size:26.78px;line-height:1.33;text-align:center}.qa .sec-title{font-size:50px;line-height:1.6;color:#414d64;text-align:center}.qa__content{margin:35px auto;width:830px}.qa__content .qa-details{width:100%;height:auto;margin-bottom:25px;background-color:#fff;border-radius:20px;box-shadow:.9px .9px 4px 1px rgba(0,0,0,.3);position:relative}.qa__content .qa-details::before{content:"";display:block;background:url("../img/icon-Q.svg") no-repeat center/cover;width:45px;height:auto;aspect-ratio:1/1;position:absolute;top:50%;left:35px;transform:translateY(-50%)}.qa__content .qa-details[open]::before{top:16%;transform:translateY(-16%)}.qa__content .qa-details .qa-summary{padding:20px 36px 20px 98px;display:flex;align-items:center;justify-content:space-between;font-size:25px;color:#414d64;line-height:1.92;letter-spacing:-0.06rem;position:relative;cursor:pointer}.qa__content .qa-details .qa-summary::-webkit-details-marker{display:none}.qa__content .qa-details .qa-summary::before,.qa__content .qa-details .qa-summary::after{content:"";width:1.64px;height:16px;background-color:#414d64}.qa__content .qa-details .qa-summary::before{position:absolute;right:36px;rotate:90deg}.qa__content .qa-details .qa-summary::after{transition:rotate .3s}.qa__content .qa-details .qa-answer{margin:0;padding:20px 30px 30px 71px;font-size:20px;line-height:1.9;letter-spacing:-0.05rem;transform:translateY(-10px);opacity:0;transition:transform .5s,opacity .5s;position:relative}.qa__content .qa-details .qa-answer::before{content:"";display:block;width:770px;height:1.77px;border-top:1.77px dashed #414d64;position:absolute;top:0;left:50%;transform:translateX(-50%)}.qa__content .qa-details .qa-answer::after{content:"";display:block;background:url("../img/icon-A.svg") no-repeat center/cover;width:31px;height:auto;aspect-ratio:1/1;position:absolute;top:-25px;left:35px;transform:translateY(51px)}.qa__content .qa-details[open] .qa-summary::after{rotate:90deg}.qa__content .qa-details[open] .qa-answer{transform:none;opacity:1}.contact{width:100vw;height:auto;padding:85px 0 125px;background-color:rgba(255,255,255,.7);position:relative}.contact:before{content:"";width:100%;height:auto;background:url("../img/contact-bg.png") no-repeat top/cover;background-size:105% auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.contact__wrap{width:830px;margin:0 auto 100px}.contact__wrap .sec-title{font-size:40px;color:#414d64;margin-bottom:60px;text-shadow:0px -1px 7px #fff}.contact__wrap .sec-title .gradient{background:linear-gradient(90deg, rgb(133, 222, 242) 0%, rgb(242, 160, 190) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:50px;line-height:1.75;text-shadow:none;position:relative}.contact__wrap .sec-title .gradient::after{content:"";width:100%;height:100%;background-image:url(../img/txt-shadow.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:3px;left:-1px;z-index:-1}.contact__wrap .sec-title .gradient .space{margin-left:-0.8rem;margin-right:-0.5rem}.contact__wrap .sec-title .gradient .txt-ea{margin-right:-1rem;margin-left:unset}.contact__wrap .sec-title .margin-left{color:#414d64;display:block;margin-left:80px}.contact__wrap .contact-content__txt{font-size:25px;font-weight:normal;line-height:1.52;margin-left:50px;text-shadow:0px -1px 7px #fff}.footer{width:100vw;background:#414d64;text-align:center}.footer .footer-txt{font-size:10px;line-height:3.696;color:#fff}@media screen and (min-width: 1500px){.fv::after{right:-4%}}@media screen and (max-width: 1000px){.fv{padding-bottom:10%}.fv::after{top:25%}.fv__content::after{width:300px;background-size:contain;left:55%;bottom:-20px}.fv__content .pref-title{width:45%;z-index:2;position:relative}.fv__content .catchcopy{margin-bottom:50px}.fv__content .fv__list-wrap{width:80%;flex-wrap:wrap}.fv__content .fv__list-wrap .fv__list{width:48%;margin-bottom:30px}.fv__content .fv__last-txt{width:80%;max-width:670px;text-align:left;margin:0 auto}.help{margin-bottom:100px}.help::before{bottom:-50px}.help__txt{transform:none}.help__content{max-width:600px}.help__content-list{grid-template-columns:1fr}.help__content-list li{font-size:24px}.help__content-txt .large-txt{line-height:1.75}.help__content-txt .large-txt .gradient .txt-ea{margin-left:-0.4em}.help__content-txt .large-txt .sp-br{display:block}.point-content{max-width:700px;margin:0 auto}.point-content__list{margin-bottom:85px}.point-content__list .point-content__flex{flex-direction:column}.point-content__list .point-content__flex .point-content__img{width:688px;height:366px;margin-bottom:30px}.point-content__list .point-content__flex .point-content__img img{border-radius:400px}.point-content__list .point-content__flex .point-content__img::after{border-radius:400px}.point-content__list .point-content__flex .point-content__txt{width:688px;font-size:24px}.point-content__list .point-content__flex.reverse{flex-direction:column}.point-content__list:nth-of-type(2) .point-content__list-num{margin-left:0}.point-content__list:nth-of-type(2) .point-content__list-title{margin-left:0}.job-list{width:700px}.job-list .slick-arrow{width:58px;height:auto;aspect-ratio:1/1;border:none;border-radius:50%;color:rgba(0,0,0,0);position:relative}.job-list .slick-arrow.slick-prev{background-color:#ec5070;position:absolute;top:50%;left:-25px;transform:translateY(-50%);z-index:1}.job-list .slick-arrow.slick-prev::before{content:"＜";font-family:heisei-maru-gothic-std;color:#fff;font-size:25px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.job-list .slick-arrow.slick-next{background-color:#414d64;position:absolute;top:50%;right:-25px;transform:translateY(-50%);z-index:1}.job-list .slick-arrow.slick-next::before{content:"＞";font-family:heisei-maru-gothic-std;color:#fff;font-size:25px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.job-list .slick-track{display:flex;margin-bottom:30px}.job-list .slick-track .slick-slide{margin:0 15px;height:auto}.job-list .slick-list{margin:0 -15px}.job-list .slick-dots{display:flex;justify-content:center}.job-list .slick-dots li{margin:0 18px;width:25px;height:25px}.job-list .slick-dots li button{font-size:0;line-height:0;color:rgba(0,0,0,0);width:25px;height:25px;border:none;border-radius:50%;background-color:#e6e6e6}.job-list .slick-dots li button::before{display:none}.job-list .slick-dots li.slick-active button{background-color:gray}.job-list .job-card{width:600px}.career-consultant .sec-title{line-height:1.5}.career-consultant .sec-title .sp-br{display:block}.career-consultant__content .career-consultant__txt-wrap{width:80%}.advice .sec-title{line-height:1.65;background:unset;position:relative}.advice .sec-title::before,.advice .sec-title::after{content:"";display:block;height:2px;background-image:repeating-linear-gradient(90deg, #f2a0be, #f2a0be 13px, transparent 13px, transparent 26px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;position:relative;left:0}.advice .sec-title::before{width:100%;top:72px}.advice .sec-title::after{width:60%;left:50%;transform:translateX(-50%)}.advice .sec-title .sp-br{display:block}.advice__content{width:700px;flex-direction:column}.advice__content .advice-content__img{width:100%;aspect-ratio:546/316;margin-bottom:32px}.advice__content .advice-content__list-wrap{width:100%}.flow-content__list-wrap{width:700px;max-width:unset}.qa__content{width:700px}.qa__content .qa-details .qa-answer::before{width:650px}.qa__content .qa-details::before{top:45px}.qa__content .qa-details[open]::before{top:42.5px;transform:translateY(-20px)}.contact::before{background-size:200% auto}.contact__wrap{width:700px}.contact__wrap .sec-title{line-height:1.58}.contact__wrap .sec-title .gradient{line-height:1.58}.contact__wrap .sec-title .sp-br{display:block}.contact__wrap .sec-title .margin-left{margin-left:unset}.contact__wrap .contact-content__txt{margin-left:unset}}@media screen and (max-width: 500px){.sp-br{display:block}.btn.point-bottom{margin-bottom:50px}.btn .line-btn{width:350px;padding-left:30px;font-size:27px}.btn .line-btn:after{width:16px;top:50%;right:10px;transform:translateY(-50%)}.btn .top-txt__wrap{width:350px;transform:translateX(-48%);stroke-width:3}.btn .top-txt__wrap svg .top-txt{font-size:17px}.fv{padding-top:35%;padding-bottom:5%;background-image:url(../img/fv-bg-pink-sp.png);background-repeat:no-repeat;background-position:70px 0;background-size:cover}.fv::after{width:15%}.fv__content::before{width:24%}.fv__content::after{width:203px;background-size:contain;left:48%;bottom:-10px}.fv__content .pref-title{max-width:350px;width:93%;margin-bottom:20px}.fv__content .fv__sub-title{margin-bottom:25px;font-size:38px;line-height:1.42;letter-spacing:.1em}.fv__content .fv__sub-title .red{font-size:39px}.fv__content .page-title__wrap{margin-bottom:20px}.fv__content .page-title__wrap .page-title{font-size:66px}.fv__content .catchcopy{margin-bottom:18px;font-size:20px;line-height:1.4}.fv__content .catchcopy .pink{font-size:25px}.fv__content .fv__list-wrap{width:323px;margin-bottom:0}.fv__content .fv__list-wrap .fv__list{margin-bottom:15px;padding:22px 0 14px;font-size:13px}.fv__content .fv__list-wrap .fv__list::before{width:20px}.fv__content .fv__last-txt{width:323px;font-size:13px;line-height:1.75;letter-spacing:.1rem}.fv__bg--right{max-width:unset;width:75%}.fv__bg--left{max-width:unset;width:75%}.help{height:450px;padding:40px 0;background:#ec5070;background:url(../img/help-bg-sp.png) no-repeat 50% 0%;background-size:auto 75%}.help__txt{margin-bottom:8px;margin-left:13px;text-align:left}.help__txt-top{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:9px;padding:0 13px;font-size:25px}.help__txt-bottom{width:unset;background-color:unset;display:flex;flex-direction:column;align-items:flex-start;font-size:30px;line-height:1.6}.help__txt-bottom>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:9px;padding:0 13px;color:#fff;background-color:#414d64}.help__txt-bottom>span.help__txt-bottom--bottom{margin-left:0}.help__content{max-width:350px}.help__content-list{padding:15px 12px 30px;row-gap:15px}.help__content-list li{font-size:15px}.help__content-txt{box-shadow:0px 4px 4px 0px rgba(0,0,0,.2)}.help__content-txt .small-txt{font-size:15px;margin-bottom:0}.help__content-txt .large-txt{font-size:24px;line-height:1.4}.help__content-txt .large-txt .gradient{font-size:50px}.help__content-txt .large-txt .red{font-size:35px}.point{padding-top:83px}.point .sec-title{font-size:34px;line-height:1.2}.point .sec-title::before{width:100vw;font-size:22.5px;top:-10px}.point .sec-title .gradient{font-size:41px}.point .sec-title .red{font-size:41px}.point-content{max-width:unset;width:90%}.point-content__list{margin-bottom:38px;padding:0 17px}.point-content__list .point-content__list-num{width:136px;height:37px}.point-content__list .point-content__list-num .title-num{font-size:14px;line-height:2}.point-content__list-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:10px;font-size:25px;line-height:1.4}.point-content__list .point-content__flex .point-content__img{width:350px;height:186px}.point-content__list .point-content__flex .point-content__txt{width:350px;font-size:15px}.job{padding:40px 0}.job .speech-bubbles{width:186px;margin-bottom:10px;font-size:25px}.job .sec-title{font-size:30px}.job-list{width:320px;margin-top:25px}.job-list .job-card{width:320px}.job-list .slick-arrow{width:28px}.job-list .slick-arrow.slick-prev{left:-15px}.job-list .slick-arrow.slick-prev::before{font-size:12px}.job-list .slick-arrow.slick-next{right:-15px}.job-list .slick-arrow.slick-next::before{font-size:12px}.job-list .slick-dots li{margin:0}.job-list .slick-dots li button{width:12px;height:12px}.career-consultant{padding:36px 0}.career-consultant .en-txt{margin-bottom:10px;font-size:13px}.career-consultant .sec-title{margin-bottom:24px;font-size:30px}.career-consultant__content{width:315px;padding:15px 0}.career-consultant__content .career-consultant__title{height:65px;padding:15px 0;font-size:13px;position:relative}.career-consultant__content .career-consultant__title::before{width:calc(100% + 17px);left:0}.career-consultant__content .career-consultant__title::after{border-width:7px 17px 0px 0px;position:absolute;bottom:-7px;right:-17px}.career-consultant__content .career-consultant__title--large{display:block;width:100%;font-size:18px;position:absolute;bottom:18px}.career-consultant__content .career-consultant__title--large::before{content:"";display:block;width:70%;height:1px;background:#414d64;position:relative;top:-13px;left:15%}.career-consultant__content .career-consultant__txt-wrap{width:90%;margin-top:20px}.career-consultant__content .career-consultant__txt-wrap .career-consultant__description{font-size:15px;line-height:1.5;letter-spacing:-0.05rem}.advice{padding:38px 0 43px}.advice .sec-title{margin-bottom:25px;padding-bottom:0;font-size:30px;text-underline-offset:10px}.advice .sec-title::before{top:50px}.advice .sec-title .small-txt{font-size:28.5px}.advice__content{width:282px;margin-bottom:54px}.advice__content .advice-content__img{margin-bottom:16px}.advice__content .advice-content__list-wrap .advice-content__list-img{margin-bottom:8px;width:90px}.advice__content .advice-content__list-wrap .advice-content__list .advice-content__list-txt{font-size:10px}.flow{padding:40px 0 51px}.flow .sec-title{margin-bottom:42px;padding:2px 48px;font-size:25px;text-align:center}.flow .sec-title .large-txt{margin-left:0;font-size:30px}.flow .sec-title .large-txt:last-of-type{margin-left:-0.3em}.flow-content__list-wrap{width:350px}.flow-content__list-wrap:before{width:16px;left:calc(12px + 1%)}.flow-content__list-wrap .flow-content__list{padding:15px 23px 20px 40px}.flow-content__list-wrap .flow-content__list::before{width:32px;height:32px;font-size:17px;line-height:1.75}.flow-content__list-wrap .flow-content__list .flow-content__txt-wrap .flow-content__title{font-size:20px}.flow-content__list-wrap .flow-content__list .flow-content__txt-wrap .flow-content__txt{font-size:12.5px}.flow-content__list-wrap .flow-content__list .flow-content__img{width:50px;min-width:50px}.flow-content__list-wrap .flow-content__list:nth-of-type(2){display:block;position:relative}.flow-content__list-wrap .flow-content__list:nth-of-type(2) .flow-content__img{width:52px;height:32px;position:absolute;bottom:30px;right:23px}.flow-content__list-wrap .flow-content__list:nth-of-type(3){display:block;position:relative}.flow-content__list-wrap .flow-content__list:nth-of-type(3) .flow-content__img{width:52px;height:40px;position:absolute;top:30px;right:23px}.qa{padding:50px 0}.qa .en-txt{margin-bottom:8px;font-size:13px;line-height:1}.qa .sec-title{font-size:30px}.qa__content{width:349px;margin:28px auto 0}.qa__content .qa-details::before{width:31px;top:30px;left:15px}.qa__content .qa-details .qa-summary{padding:10px 15px 14px 55px;font-size:17px;line-height:1.46}.qa__content .qa-details .qa-summary::after{position:absolute;right:36px}.qa__content .qa-details[open]::before{top:34px}.qa__content .qa-details:nth-of-type(3)::before{top:25px}.qa__content .qa-details:nth-of-type(3)[open]::before{top:29px}.qa__content .qa-details .qa-answer{font-size:13px;line-height:1.5;padding:15px 42px 15px 46px}.qa__content .qa-details .qa-answer::before{width:318px}.qa__content .qa-details .qa-answer::after{width:22px;top:-36px;left:20px}.contact{padding:52px 0}.contact::before{background-size:250% auto}.contact__wrap{width:350px;margin-bottom:52px}.contact__wrap .sec-title{margin-bottom:13.7px;font-size:25px}.contact__wrap .sec-title .gradient{font-size:35px;line-height:1.2}.contact__wrap .sec-title .gradient .space{margin-left:-0.5rem}.contact__wrap .sec-title .gradient .txt-ea{margin-right:-0.7rem;margin-left:-0.2rem}.contact__wrap .contact-content__txt{font-size:12.5px}}
/*# sourceMappingURL=style.min.css.map */