@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media screen and (max-width: 767px){main{gap:64px}}main .hero{padding-inline:24px;padding-block:16px}@media screen and (max-width: 1080px){main .hero{padding-inline:0;padding-block:0}}main .hero .hero-inner{position:relative;border-radius:40px;overflow:hidden;width:100%;height:440px}@media screen and (max-width: 1080px){main .hero .hero-inner{border-radius:0}}@media screen and (max-width: 767px){main .hero .hero-inner{height:560px}}main .hero .hero-inner::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:0}main .hero .hero-inner .hero-image{width:100%;height:100%}main .hero .hero-inner .hero-image img{height:100%}main .hero .hero-inner .hero-text{position:absolute;bottom:0;left:0;width:100%;height:100%;padding-inline:40px;padding-block:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:32px;z-index:1}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-inline:0px;padding-bottom:0px}}main .hero .hero-inner .hero-text .hero-text-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:960px;height:100%}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-main{padding-inline:32px;width:100%}}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main{padding-inline:16px}}main .hero .hero-inner .hero-text .hero-text-main .hero-title{color:#fff;font-size:24px;font-weight:800;margin-bottom:auto}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-title{font-size:20px;margin-bottom:24px}}main .hero .hero-inner .hero-text .hero-text-main .hero-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}main .hero .hero-inner .hero-text .hero-text-main .hero-tags .hero-tag{font-size:18px;font-weight:700;line-height:1;padding-inline:16px;padding-block:8px;border-radius:9999px;color:#fff;background-color:#fca500}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-tags .hero-tag{font-size:14px;padding-inline:12px;padding-block:8px;margin-bottom:12px}}main .hero .hero-inner .hero-text .hero-text-main .hero-copy{font-size:46px;font-weight:800;line-height:1.5;color:#fff}@media screen and (max-width: 1280px){main .hero .hero-inner .hero-text .hero-text-main .hero-copy{font-size:38px}}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-main .hero-copy{font-size:32px}}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-copy{font-size:28px}}main .hero .hero-inner .hero-text .hero-text-main .hero-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:20px;letter-spacing:-0.06em;margin-top:24px;max-width:640px}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-links{grid-template-columns:1fr;gap:12px}}main .hero .hero-inner .hero-text .hero-text-main .hero-detail{padding-block:8px;padding-inline:16px;font-size:20px;font-weight:700;line-height:1;color:#fff;background-color:#0080ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:8px;margin-top:32px}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-detail{font-size:14px;margin-top:24px;padding-inline:8px;padding-block:8px;gap:4px}}main .hero .hero-inner .hero-text .hero-text-main .hero-detail span+span::before{content:"/";color:#bec3c7;display:inline-block;margin-right:8px}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-main .hero-detail span+span::before{margin-right:4px}}main .hero .hero-inner .hero-text .hero-text-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-badges{width:100%;gap:0}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge{width:160px;aspect-ratio:1/1;color:#fff;border-radius:999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(45deg, #0080ED, #55B0FF, #0080ED);position:relative}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge{width:50%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-block:8px;aspect-ratio:auto;max-width:none;border-radius:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 16px);height:auto;aspect-ratio:1/1;border-radius:999px;border:1px solid #fff}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge::before{display:none}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dt{font-size:18px;font-weight:700;line-height:1}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dt{font-size:12px}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .value{font-family:var(--font-family-latin);font-size:58px;line-height:1;font-weight:800}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .value{font-size:42px}}@media screen and (max-width: 767px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .value{font-size:32px}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .value small{font-size:42px}@media screen and (max-width: 1080px){main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .value small{font-size:inherit}}main .hero .hero-inner .hero-text .hero-text-badges dl.hero-text-badge dd .unit{font-size:16px;line-height:1;font-weight:700}main .intro{overflow:hidden}main .intro .intro-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){main .intro .intro-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}main .intro .intro-detail{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:48px}@media screen and (max-width: 767px){main .intro .intro-detail{width:100%;padding-right:0}}main .intro .intro-detail .intro-detail-title{font-size:32px;font-weight:800;line-height:2}@media screen and (max-width: 1080px){main .intro .intro-detail .intro-detail-title{font-size:28px;line-height:1.8}}main .intro .intro-detail .intro-detail-text{margin-top:24px;line-height:2}@media screen and (max-width: 1080px){main .intro .intro-detail .intro-detail-text{line-height:1.8}}main .intro .intro-image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50dvw;height:500px;border-top-left-radius:40px;border-bottom-left-radius:40px;overflow:hidden}main .intro .intro-image img{height:100%}@media screen and (max-width: 767px){main .intro .intro-image{width:100%;height:auto;border-radius:24px}main .intro .intro-image img{height:auto}}main .recommend .recommend-body{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;padding:48px;border-radius:24px;background-color:#edf4f8}@media screen and (max-width: 1080px){main .recommend .recommend-body{grid-template-columns:1fr;gap:24px;padding:32px}}main .recommend .recommend-title{font-size:24px;font-weight:700;color:#0080ed}@media screen and (max-width: 1080px){main .recommend .recommend-title{text-align:center}}@media screen and (max-width: 767px){main .recommend .recommend-title{font-size:20px}}main .recommend .recommend-detail .recommend-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media screen and (max-width: 1080px){main .recommend .recommend-detail .recommend-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 767px){main .recommend .recommend-detail .recommend-list{grid-template-columns:repeat(1, 1fr);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}main .recommend .recommend-detail .recommend-item{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;gap:8px}main .recommend .recommend-detail .recommend-item i{width:20px;aspect-ratio:1/1;border-radius:999px;color:#0080ed;font-size:18px}main .advantage .section-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .advantage .advantage-body{margin-top:32px}main .advantage .advantage-body .advantage-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media screen and (max-width: 767px){main .advantage .advantage-body .advantage-list{grid-template-columns:1fr}}@media screen and (max-width: 767px){main .advantage .advantage-body .advantage-item{display:grid;grid-template-columns:minmax(180px, 1fr) 1fr;gap:12px}}main .advantage .advantage-body .advantage-item .advantage-item-thumb{position:relative;border-radius:16px;overflow:hidden}@media screen and (max-width: 767px){main .advantage .advantage-body .advantage-item .advantage-item-thumb{border-radius:8px}}main .advantage .advantage-body .advantage-item .advantage-item-image{width:100%;height:auto;aspect-ratio:300/220}@media screen and (max-width: 767px){main .advantage .advantage-body .advantage-item .advantage-item-image{aspect-ratio:300/190}}main .advantage .advantage-body .advantage-item .advantage-item-image img{height:100%}main .advantage .advantage-body .advantage-item .advantage-item-title{position:absolute;padding:8px 12px;background-color:#0080ed;color:#fff;border-top-right-radius:16px;bottom:0;left:0;line-height:1;font-size:16px}@media screen and (max-width: 767px){main .advantage .advantage-body .advantage-item .advantage-item-title{width:100%;font-size:14px;border-top-right-radius:0;position:static}}main .advantage .advantage-body .advantage-item .advantage-item-text{margin-top:16px}main .banner{padding-block:80px;background-color:#edf4f8}main .banner .banner-body .banner-item.work-item{width:100%}main .banner .banner-body .banner-item.work-item .work-item-inner{background-color:#fff;padding-inline:40px;padding-block:24px;border-radius:24px;overflow:hidden;position:relative;height:220px}@media screen and (max-width: 1080px){main .banner .banner-body .banner-item.work-item .work-item-inner{padding-inline:24px;padding-block:24px}}@media screen and (max-width: 767px){main .banner .banner-body .banner-item.work-item .work-item-inner{padding-block:16px;border-radius:8px}}main .banner .banner-body .banner-item.work-item .work-item-inner::before{content:"";position:absolute;border-radius:24px;top:0;left:0;width:100%;height:100%;border:4px solid #0080ed;z-index:1}@media screen and (max-width: 767px){main .banner .banner-body .banner-item.work-item .work-item-inner::before{border-radius:8px}}main .banner .banner-body .banner-item.work-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;height:100%}main .banner .banner-body .banner-item.work-item dl dt.work-item-title{font-size:22px;color:#0080ed;font-weight:900;line-height:1.3}main .banner .banner-body .banner-item.work-item dl dd.work-item-detail{height:100%}main .banner .banner-body .banner-item.work-item dl dd.work-item-detail p.work-item-detail-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;font-size:18px;font-weight:700}@media screen and (max-width: 1080px){main .banner .banner-body .banner-item.work-item dl dd.work-item-detail p.work-item-detail-text{font-size:16px}}@media screen and (max-width: 1080px){main .banner .banner-body .banner-item.work-item dl dd.work-item-detail p.work-item-detail-text{font-size:14px}}main .banner .banner-body .banner-item.work-item dl dd.work-item-detail p.work-item-detail-text .work-item-detail-link{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:auto}main .banner .banner-body .banner-item.work-item .work-item-image{position:absolute;width:24%;bottom:-4px;right:32px}@media screen and (max-width: 767px){main .banner .banner-body .banner-item.work-item .work-item-image{width:35%;bottom:-4px;right:12px}}/*# sourceMappingURL=page-service.min.css.map */