@-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--about{background-image:url(//mjpgroup.co.jp/wp/wp-content/themes/mjp_theme/assets/css/../img/about/kv.jpg)}.section-about-message{background:#2365aa}@media screen and (min-width:900px){.section-about-message{padding:80px 0 100px}}@media screen and (max-width:900px){.section-about-message{padding:52px 0 64px}}@media screen and (min-width:900px){.section-about-message__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-about-message__inner{padding:0 20px}}.section-about-message__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-about-message__heading__ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;margin:0}@media screen and (min-width:900px){.section-about-message__heading__ja{font-size:28px}}@media screen and (max-width:900px){.section-about-message__heading__ja{font-size:22px}}.section-about-message__heading__en{font-family:"Outfit",sans-serif;font-weight:400;color:hsla(0,0%,100%,.6);letter-spacing:.05em}@media screen and (min-width:900px){.section-about-message__heading__en{font-size:14px}}@media screen and (max-width:900px){.section-about-message__heading__en{font-size:12px}}.section-about-message__rule{border:none;border-top:1px solid hsla(0,0%,100%,.3);margin:0 0 56px}.section-about-message__statement{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;text-align:center;line-height:1.7;margin:0 0 64px}@media screen and (min-width:900px){.section-about-message__statement{font-size:26px}}@media screen and (max-width:900px){.section-about-message__statement{font-size:18px;text-align:left;margin-bottom:30px}}.section-about-message__statement em{color:#2365aa;font-style:normal;background-color:#fff;padding:2px 8px}.section-about-message__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:48px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}@media screen and (max-width:900px){.section-about-message__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:28px}}.section-about-message__photo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:900px){.section-about-message__photo{width:260px}}@media screen and (max-width:900px){.section-about-message__photo{width:200px}}.section-about-message__photo img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.section-about-message__content{-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:24px}.section-about-message__text{font-family:"Noto Sans JP",sans-serif;color:#fff;line-height:1.9;margin:0}@media screen and (min-width:900px){.section-about-message__text{font-size:16px}}@media screen and (max-width:900px){.section-about-message__text{font-size:14px}}.section-about-message__name{font-family:"Noto Sans JP",sans-serif;color:#fff;text-align:right;margin:8px 0 0}.section-about-message__name span{display:inline-block;margin-right:16px;font-weight:400}@media screen and (min-width:900px){.section-about-message__name span{font-size:14px}}@media screen and (max-width:900px){.section-about-message__name span{font-size:12px}}@media screen and (min-width:900px){.section-about-message__name{font-size:24px;font-weight:700}}@media screen and (max-width:900px){.section-about-message__name{font-size:20px;font-weight:700}}.section-about-message__profile{border-top:1px solid hsla(0,0%,100%,.3);margin-top:48px;padding-top:32px}.section-about-message__profile__label{display:inline-block;font-family:"Outfit",sans-serif;font-weight:600;color:#2365aa;background-color:#fff;padding:4px 16px;margin:0 0 16px;letter-spacing:.05em}@media screen and (min-width:900px){.section-about-message__profile__label{font-size:14px}}@media screen and (max-width:900px){.section-about-message__profile__label{font-size:12px}}.section-about-message__profile__text{font-family:"Noto Sans JP",sans-serif;color:hsla(0,0%,100%,.8);line-height:1.9;margin:0}@media screen and (min-width:900px){.section-about-message__profile__text{font-size:14px}}@media screen and (max-width:900px){.section-about-message__profile__text{font-size:12px}}.section-about-member{background:#fff}@media screen and (min-width:900px){.section-about-member{padding:80px 0 100px}}@media screen and (max-width:900px){.section-about-member{padding:52px 0 64px}}@media screen and (min-width:900px){.section-about-member__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-about-member__inner{padding:0 20px}}.section-about-member__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-about-member__heading__ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#2365aa;margin:0}@media screen and (min-width:900px){.section-about-member__heading__ja{font-size:28px}}@media screen and (max-width:900px){.section-about-member__heading__ja{font-size:22px}}.section-about-member__heading__en{font-family:"Outfit",sans-serif;font-weight:400;color:#999;letter-spacing:.05em}@media screen and (min-width:900px){.section-about-member__heading__en{font-size:14px}}@media screen and (max-width:900px){.section-about-member__heading__en{font-size:12px}}.section-about-member__rule{border:none;border-top:1px solid #e0e0e0;margin:0 0 48px}.section-about-member__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:32px}.section-about-member__card{background:#2365aa;border-radius:4px}@media screen and (min-width:900px){.section-about-member__card{padding:40px 56px 48px}}@media screen and (max-width:900px){.section-about-member__card{padding:28px 20px 36px}}.section-about-member__card__header{text-align:center;margin-bottom:28px}@media screen and (max-width:900px){.section-about-member__card__header{margin-bottom:20px}}.section-about-member__card__role{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:hsla(0,0%,100%,.8);margin:0 0 6px}@media screen and (min-width:900px){.section-about-member__card__role{font-size:14px}}@media screen and (max-width:900px){.section-about-member__card__role{font-size:12px}}.section-about-member__card__name{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;margin:0}@media screen and (min-width:900px){.section-about-member__card__name{font-size:32px}}@media screen and (max-width:900px){.section-about-member__card__name{font-size:24px}}.section-about-member__card__text{font-family:"Noto Sans JP",sans-serif;color:hsla(0,0%,100%,.9);line-height:1.9;margin:0}@media screen and (min-width:900px){.section-about-member__card__text{font-size:16px}}@media screen and (max-width:900px){.section-about-member__card__text{font-size:12px}}