@charset "UTF-8";.l-head__wrap{max-width:1020px;margin-inline:auto;padding:15px 30px}.l-movie{padding:0 0 90px}.mod-mainVisual{height:144px;background:#f7faff url(https://robokaru.jp/build/assets/bg_service_header-Cf8o-6fr.webp) no-repeat 100% 50%;background-size:1440px 144px}.mod-mainVisual__wrap{display:flex;align-items:center;max-width:1020px;height:100%;margin-inline:auto;padding-inline:30px}.mod-mainVisual__heading{font-size:28px;color:#35a}.mod-about{padding:90px 0 60px}.mod-about__wrap{display:grid;gap:60px;max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-about__heading{display:flex;justify-content:center;align-items:center}.mod-about__heading span{font-size:24px;padding-bottom:15px;border-bottom:2px solid #3355aa;line-height:1}.mod-about .text .link{display:block;margin-top:15px;text-align:center}.mod-about .text .link a{color:#16c;text-decoration:underline}.mod-feature{padding:90px 0;background-color:#fafcff}.mod-feature__wrap{display:grid;gap:60px;max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-feature__heading{display:flex;justify-content:center;align-items:center}.mod-feature__heading span{font-size:24px;padding-bottom:15px;border-bottom:2px solid #3355aa;line-height:1}.mod-feature__features{display:grid;gap:45px}.mod-feature__feature{box-shadow:1px 0 8px #33447740;border-radius:4px}.mod-feature__feature .head{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px;height:160px;background-color:#fff}.mod-feature__feature .num{font-family:Roboto,sans-serif;color:#139;font-size:28px;font-weight:700}.mod-feature__feature .heading{font-size:22px;font-weight:700}.mod-feature__feature .body{display:flex;justify-content:center;align-items:center;height:160px;background-color:#fafcff;background-image:url(https://robokaru.jp/build/assets/bg_serviceFeatures_left_pc-DY0hiHbK.webp),url(https://robokaru.jp/build/assets/bg_serviceFeatures_right_pc-D4q4dZSG.webp);background-repeat:no-repeat,no-repeat;background-size:240px 160px,240px 160px;background-position:left top,right top;border-radius:0 0 4px 4px}.mod-feature__feature .text{width:630px;font-size:17px}.mod-performance{padding:90px 0;background-color:#fff}.mod-performance__wrap{display:grid;gap:60px;max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-performance__heading{display:flex;justify-content:center;align-items:center}.mod-performance__heading span{font-size:24px;padding-bottom:15px;border-bottom:2px solid #3355aa;line-height:1}.mod-performance .data{display:flex;justify-content:center;align-items:center;gap:10px}.mod-performance .note{width:720px;margin-inline:auto;color:#bbb;font-size:11px}.mod-flow{padding:90px 0;background-color:#fafcff}.mod-flow__wrap{display:grid;gap:60px;max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-flow__heading{display:flex;justify-content:center;align-items:center}.mod-flow__heading span{font-size:24px;padding-bottom:15px;border-bottom:2px solid #3355aa;line-height:1}.mod-flow ul{display:flex;gap:16px}.mod-flow li{position:relative;flex:1;min-height:320px;border:1px solid #bbbbbb;border-radius:4px;background-color:#fff}@media (max-width: 991.98px){.mod-flow li{min-height:300px;padding:10px}}.mod-flow li:not(:nth-of-type(4)):after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);display:block;width:16px;height:1px;margin:-1px 0 0 1px;border-bottom:1px dashed #bbbbbb}.mod-flow li .label{position:absolute;top:10px;left:-6px;padding:6px 12px 6px 10px;border-radius:4px 20px 20px 4px;background-color:#35a;font-family:Roboto,sans-serif;font-weight:700;color:#fff;line-height:1}.mod-flow li .image{display:flex;justify-content:center;align-items:center}.mod-flow li .image img{border-radius:4px}.mod-flow li .heading{text-align:center;font-size:18px;color:#35a;font-weight:700;line-height:1.2222222222}@media (max-width: 991.98px){.mod-flow li .heading{font-size:16px}}.mod-flow li .text{margin-top:15px;padding:0 15px 15px;font-size:14px;line-height:1.5714285714}@media (max-width: 991.98px){.mod-flow li .text{padding:0}}.mod-flow .button{display:flex;justify-content:center;align-items:center}.mod-flow .button a{display:flex;justify-content:center;align-items:center;width:360px;height:65px;font-size:20px;letter-spacing:.2em;text-indent:.2em}.mod-faq{padding:90px 0;background-color:#f7faff}.mod-faq__wrap{display:grid;gap:60px;max-width:1020px;margin-inline:auto;padding-inline:30px}.mod-faq__heading{display:flex;justify-content:center;align-items:center}.mod-faq__heading span{font-size:24px;padding-bottom:15px;border-bottom:2px solid #3355aa;line-height:1}.mod-faq__list{padding-inline:30px;border:1px solid #bbbbbb;border-radius:4px;background-color:#fff}.mod-faq__list dt{display:flex;justify-content:space-between;align-items:center;height:70px;padding:0 20px 0 5px;font-weight:500;cursor:pointer}.mod-faq__list dt:hover .label{color:#68c}.mod-faq__list dt .label{display:flex;align-items:center;gap:15px;transition:.3s}.mod-faq__list dt .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.mod-faq__list dt .minus,.mod-faq__list dt .icon.is-open .plus{display:none}.mod-faq__list dt .icon.is-open .minus{display:block}.mod-faq__list dd{display:none}.mod-faq__list dd .body{display:flex;gap:15px;padding:25px 15px;background-color:#f9fbfd;font-size:14px}.mod-faq__list dd .a{font-weight:500}.mod-faq__list dd+dt{border-top:1px solid #eeeeee}.mod-faq__list dd:last-of-type .body{margin-bottom:15px}.mod-faq .button{display:flex;justify-content:center;align-items:center}.mod-faq .button a{display:flex;justify-content:center;align-items:center;width:360px;height:65px;font-size:20px;letter-spacing:.2em;text-indent:.2em}
