@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../../dest/font/Noto_Serif_JP/NotoSerifJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url("../../dest/font/Noto_Sans_JP/NotoSansJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}.contact{background-image:url(../img/single-service/contact_sp_bg1.png);background-repeat:no-repeat;background-size:100% 100%;margin:8.9552238806vw 0;padding:11.6417910448vw 3.8805970149vw}@media screen and (min-width: 670px){.contact{background-image:url(../img/single-service/contact_pc_bg1.png);padding:50px 0 60px}}.contact__title{font-weight:700;font-size:6.5671641791vw;display:flex;flex-direction:column;align-items:center;color:#fff;letter-spacing:.2em;margin:0 0 7.7611940299vw}@media screen and (min-width: 670px){.contact__title{font-size:3.2rem}}@media screen and (min-width: 960px){.contact__title{font-size:3.2rem}}@media screen and (min-width: 670px){.contact__title{gap:10px;margin:0 0 30px}}.contact__title span{font-weight:700;font-size:4.776119403vw}@media screen and (min-width: 670px){.contact__title span{font-size:1.6rem}}@media screen and (min-width: 960px){.contact__title span{font-size:1.6rem}}.contact__text{font-weight:500;font-size:3.7313432836vw;color:#fff;line-height:2;text-align:center;margin:0 0 10.447761194vw}@media screen and (min-width: 670px){.contact__text{font-size:1.6rem}}@media screen and (min-width: 960px){.contact__text{font-size:1.6rem}}@media screen and (min-width: 670px){.contact__text{margin:0 0 30px}}.contact__btn{text-align:center;position:relative;width:100%;background-color:#fff;border-radius:8.9552238806vw;margin:0 auto;box-shadow:0px 0px 13px rgba(0,48,77,.8)}@media screen and (min-width: 670px){.contact__btn{width:400px;border-radius:32px}}.contact__btn:before{position:absolute;content:"";background-image:url(../img/single-service/contact_btn_icon1.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);top:50%;right:5.9701492537vw;width:2.8358208955vw;height:4.776119403vw}@media screen and (min-width: 670px){.contact__btn:before{width:12px;height:20px;right:28px}}.contact__btn a{color:#006fb4;font-weight:700;font-size:3.8805970149vw;display:inline-block;padding:2.6865671642vw;width:100%;padding:4.776119403vw 0}@media screen and (min-width: 670px){.contact__btn a{font-size:1.6rem}}@media screen and (min-width: 960px){.contact__btn a{font-size:1.6rem}}@media screen and (min-width: 670px){.contact__btn a{padding:20px 0}}@media screen and (min-width: 670px){.case{padding:0 0 30px}}.case__title{font-weight:700;font-size:5.3731343284vw;color:#09286f;text-align:center;margin:0 0 7.1641791045vw}@media screen and (min-width: 670px){.case__title{font-size:4rem}}@media screen and (min-width: 960px){.case__title{font-size:4rem}}@media screen and (min-width: 670px){.case__title{margin:0 0 30px}}.case__text{font-weight:500;font-size:3.7313432836vw;color:#242424;line-height:2;letter-spacing:.05em;margin:0 0 14.328358209vw}@media screen and (min-width: 670px){.case__text{font-size:1.6rem}}@media screen and (min-width: 960px){.case__text{font-size:1.6rem}}@media screen and (min-width: 670px){.case__text{margin:0}}.case__subtitle{position:relative;font-weight:700;font-size:4.776119403vw;color:#09286f;border-bottom:0.1492537313vw solid #09286f;padding:1.4925373134vw 6.2686567164vw 2.0895522388vw;margin:0 0 4.776119403vw}@media screen and (min-width: 670px){.case__subtitle{font-size:2.8rem}}@media screen and (min-width: 960px){.case__subtitle{font-size:2.8rem}}@media screen and (min-width: 670px){.case__subtitle{border-bottom:1px solid #09286f;padding:7px 26px 16px;margin:0 0 16px}}.case__subtitle:before{position:absolute;content:"";background-color:#09286f;left:0;top:0;width:2.6865671642vw;height:16.4179104478vw}@media screen and (min-width: 670px){.case__subtitle:before{width:10px;height:56px}}.case__img{margin:0 0 2.6865671642vw}@media screen and (min-width: 670px){.case__img{width:50%;flex-shrink:0;margin:0}}.case__img img{width:100%;height:auto}.case__flex{display:flex;flex-direction:column}@media screen and (min-width: 670px){.case__flex{gap:40px;margin:0 0 40px;flex-direction:row}}.case__head{font-weight:700;font-size:4.1791044776vw;color:#09286f;background-color:#f4faff;display:flex;padding:2.0895522388vw 2.6865671642vw;margin:0 0 2.6865671642vw}@media screen and (min-width: 670px){.case__head{font-size:2.2rem}}@media screen and (min-width: 960px){.case__head{font-size:2.2rem}}@media screen and (min-width: 670px){.case__head{padding:16px 26px;margin:0 0 16px}}.mainvisual__img{position:relative;width:100%;height:47.7611940299vw;overflow:hidden}@media screen and (min-width: 670px){.mainvisual__img{height:360px}}@media screen and (min-width: 1440px){.mainvisual__img{height:450px}}.mainvisual__img img{position:absolute;top:0;left:50%;transform:translate(-50%, 0%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.section{font-family:"Noto Sans JP",serif}@media screen and (min-width: 670px){.section{padding:60px 0 0}}.section--mainvisual{padding:0}.section--light-blue{background-color:#149ecf}@media screen and (min-width: 670px){.section--light-blue{padding:50px 0 60px}}.section--blue{background-color:#0a59a2}@media screen and (min-width: 670px){.section--blue{padding:50px 0 60px}}.section--contact{padding:0}.section__inner{margin:0 auto;width:calc(100% - 13.4328358209vw)}@media screen and (min-width: 670px){.section__inner{width:96%;max-width:1200px}}.section__inner--wide{width:calc(100% - 5.223880597vw)}@media screen and (min-width: 670px){.section__inner--wide{width:96%;max-width:1200px}}.lead{padding:0 0 14.0298507463vw}@media screen and (min-width: 670px){.lead{padding:0 0 62px}}.lead__img{width:fit-content;margin:0 auto}.lead__title{font-weight:700;font-size:5.3731343284vw;color:#242424;text-align:center;margin:4.776119403vw 0}@media screen and (min-width: 670px){.lead__title{font-size:4rem}}@media screen and (min-width: 960px){.lead__title{font-size:4rem}}@media screen and (min-width: 670px){.lead__title{margin:0 0 40px}}.lead__text{font-weight:500;font-size:3.2835820896vw;color:#242424;line-height:2;letter-spacing:.05em;margin:0 0 14.0298507463vw}@media screen and (min-width: 670px){.lead__text{font-size:1.6rem}}@media screen and (min-width: 960px){.lead__text{font-size:1.6rem}}@media screen and (min-width: 670px){.lead__text{margin:0 0 60px}}.lead__text--center{text-align:center}.lead__subtitle{font-weight:700;font-size:4.776119403vw;color:#242424;text-align:center;margin:0 0 4.776119403vw}@media screen and (min-width: 670px){.lead__subtitle{font-size:3.2rem}}@media screen and (min-width: 960px){.lead__subtitle{font-size:3.2rem}}@media screen and (min-width: 670px){.lead__subtitle{margin:0 0 32px}}@media screen and (min-width: 670px){.operation{padding:0 0 10px}}.operation__title{font-weight:700;font-size:5.9701492537vw;color:#242424;text-align:center}@media screen and (min-width: 670px){.operation__title{font-size:4rem}}@media screen and (min-width: 960px){.operation__title{font-size:4rem}}@media screen and (min-width: 670px){.operation__title{margin:0 0 30px}}.operation__text{font-weight:500;font-size:3.7313432836vw;color:#242424;line-height:2;letter-spacing:.05em;margin:2.6865671642vw 0 13.4328358209vw}@media screen and (min-width: 670px){.operation__text{font-size:1.6rem}}@media screen and (min-width: 960px){.operation__text{font-size:1.6rem}}@media screen and (min-width: 670px){.operation__text{margin:0 0 60px}}.operation__text--center{text-align:center}.operation__wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:2.2388059701vw}@media screen and (min-width: 670px){.operation__wrapper{grid-template-columns:repeat(2, 1fr);gap:20px}}.operation__wrapper:has(>:only-child){display:flex;align-items:center;justify-content:center}.operation__img{margin:0 auto}@media screen and (min-width: 670px){.operation__img{margin:0 auto 24px}}.operation__img img{width:100%;height:auto}@media screen and (min-width: 670px){.operation__img img{width:auto}}.customers-voice{padding:11.3432835821vw 0}@media screen and (min-width: 670px){.customers-voice{padding:0}}.customers-voice__title{font-weight:700;font-size:5.9701492537vw;color:#fff;text-align:center;letter-spacing:.1em;margin:0 0 8.9552238806vw}@media screen and (min-width: 670px){.customers-voice__title{font-size:4rem}}@media screen and (min-width: 960px){.customers-voice__title{font-size:4rem}}@media screen and (min-width: 670px){.customers-voice__title{margin:0 0 30px}}.customers-voice__text{font-weight:500;font-size:3.7313432836vw;color:#242424;line-height:2;letter-spacing:.05em}@media screen and (min-width: 670px){.customers-voice__text{font-size:1.6rem}}@media screen and (min-width: 960px){.customers-voice__text{font-size:1.6rem}}.customers-voice__box{background-color:#fff;margin:0 0 4.776119403vw;padding:4.1791044776vw}@media screen and (min-width: 670px){.customers-voice__box{padding:34px 30px 24px;margin:0 0 24px}}.customers-voice__box--zero{margin:0}.customers-voice__top{display:flex;flex-direction:column;gap:3.5820895522vw;align-items:center;margin:0 0 2.9850746269vw}@media screen and (min-width: 670px){.customers-voice__top{flex-direction:row;gap:25px;margin:0 0 16px}}.customers-voice__subtitle{font-weight:700;font-size:4.776119403vw;color:#149ecf;margin:0 0 3.5820895522vw}@media screen and (min-width: 670px){.customers-voice__subtitle{font-size:3.2rem}}@media screen and (min-width: 960px){.customers-voice__subtitle{font-size:3.2rem}}@media screen and (min-width: 670px){.customers-voice__subtitle{margin:0}}.customers-voice__group{display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (min-width: 670px){.customers-voice__group{gap:16px;flex-direction:row;margin-top:0;height:auto;justify-content:flex-start}}.customers-voice__company{font-weight:700;font-size:3.2835820896vw;color:#149ecf}@media screen and (min-width: 670px){.customers-voice__company{font-size:1.8rem}}@media screen and (min-width: 960px){.customers-voice__company{font-size:1.8rem}}.customers-voice__company span{font-weight:700;font-size:3.2835820896vw;background-color:#149ecf;color:#fff;display:inline-block;padding:0.2985074627vw 1.7910447761vw;margin:0 2.0895522388vw 0 0}@media screen and (min-width: 670px){.customers-voice__company span{font-size:1.6rem}}@media screen and (min-width: 960px){.customers-voice__company span{font-size:1.6rem}}@media screen and (min-width: 670px){.customers-voice__company span{padding:3px 9px;margin:0 8px 0 0}}.customers-voice__industry{font-weight:700;font-size:3.2835820896vw;color:#149ecf;margin-top:2.3880597015vw}@media screen and (min-width: 670px){.customers-voice__industry{font-size:1.8rem}}@media screen and (min-width: 960px){.customers-voice__industry{font-size:1.8rem}}@media screen and (min-width: 670px){.customers-voice__industry{margin-top:0}}.customers-voice__industry span{font-weight:700;font-size:3.2835820896vw;background-color:#149ecf;color:#fff;display:inline-block;padding:0.2985074627vw 1.7910447761vw;margin:0 2.0895522388vw 0 0}@media screen and (min-width: 670px){.customers-voice__industry span{font-size:1.6rem}}@media screen and (min-width: 960px){.customers-voice__industry span{font-size:1.6rem}}@media screen and (min-width: 670px){.customers-voice__industry span{padding:3px 9px;margin:0 8px 0 0}}.customers-voice__img{flex-shrink:0;width:22.3880597015vw;margin-right:4.1791044776vw}@media screen and (min-width: 670px){.customers-voice__img{width:121px;margin-right:0}}.customers-voice__img img{width:100%;height:auto}.applicant-voice{padding:11.3432835821vw 0}@media screen and (min-width: 670px){.applicant-voice{padding:0}}.applicant-voice__title{font-weight:700;font-size:5.9701492537vw;color:#fff;text-align:center;letter-spacing:.1em;margin:0 0 8.9552238806vw}@media screen and (min-width: 670px){.applicant-voice__title{font-size:4rem}}@media screen and (min-width: 960px){.applicant-voice__title{font-size:4rem}}@media screen and (min-width: 670px){.applicant-voice__title{margin:0 0 30px}}.applicant-voice__text{font-weight:500;font-size:3.7313432836vw;color:#242424;line-height:2;letter-spacing:.05em}@media screen and (min-width: 670px){.applicant-voice__text{font-size:1.6rem}}@media screen and (min-width: 960px){.applicant-voice__text{font-size:1.6rem}}.applicant-voice__box{background-color:#fff;margin:0 0 4.776119403vw;padding:4.1791044776vw}@media screen and (min-width: 670px){.applicant-voice__box{padding:34px 30px 24px;margin:0 0 24px}}.applicant-voice__box--zero{margin:0}.applicant-voice__top{display:flex;flex-direction:column;gap:3.5820895522vw;align-items:center;margin:0 0 2.9850746269vw}@media screen and (min-width: 670px){.applicant-voice__top{flex-direction:row;gap:25px;margin:0 0 16px}}.applicant-voice__subtitle{font-weight:700;font-size:4.776119403vw;color:#0a59a2;margin:0 0 3.5820895522vw}@media screen and (min-width: 670px){.applicant-voice__subtitle{font-size:3.2rem}}@media screen and (min-width: 960px){.applicant-voice__subtitle{font-size:3.2rem}}@media screen and (min-width: 670px){.applicant-voice__subtitle{margin:0}}.applicant-voice__group{display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (min-width: 670px){.applicant-voice__group{gap:16px;flex-direction:row;margin-top:0;height:auto;justify-content:flex-start}}.applicant-voice__company{font-weight:700;font-size:3.2835820896vw;color:#0a59a2}@media screen and (min-width: 670px){.applicant-voice__company{font-size:1.8rem}}@media screen and (min-width: 960px){.applicant-voice__company{font-size:1.8rem}}.applicant-voice__company span{font-weight:700;font-size:3.2835820896vw;background-color:#0a59a2;color:#fff;display:inline-block;padding:0.2985074627vw 1.7910447761vw;margin:0 2.0895522388vw 0 0}@media screen and (min-width: 670px){.applicant-voice__company span{font-size:1.6rem}}@media screen and (min-width: 960px){.applicant-voice__company span{font-size:1.6rem}}@media screen and (min-width: 670px){.applicant-voice__company span{padding:3px 9px;margin:0 8px 0 0}}.applicant-voice__industry{font-weight:700;font-size:3.2835820896vw;color:#0a59a2;margin-top:2.3880597015vw}@media screen and (min-width: 670px){.applicant-voice__industry{font-size:1.8rem}}@media screen and (min-width: 960px){.applicant-voice__industry{font-size:1.8rem}}@media screen and (min-width: 670px){.applicant-voice__industry{margin-top:0}}.applicant-voice__industry span{font-weight:700;font-size:3.2835820896vw;background-color:#0a59a2;color:#fff;display:inline-block;padding:0.2985074627vw 1.7910447761vw;margin:0 2.0895522388vw 0 0}@media screen and (min-width: 670px){.applicant-voice__industry span{font-size:1.6rem}}@media screen and (min-width: 960px){.applicant-voice__industry span{font-size:1.6rem}}@media screen and (min-width: 670px){.applicant-voice__industry span{padding:3px 9px;margin:0 8px 0 0}}.applicant-voice__img{flex-shrink:0;width:22.3880597015vw;margin-right:4.1791044776vw}@media screen and (min-width: 670px){.applicant-voice__img{width:121px;margin-right:0}}.applicant-voice__img img{width:100%;height:auto}