@-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--news{background-image:url(//mjpgroup.co.jp/wp/wp-content/themes/mjp_theme/assets/css/../img/news/kv.jpg)}.section-news-archive{background:#fff}@media screen and (min-width:900px){.section-news-archive{padding:80px 0 100px}}@media screen and (max-width:900px){.section-news-archive{padding:52px 0 64px}}@media screen and (min-width:900px){.section-news-archive__inner{max-width:1080px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-news-archive__inner{padding:0 20px}}.section-news-archive__list{list-style:none;margin:0;padding:0}.section-news-archive__item{border-bottom:1px solid #e0e0e0}.section-news-archive__item a{display:block;padding:24px 0;color:#3c3c43;text-decoration:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}@media screen and (min-width:900px){.section-news-archive__item a:hover{opacity:.6}}@media screen and (max-width:900px){.section-news-archive__item a{padding:20px 0}}.section-news-archive__meta{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:16px;margin-bottom:8px}.section-news-archive__date{font-family:"Outfit",sans-serif;font-weight:400;color:#888}@media screen and (min-width:900px){.section-news-archive__date{font-size:14px}}@media screen and (max-width:900px){.section-news-archive__date{font-size:12px}}.section-news-archive__cat{display:inline-block;padding:3px 14px;font-size:11px;font-weight:700;color:#fff;background:#4ec3d5;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.section-news-archive__title{line-height:1.7;font-weight:400}@media screen and (min-width:900px){.section-news-archive__title{font-size:16px}}@media screen and (max-width:900px){.section-news-archive__title{font-size:12px}}.news-pagination{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;gap:4px;padding:48px 0 0}.news-pagination .page-numbers{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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;min-width:36px;height:36px;padding:0 6px;font-family:"Outfit",sans-serif;font-weight:400;font-size:14px;color:#888;text-decoration:none;border-radius:3px;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.news-pagination .page-numbers:hover{color:#2365aa}.news-pagination .page-numbers.current{font-weight:700;color:#3c3c43}.news-pagination .page-numbers.dots{pointer-events:none}.section-news-single{background:#fff}@media screen and (min-width:900px){.section-news-single{padding:80px 0 100px}}@media screen and (max-width:900px){.section-news-single{padding:52px 0 64px}}@media screen and (min-width:900px){.section-news-single__inner{max-width:800px;margin:0 auto;padding:0 40px}}@media screen and (max-width:900px){.section-news-single__inner{padding:0 20px}}.section-news-single__meta{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:16px;margin-bottom:16px}.section-news-single__date{font-family:"Outfit",sans-serif;font-weight:400;color:#888}@media screen and (min-width:900px){.section-news-single__date{font-size:14px}}@media screen and (max-width:900px){.section-news-single__date{font-size:12px}}.section-news-single__cat{display:inline-block;padding:3px 14px;font-size:11px;font-weight:700;color:#fff;background:#4ec3d5;border-radius:2px;letter-spacing:.06em;text-transform:uppercase}.section-news-single__title{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#3c3c43;line-height:1.5;margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}@media screen and (min-width:900px){.section-news-single__title{font-size:26px}}@media screen and (max-width:900px){.section-news-single__title{font-size:20px}}.section-news-single__content{font-family:"Noto Sans JP",sans-serif;color:#3c3c43;line-height:1.9}@media screen and (min-width:900px){.section-news-single__content{font-size:16px}}@media screen and (max-width:900px){.section-news-single__content{font-size:12px}}.section-news-single__content h2{font-size:1.3em;font-weight:700;margin:2em 0 .8em;padding-bottom:.4em;border-bottom:2px solid #2365aa}.section-news-single__content h3{font-size:1.1em;font-weight:700;margin:1.8em 0 .6em}.section-news-single__content p{margin-bottom:1.4em}.section-news-single__content a{color:#2365aa;text-decoration:underline}.section-news-single__content img{max-width:100%;height:auto;margin:1em 0}.section-news-single__content ul,.section-news-single__content ol{padding-left:1.5em;margin-bottom:1.4em}.section-news-single__content ul li,.section-news-single__content ol li{margin-bottom:.4em}.section-news-single__back{margin-top:56px;text-align:center}.section-news-single__back a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;color:#3c3c43;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-decoration:none;border-bottom:1px solid #e0e0e0;padding-bottom:4px;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}@media screen and (min-width:900px){.section-news-single__back a{font-size:14px}.section-news-single__back a:hover{color:#2365aa;border-color:#2365aa}}@media screen and (max-width:900px){.section-news-single__back a{font-size:12px}}