@-webkit-keyframes inview{0%{opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes inview{0%{opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes inview-scale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes inview-scale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.section-page-hero--service{background-image:url(//mjpgroup.co.jp/wp/wp-content/themes/mjp_theme/assets/css/../img/service/kv.jpg)}.section-service-overview{background:#fff}@media screen and (min-width:900px){.section-service-overview{padding:80px 0 100px}}@media screen and (max-width:900px){.section-service-overview{padding:52px 0 64px}}@media screen and (min-width:900px){.section-service-overview__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-service-overview__inner{padding:0 20px}}.section-service-overview__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-service-overview__heading__ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#2365aa;margin:0}@media screen and (min-width:900px){.section-service-overview__heading__ja{font-size:28px}}@media screen and (max-width:900px){.section-service-overview__heading__ja{font-size:22px}}.section-service-overview__heading__en{font-family:"Outfit",sans-serif;font-weight:400;color:#999;letter-spacing:.05em}@media screen and (min-width:900px){.section-service-overview__heading__en{font-size:14px}}@media screen and (max-width:900px){.section-service-overview__heading__en{font-size:12px}}.section-service-overview__rule{border:none;border-top:1px solid #e0e0e0;margin:0 0 48px}.section-service-overview__card{background:#f2f4f5;border-radius:4px}@media screen and (min-width:900px){.section-service-overview__card{padding:48px 56px 56px}}@media screen and (max-width:900px){.section-service-overview__card{padding:32px 20px 40px}}.section-service-overview__catch{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#3c3c43;line-height:1.6}@media screen and (min-width:900px){.section-service-overview__catch{font-size:22px}}@media screen and (max-width:900px){.section-service-overview__catch{font-size:17px}}.section-service-overview__catch em{font-style:normal;color:#2365aa}.section-service-overview__card__rule{border:none;border-top:1px solid #e0e0e0;margin:32px 0 40px}.section-service-overview__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width:900px){.section-service-overview__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px}}.section-service-overview__col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}.section-service-overview__icon{width:160px;height:160px;border-radius:50%;background:#2365aa;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 20px}@media screen and (max-width:900px){.section-service-overview__icon{width:96px;height:96px}.section-service-overview__icon img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}}.section-service-overview__icon i{font-size:44px;color:#fff}@media screen and (max-width:900px){.section-service-overview__icon i{font-size:36px}}.section-service-overview__col__text{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.8;text-align:left}@media screen and (min-width:900px){.section-service-overview__col__text{font-size:16px}}@media screen and (max-width:900px){.section-service-overview__col__text{font-size:12px}}.section-service-industry{background:#f2f4f5}@media screen and (min-width:900px){.section-service-industry{padding:80px 0 100px}}@media screen and (max-width:900px){.section-service-industry{padding:52px 0 64px}}@media screen and (min-width:900px){.section-service-industry__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-service-industry__inner{padding:0 20px}}.section-service-industry__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-service-industry__heading__ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#2365aa;margin:0}@media screen and (min-width:900px){.section-service-industry__heading__ja{font-size:28px}}@media screen and (max-width:900px){.section-service-industry__heading__ja{font-size:22px}}.section-service-industry__heading__en{font-family:"Outfit",sans-serif;font-weight:400;color:#999;letter-spacing:.05em}@media screen and (min-width:900px){.section-service-industry__heading__en{font-size:14px}}@media screen and (max-width:900px){.section-service-industry__heading__en{font-size:12px}}.section-service-industry__rule{border:none;border-top:1px solid #e0e0e0;margin:0 0 48px;margin-bottom:24px}.section-service-industry__lead{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.8;margin-bottom:40px}@media screen and (min-width:900px){.section-service-industry__lead{font-size:16px}}@media screen and (max-width:900px){.section-service-industry__lead{font-size:12px}}.section-service-industry__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width:900px){.section-service-industry__list{gap:32px}}.section-service-industry__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width:900px){.section-service-industry__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}}.section-service-industry__item__img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:320px}@media screen and (max-width:900px){.section-service-industry__item__img{width:100%}}.section-service-industry__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section-service-industry__item__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:8px}.section-service-industry__item__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#2365aa;margin:0 0 12px}@media screen and (min-width:900px){.section-service-industry__item__title{font-size:20px}}@media screen and (max-width:900px){.section-service-industry__item__title{font-size:18px}}.section-service-industry__item__text{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.8;margin:0}@media screen and (min-width:900px){.section-service-industry__item__text{font-size:16px}}@media screen and (max-width:900px){.section-service-industry__item__text{font-size:12px}}.section-service-flow{background:#fff}@media screen and (min-width:900px){.section-service-flow{padding:80px 0 100px}}@media screen and (max-width:900px){.section-service-flow{padding:52px 0 64px}}@media screen and (min-width:900px){.section-service-flow__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-service-flow__inner{padding:0 20px}}.section-service-flow__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.section-service-flow__heading__ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#2365aa;margin:0}@media screen and (min-width:900px){.section-service-flow__heading__ja{font-size:28px}}@media screen and (max-width:900px){.section-service-flow__heading__ja{font-size:22px}}.section-service-flow__heading__en{font-family:"Outfit",sans-serif;font-weight:400;color:#999;letter-spacing:.05em}@media screen and (min-width:900px){.section-service-flow__heading__en{font-size:14px}}@media screen and (max-width:900px){.section-service-flow__heading__en{font-size:12px}}.section-service-flow__rule{border:none;border-top:1px solid #e0e0e0;margin:0 0 48px;margin-bottom:24px}.section-service-flow__lead{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.8;margin-bottom:48px}@media screen and (min-width:900px){.section-service-flow__lead{font-size:16px}}@media screen and (max-width:900px){.section-service-flow__lead{font-size:12px}}@media screen and (min-width:900px){.section-service-flow__diagram{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}.section-service-flow__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:900px){.section-service-flow__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}}.section-service-flow__org{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;border-radius:4px}@media screen and (min-width:900px){.section-service-flow__org{width:160px;padding:24px 16px}}@media screen and (max-width:900px){.section-service-flow__org{width:100%;padding:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.section-service-flow__org--overseas{background:#002a56}.section-service-flow__org--jp{background:#2365aa}.section-service-flow__org__sub{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;margin-bottom:6px}@media screen and (max-width:900px){.section-service-flow__org__sub{margin-bottom:0}}.section-service-flow__org__name{font-family:"Outfit",sans-serif;font-weight:700;line-height:1.3}@media screen and (min-width:900px){.section-service-flow__org__name{font-size:13px}}@media screen and (max-width:900px){.section-service-flow__org__name{font-size:12px}}.section-service-flow__steps--overseas .section-service-flow__step__label{background:#002a56}.section-service-flow__steps{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.section-service-flow__step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:4px;overflow:hidden}.section-service-flow__step__label{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;background:#2365aa}@media screen and (min-width:900px){.section-service-flow__step__label{width:220px;padding:20px 16px}}@media screen and (max-width:900px){.section-service-flow__step__label{width:150px;padding:14px 12px;gap:8px}}.section-service-flow__step__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.15);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:900px){.section-service-flow__step__icon{width:36px;height:36px}}.section-service-flow__step__icon img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:900px){.section-service-flow__step__icon img{width:22px;height:22px}}.section-service-flow__step__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;margin:0;line-height:1.4}@media screen and (min-width:900px){.section-service-flow__step__title{font-size:14px}}@media screen and (max-width:900px){.section-service-flow__step__title{font-size:12px}}.section-service-flow__step__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#f2f4f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:900px){.section-service-flow__step__body{padding:20px 24px}}@media screen and (max-width:900px){.section-service-flow__step__body{padding:14px 16px}}.section-service-flow__step__text{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.7;margin:0}@media screen and (min-width:900px){.section-service-flow__step__text{font-size:14px}}@media screen and (max-width:900px){.section-service-flow__step__text{font-size:10px}}.section-service-flow__arrow{width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:14px solid #2365aa;margin:10px auto;opacity:.5}.section-service-flow__connector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 0 80px}@media screen and (max-width:900px){.section-service-flow__connector{padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.section-service-flow__connector__line{width:2px;height:32px;background:#002a56}.section-service-flow__connector__arrow{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid #002a56}