@charset "UTF-8";body{font-family:Zen Maru Gothic,sans-serif;color:#444}html{scroll-behavior:smooth}.mv{background:#f5f4d6;position:relative;padding:30px 0 28px}@media (min-width: 768px){.mv{padding:120px 0 94px}}.mv .mv-wave{position:absolute;top:0;left:0;width:100%;z-index:2}@media (min-width: 768px){.mv .mv-wave{z-index:1}}.mv .mv-wave img{width:100%;display:block}.mv .mv-inner{position:relative;z-index:2;padding:0 20px}@media (min-width: 768px){.mv .mv-inner{margin:0 auto;padding:50px 80px}}.mv .mv-inner .mv-text{text-align:left}@media (min-width: 768px){.mv .mv-inner .mv-text{width:45%;text-align:left}}.mv .mv-inner .mv-text .mv-title{font-size:24px;font-weight:700;margin-bottom:5px;color:#13a961}@media (min-width: 768px){.mv .mv-inner .mv-text .mv-title{font-size:32px;margin-bottom:15px}}.mv .mv-inner .mv-text .mv-sub{font-size:15px;letter-spacing:.1em;margin-bottom:10px;font-family:Quicksand;font-weight:700;color:#888}@media (min-width: 768px){.mv .mv-inner .mv-text .mv-sub{font-size:24px;letter-spacing:0}}.mv .mv-inner .mv-text .mv-buttons{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:385px}@media (min-width: 768px){.mv .mv-inner .mv-text .mv-buttons{align-items:flex-start;margin-top:190px;gap:16px}}.mv .mv-inner .mv-text .mv-buttons .mv-btn{width:310px;padding:12px 24px;background:#fff;border-radius:30px;font-size:15px;text-align:left;position:relative;transition:all .5s ease}@media (min-width: 768px){.mv .mv-inner .mv-text .mv-buttons .mv-btn{width:400px;font-size:20px;padding:16px 32px}}.mv .mv-inner .mv-text .mv-buttons .mv-btn:after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(135deg);width:8px;height:8px;border-top:1.5px solid #13a961;border-right:1.5px solid #13a961;transition:all .5s ease}@media (min-width: 768px){.mv .mv-inner .mv-text .mv-buttons .mv-btn:after{right:34px;width:12px;height:12px}}.mv .mv-inner .mv-text .mv-buttons .mv-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.mv .mv-img{z-index:1;position:absolute;top:60px;width:100%}@media (min-width: 768px){.mv .mv-img{right:0;top:0;z-index:2;width:60%;max-width:860px}}.mv .mv-img img{width:100%;display:block}.separator-wave{line-height:0}@media (min-width: 768px){.separator-wave{transform:translateY(-55px)}}.separator-wave img{width:100%;display:block}.separator-wave.job{transform:translateY(30px);position:relative;z-index:1}.separator-wave.benefits-system{position:relative;z-index:1}.separator-wave.guide-line{transform:translateY(0)}@media (min-width: 768px){.separator-wave.guide-line{transform:translateY(0)}}.business-area{background:#fff;padding:25px 0 0;scroll-margin-top:55px;position:relative}@media (min-width: 768px){.business-area{padding:20px 0;scroll-margin-top:0}}.business-area .illust{position:absolute;top:-25px;right:30px}@media (min-width: 768px){.business-area .illust{display:none}}.business-area .business-inner{padding:0 20px}@media (min-width: 768px){.business-area .business-inner{max-width:1000px;margin:0 auto}}.business-area .business-inner .business-block{text-align:left}@media (min-width: 768px){.business-area .business-inner .business-block{position:relative}}.business-area .business-inner .business-block .business-heading{font-size:18px;font-weight:700;margin-bottom:15px;color:#13a961;border-top:2px dotted #888888;padding-top:30px}@media (min-width: 768px){.business-area .business-inner .business-block .business-heading{font-size:24px;border-top:4px dotted #888888;padding-top:25px;margin-bottom:40px}}.business-area .business-inner .business-block .business-desc{font-size:14px;line-height:1.8;letter-spacing:5%}@media (min-width: 768px){.business-area .business-inner .business-block .business-desc{font-size:15px;margin-bottom:20px}}.business-area .business-inner .business-block .detail-btn{margin-top:10px;text-align:right}@media (min-width: 768px){.business-area .business-inner .business-block .detail-btn{margin-top:30px;position:absolute;top:6px;right:0}}.business-area .business-inner .business-block .detail-btn .detail-btn-text{font-size:14px;color:#13a961;text-decoration:none;position:relative;display:inline-block;padding-right:25px;transition:all .5s ease}@media (min-width: 768px){.business-area .business-inner .business-block .detail-btn .detail-btn-text{font-size:16px}}.business-area .business-inner .business-block .detail-btn .detail-btn-text:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #13a961;border-radius:50%;background-color:#13a961}.business-area .business-inner .business-block .detail-btn .detail-btn-text:after{content:"";position:absolute;right:6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #fff}.business-area .business-inner .business-block .detail-btn .detail-btn-text:hover{opacity:.7}.business-area .business-inner .business-block .business-services{display:flex;gap:15px;margin-top:20px;margin-bottom:30px}@media (min-width: 768px){.business-area .business-inner .business-block .business-services{gap:24px;margin-bottom:40px}}.business-area .business-inner .business-block .business-services .business-service{flex:1;border:1px solid #13a961;border-radius:7px;padding:18px 12px}@media (min-width: 768px){.business-area .business-inner .business-block .business-services .business-service{padding:20px 14px}}.business-area .business-inner .business-block .business-services .business-service .service-title{font-size:20px;font-weight:700;color:#13a961;margin-bottom:5px;font-family:Quicksand}.business-area .business-inner .business-block .business-services .business-service .service-text{font-size:12px;line-height:1.6;color:#888}@media (min-width: 768px){.business-area .business-inner .business-block .business-services .business-service .service-text{font-size:14px}}.business-area .business-inner .business-block .business-subtitle{font-size:15px;font-weight:700;color:#13a961;border-radius:4px;background-color:#e7f6ef;padding:6px 8px;display:inline-block;margin-bottom:8px}@media (min-width: 768px){.business-area .business-inner .business-block .business-subtitle{font-size:20px;text-align:center;padding:8px 18px;margin-bottom:12px}}@media (min-width: 768px){.business-area .business-inner .business-block .business-subtitle.oem{margin-bottom:0}}.business-area .business-inner .business-block .business-flow-desc{font-size:15px;line-height:1.8;margin-bottom:20px}.business-area .business-inner .business-block .business-flow-img{margin-top:6px}@media (min-width: 768px){.business-area .business-inner .business-block .business-flow-img{max-width:715px;margin:auto}}.business-area .business-inner .business-block .business-flow-img img{width:100%;height:auto;display:block}.business-area .business-inner .business-block .business-system-desc{font-size:15px;line-height:1.8}@media (min-width: 768px){.business-area .business-inner .business-block .business-system-desc{line-height:180%}}.business-area .business-inner .business-block .business-system{margin-bottom:45px}@media (min-width: 768px){.business-area .business-inner .business-block .business-system{text-align:center;margin-bottom:65px}}.business-area .business-inner .business-block .business-system .business-subtitle{margin-bottom:10px}@media (min-width: 768px){.business-area .business-inner .business-block .business-system .business-subtitle{margin-bottom:20px}}.business-area .business-inner .business-block .business-flow{margin-bottom:30px}@media (min-width: 768px){.business-area .business-inner .business-block .business-flow{text-align:center;margin-bottom:35px}}.job-area{background-color:#e3f5f9;padding:50px 0;position:relative}@media (min-width: 768px){.job-area{padding:110px 0 130px}}.job-area .illust{position:absolute;top:16px;left:36px;width:45px;z-index:2}@media (min-width: 768px){.job-area .illust{width:94px;top:2px;left:145px}}.job-area .job-inner{padding:0 20px}.job-area .job-inner .job-block{gap:16px;display:flex;flex-direction:column}@media (min-width: 768px){.job-area .job-inner .job-block{max-width:960px;margin:auto}}.job-area .job-inner .job-block .job{padding:20px 16px;background-color:#fff;border-radius:8px;border:1px solid #009fb9;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 12px}@media (min-width: 768px){.job-area .job-inner .job-block .job{padding-bottom:24px}}.job-area .job-inner .job-block .job:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:30px solid #009fb9;border-left:30px solid transparent}.job-area .job-inner .job-block .job .job-heading{font-size:18px;font-weight:700;color:#009fb9;margin-bottom:0}.job-area .job-inner .job-block .job .job-more{font-size:14px}.job-area .job-inner .job-block .job .job-more a{color:#009fb9;text-decoration:underline}.job-area .job-inner .job-block .job .job-desc{font-size:14px;line-height:180%;width:100%;margin:0}.benefits-system-area{background-color:#f3fff9;padding:70px 0;margin-top:-30px;position:relative}@media (min-width: 768px){.benefits-system-area{padding:140px 0 90px;margin-top:-115px}}.benefits-system-area .illust{position:absolute;top:0;left:14px;width:72px;z-index:2}@media (min-width: 768px){.benefits-system-area .illust{width:205px;top:12px;right:140px;left:auto}}.benefits-system-area .benefits-system-inner{padding:0 20px}.benefits-system-area .benefits-system-inner .benefits-system-block{gap:16px;display:flex;flex-direction:column}@media (min-width: 768px){.benefits-system-area .benefits-system-inner .benefits-system-block{max-width:960px;margin:auto;gap:18px}}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system{padding:26px 20px;background-color:#fff;border-radius:8px;border:1px solid #13a961;position:relative;overflow:hidden}@media (min-width: 768px){.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system{padding:32px 20px}}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:30px solid #13a961;border-left:30px solid transparent}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system.accordion{cursor:pointer;transition:all .5s ease}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system .benefits-system-head{display:flex;gap:10px;align-items:center}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system .benefits-system-head .benefits-system-heading{font-size:18px;color:#13a961;font-weight:700}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system .benefits-system-desc{font-size:14px;line-height:180%;max-height:0;overflow:hidden;opacity:0;transition:all .5s ease}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system.is-open .benefits-system-desc{max-height:160px;opacity:1;margin-top:10px}@media (min-width: 768px){.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system.is-open .benefits-system-desc{max-height:135px;margin-top:20px}}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn{width:24px;height:24px;background-color:#13a96180;color:#fff;padding-bottom:2px;transition:all .5s ease;right:10px;bottom:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute}@media (min-width: 768px){.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn{top:32px;right:20px;width:32px;height:32px}}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn span{position:absolute;transition:all .5s ease}@media (min-width: 768px){.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn span{font-size:20px;line-height:1}}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn .plus{opacity:1;transform:scale(1)}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn .minus{opacity:0;transform:scale(.8)}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn.open .plus{opacity:0;transform:scale(.8)}.benefits-system-area .benefits-system-inner .benefits-system-block .benefits-system>.plus-btn.open .minus{opacity:1;transform:scale(1)}
