﻿.c-heading{margin-bottom:0}@media (max-width: 999px){.c-heading__ttl{margin-top:0;font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:.08em}}@media (max-width: 999px){.c-heading__sub{margin-top:-3px}}@media (max-width: 999px){.c-breadcrumbs{margin-bottom:9px}}.p-ttl01{text-align:center;color:#4a423b}.p-ttl01__en{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.09em;font-weight:400;font-family:"Castoro",serif;text-transform:uppercase;margin-bottom:10px}@media (max-width: 999px){.p-ttl01__en{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.09em;margin-bottom:1px}}.p-ttl01__ja{font-size:40px;font-size:4rem;line-height:1.6em;letter-spacing:0em;font-weight:500}@media (max-width: 999px){.p-ttl01__ja{font-size:28px;font-size:2.8rem;line-height:1.57143em;letter-spacing:0em}}.sec-intro{margin-top:-23px;padding:1px 0 118px}@media (max-width: 999px){.sec-intro{margin-top:5px;padding-bottom:57px}}.sec-intro .mv-intro{margin-bottom:-5.75vw}@media (max-width: 999px){.sec-intro .mv-intro{margin-bottom:20px}}.sec-intro .mv-intro img{width:100%}@media (min-width: 1000px){.sec-intro .mv-intro img{mix-blend-mode:multiply}}.sec-intro .ttl-intro{text-align:center;font-size:32px;font-size:3.2rem;line-height:1.875em;letter-spacing:.05em;font-weight:500;color:#ffa000;position:relative;margin-bottom:20px}@media (max-width: 999px){.sec-intro .ttl-intro{margin:0 -17px 15px;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.05em}.sec-intro .ttl-intro .fs20-sp{font-size:20px;font-size:2rem}}.sec-intro .txt-intro{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.06em;position:relative}@media (min-width: 1000px){.sec-intro .txt-intro{text-align:center;margin-bottom:63px}}@media (max-width: 999px){.sec-intro .txt-intro{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;margin-bottom:29px}}@media (min-width: 1000px){.sec-intro .img-des{text-align:right}}@media (max-width: 999px){.sec-intro .img-des{margin:0 -17px;padding:5px;text-align:center}}.sec-merit .p-ttl01__en{color:#5ab1ff}.sec-merit .hd-box{padding:95px 0 51px;position:relative}@media (max-width: 999px){.sec-merit .hd-box{padding:54px 0 51px}}.sec-merit .hd-box .bg-hd{width:100%;height:500px;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}@media (max-width: 999px){.sec-merit .hd-box .bg-hd{height:100%}}@media (min-width: 1000px){.sec-merit .content-box{background-color:#fff;margin:0 auto;max-width:1274px;width:calc(100% - 34px);padding:83px 0 160px}}@media (max-width: 999px){.sec-merit .content-box{padding:40px 0 80px}}.sec-merit .content-box .inner{max-width:1114px}@media (min-width: 1000px){.sec-merit .info-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:94px}}@media (max-width: 999px){.sec-merit .info-box{margin-bottom:44px}}@media (min-width: 1000px){.sec-merit .info-box .img{width:52%;max-width:550px}}@media (max-width: 999px){.sec-merit .info-box .img{margin-bottom:19px}.sec-merit .info-box .img img{width:100%}}@media (min-width: 1000px){.sec-merit .info-box .dt{width:46%;max-width:457px;margin-bottom:6px}}.sec-merit .info-box .dt .sub-ttl{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.06em;margin-bottom:10px}@media (max-width: 999px){.sec-merit .info-box .dt .sub-ttl{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.06em}}.sec-merit .info-box .dt .ttl{font-size:26px;font-size:2.6rem;line-height:1.61538em;letter-spacing:.06em;font-weight:bold;color:#5ab1ff;margin-bottom:17px}@media (max-width: 999px){.sec-merit .info-box .dt .ttl{text-align:center;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;margin-bottom:24px}}.sec-merit .info-box .dt .note{font-size:12px;font-size:1.2rem;line-height:1.83333em;letter-spacing:.04em;color:#8b8b8b;position:relative;padding-left:13px}@media (max-width: 999px){.sec-merit .info-box .dt .note{padding-left:17px}}.sec-merit .info-box .dt .note:before{content:'※';position:absolute;top:0;left:0}.sec-merit .recruit-box{border-radius:40px;background-color:#fff;box-shadow:0 0 20px rgba(90,177,255,0.2)}@media (min-width: 1000px){.sec-merit .recruit-box{padding:49px 70px 22px}}@media only screen and (min-width: 1000px) and (max-width: 1120px){.sec-merit .recruit-box{padding-left:34px;padding-right:34px}}@media (max-width: 999px){.sec-merit .recruit-box{border-radius:20px;padding:15px 25px}}.sec-merit .recruit-box .row:not(:first-child){border-top:1px solid rgba(90,177,255,0.4)}@media (min-width: 1000px){.sec-merit .recruit-box .row{padding:34px 0;display:flex;flex-wrap:wrap;justify-content:space-between}}@media (max-width: 999px){.sec-merit .recruit-box .row{padding:18px 0 22px}}.sec-merit .recruit-box .row__ttl{display:flex;align-items:center}@media (min-width: 1000px){.sec-merit .recruit-box .row__ttl{width:260px;padding-left:8px}}@media only screen and (min-width: 1000px) and (max-width: 1120px){.sec-merit .recruit-box .row__ttl{padding-left:0}}@media (max-width: 999px){.sec-merit .recruit-box .row__ttl{justify-content:center;margin-bottom:11px}}@media (min-width: 1000px){.sec-merit .recruit-box .row__ttl img{width:50px}}@media (max-width: 999px){.sec-merit .recruit-box .row__ttl img{margin:0 10px 0 -10px}}@media (min-width: 1000px){.sec-merit .recruit-box .row__ttl .txt{width:calc(100% - 50px);padding-left:20px}}.sec-merit .recruit-box .row__ttl .txt strong{display:block;font-size:22px;font-size:2.2rem;line-height:1.45455em;letter-spacing:0em;font-weight:bold}@media (max-width: 999px){.sec-merit .recruit-box .row__ttl .txt strong{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em}}.sec-merit .recruit-box .row__ttl .txt span{margin:5px 0 0 -9px;display:block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.06em;font-weight:500}@media (max-width: 999px){.sec-merit .recruit-box .row__ttl .txt span{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.06em;margin-top:0}}.sec-merit .recruit-box .row__item{display:flex;justify-content:space-between}@media (min-width: 1000px){.sec-merit .recruit-box .row__item{width:calc(100% - 260px);max-width:610px}}.sec-merit .recruit-box .row__item .item{width:calc(50% - 5px);min-height:104px;padding:5px;background-color:#f9f9f9;border-radius:16px;white-space:nowrap}@media (min-width: 1000px){.sec-merit .recruit-box .row__item .item{display:flex;align-items:center;justify-content:center}}@media (max-width: 999px){.sec-merit .recruit-box .row__item .item{border-radius:10px;padding:18px 0 0 21px}}.sec-merit .recruit-box .row__item .item__txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.06em}@media (max-width: 999px){.sec-merit .recruit-box .row__item .item__txt{display:block}}.sec-merit .recruit-box .row__item .item__txt span{position:relative;bottom:4px}.sec-merit .recruit-box .row__item .item__num{font-size:60px;font-size:6rem;line-height:1.16667em;letter-spacing:0em;font-weight:400;font-family:"Castoro",serif;color:#5ab1ff;margin:0 8px 0 4px;background:linear-gradient(to bottom, #5ab1ff, #95cdff, #5ab1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 999px){.sec-merit .recruit-box .row__item .item__num{font-size:40px;font-size:4rem;line-height:1.25em;letter-spacing:0em;margin:0 0 0 3px}}.sec-merit .recruit-box .row__item .item__unit{font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.02em;position:relative;top:2px}@media (max-width: 999px){.sec-merit .recruit-box .row__item .item__unit{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.02em}}.sec-merit .note-recruit-box{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.04em;color:#8b8b8b}@media (min-width: 1000px){.sec-merit .note-recruit-box{margin-top:30px;text-align:right}}@media (max-width: 999px){.sec-merit .note-recruit-box{margin-top:20px}}.sec-flow .p-ttl01__en{color:#ff93b7}.sec-flow .hd-box{padding:90px 0 68px;position:relative}@media (max-width: 999px){.sec-flow .hd-box{padding:54px 0 51px}}.sec-flow .hd-box .bg-hd{width:100%;height:426px;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}@media (max-width: 999px){.sec-flow .hd-box .bg-hd{height:100%}}@media (min-width: 1000px){.sec-flow .content-box{background-color:#fff;margin:0 auto;max-width:1274px;width:calc(100% - 34px);padding:115px 0 189px;border-radius:20px}}@media (max-width: 999px){.sec-flow .content-box{padding:40px 0 80px}}.sec-flow .content-box .inner{max-width:1114px}.sec-flow .step-box .item{position:relative;z-index:1;background-color:#f9f9f9;border-radius:20px}@media (min-width: 1000px){.sec-flow .step-box .item{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 116px;min-height:200px}}@media (max-width: 999px){.sec-flow .step-box .item{padding:29px 35px 34px}}.sec-flow .step-box .item:not(:first-child){margin-top:15px}@media (max-width: 999px){.sec-flow .step-box .item:not(:first-child){margin-top:40px}}.sec-flow .step-box .item:not(:first-child):before{content:'';width:1px;height:124px;border-left:1px dashed #ff93b7;position:absolute;left:64px;top:-76px}@media (max-width: 999px){.sec-flow .step-box .item:not(:first-child):before{height:34px;top:-55px;left:50%}}.sec-flow .step-box .item:not(:first-child):after{content:'';width:13px;height:13px;border-right:1px solid #ff93b7;border-bottom:1px solid #ff93b7;position:absolute;top:35px;left:58px;transform:rotate(45deg)}@media (max-width: 999px){.sec-flow .step-box .item:not(:first-child):after{top:-32px;left:50%;margin-left:-6px}}.sec-flow .step-box .item__num{font-size:36px;font-size:3.6rem;line-height:1.27778em;letter-spacing:.09em;font-weight:400;font-family:"Castoro",serif;color:#ff93b7;position:absolute}@media (min-width: 1000px){.sec-flow .step-box .item__num{top:50%;left:45px;margin-top:-23px}}@media (max-width: 999px){.sec-flow .step-box .item__num{font-size:32px;font-size:3.2rem;line-height:1.34375em;letter-spacing:.09em;width:100%;text-align:center;top:-14px;left:0}}.sec-flow .step-box .item__ttl{display:flex;align-items:center}@media (min-width: 1000px){.sec-flow .step-box .item__ttl{width:350px}}@media (max-width: 999px){.sec-flow .step-box .item__ttl{margin-bottom:6px}}@media (max-width: 999px){.sec-flow .step-box .item__ttl img{width:100px}}.sec-flow .step-box .item__ttl p{font-size:26px;font-size:2.6rem;line-height:1.46154em;letter-spacing:0em;color:#4a423b;padding-left:28px}@media (max-width: 999px){.sec-flow .step-box .item__ttl p{width:calc(100% - 80px);font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:0em;padding-left:29px;margin-right:-20px}}.sec-flow .step-box .item__txt{color:#1e0e00;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.04em}@media (min-width: 1000px){.sec-flow .step-box .item__txt{width:calc(100% -  350px);max-width:585px}}@media (max-width: 999px){.sec-flow .step-box .item__txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em}}.sec-flow .step-box .item__txt a{color:#ff93b7;text-decoration:underline;text-underline-offset:2px}.sec-flow .ttl-lst01{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:bold;color:#ff93b7;margin-top:36px}@media (max-width: 999px){.sec-flow .ttl-lst01{margin-top:25px}}.sec-flow .lst01{margin-top:4px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;color:#1e0e00}@media (max-width: 999px){.sec-flow .lst01{margin-top:12px}}.sec-flow .lst01 li{position:relative;padding-left:15px}@media (max-width: 999px){.sec-flow .lst01 li{padding-left:23px}}.sec-flow .lst01 li:not(:first-child){margin-top:4px}@media (max-width: 999px){.sec-flow .lst01 li:not(:first-child){margin-top:10px}}.sec-flow .lst01 li:before{content:'・';position:absolute;top:0;left:0}.sec-recruit{padding:61px 0 87px;position:relative}@media (max-width: 999px){.sec-recruit{padding:36px 0 38px}}.sec-recruit .bg-recruit{position:absolute;top:0;bottom:-150px;left:0;right:0;z-index:-1;pointer-events:none}.sec-recruit .inbox{background-color:#fff;border-radius:20px;width:calc(100% - 34px);margin:0 auto}@media (min-width: 1000px){.sec-recruit .inbox{max-width:1274px;padding:63px 0 59px}}@media (max-width: 999px){.sec-recruit .inbox{padding:29px 0 36px}}.sec-recruit .inbox__in{max-width:1114px}@media (min-width: 1000px){.sec-recruit .inbox__in{display:flex;align-items:center;justify-content:space-between}}@media (max-width: 999px){.sec-recruit .inbox__in{padding:0 25px}}@media (min-width: 1000px){.sec-recruit .inbox__dt{width:590px}}.sec-recruit .inbox__dt .ttl{font-size:28px;font-size:2.8rem;line-height:1.5em;letter-spacing:0em;font-weight:500;color:#7ccd13;margin-bottom:16px}@media (max-width: 999px){.sec-recruit .inbox__dt .ttl{text-align:center;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;margin-bottom:15px}}.sec-recruit .inbox__dt .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em}@media (max-width: 999px){.sec-recruit .inbox__dt .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.04em}}@media (min-width: 1000px){.sec-recruit .inbox__btn{width:calc(100% - 610px);max-width:400px}}@media (max-width: 999px){.sec-recruit .inbox__btn{margin-top:22px}}@media (min-width: 1000px){.sec-recruit .inbox__btn .c-btn{height:80px}.sec-recruit .inbox__btn .c-btn .text{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em}}@media (max-width: 999px){.sec-recruit .inbox__btn .c-btn{margin:0 auto}}.sec-recruit .inbox__btn .c-btn .ar02{width:24px;height:24px;right:17px;margin-top:-12px}.sec-recruit .inbox__btn .c-btn .ar02:before{width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bclip-path:url(%23a);%7D.b%7Bfill:none;stroke:%237ccd13;stroke-width:2px;%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect width='14' height='14'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='a'%3E%3Cpath class='b' d='M.708,11.636,6.172,6.172.708.708' transform='translate(3.56 0.828)'/%3E%3C/g%3E%3C/svg%3E")}.footer{margin-top:0}

/*# sourceMappingURL=maps/referral.min.css.map */
