article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;vertical-align:baseline;background:transparent;}
/* change colours to suit your needs */
ins {background-color:#ff9;color:#000;text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
/* change border colour to suit your needs */
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
/*____________________________________________________________________________________________________base*/
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:100;src:url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:300;src:url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:local('NotoSansJP-Regular.otf'), url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:local('NotoSansJP-Bold.otf'), url('') format('woff'), url('') format('opentype');}
@font-face {font-family:'Noto Sans Japanese';font-style:normal;font-weight:900;src:url('') format('woff'), url('') format('opentype');}
img {max-width:100%;border:0;vertical-align:top;}
select {font-size:100%;margin:0;padding:0;}
input {font-size:100%;padding:0;}
textarea {vertical-align:middle;}
ol, ul {list-style:none;}
:focus {outline:0;}
* {-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;}
html {overflow-y:scroll;background-color:transparent;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body {background-color:#fff;color:#0F579F;font-size:16px;font-size:1.6em;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:300;}
body#JP-homePage {background-color:#f5f5f6;}
body.fixed {position:fixed;width:100%;height:100%;}
body, html {position:relative;height:100%;}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{content:" "; display:table;}
.clearfix:after{clear:both;}
.JP-wrapper {position:relative;height:100%;}
.whitebox{background:#fff;}
.graybox{background:#f5f5f6}
.JP-homeHero::after {position:absolute;left:0;bottom:-20px;bottom:0;content:'';display:block;width:100%;height:10px;background-color:#0F579F;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:width;transition-property:width;z-index:2;}
.JP-homeHero.is-scroll::after {width:0;}
a {color:#0F579F;outline:0;text-decoration:none;}
a:focus {color:#0F579F;}
a:hover {color:#0F579F;}
p a {text-decoration:underline;}
p a:visited {text-decoration:underline;}
p a:hover {text-decoration:none;}
.mfp-bg {background-color:rgba(51, 63, 72, 0.95);opacity:1;}
/*____________________________________________________________________________________________________滚动特效*/
.JP-homeHero {opacity:1;position:relative;height:100%;-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
.JP-homeHero.is-hidden {display:none;}
.JP-homeHero__item {text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.JP-homeHero__item--rightBottom {text-align:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.JP-homeHero__item--leftCenter {text-align:left;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
.JP-homeHero__itemFig {/*
	padding:100px 20px;*/
	padding:0 20px;}
.JP-homeHero__itemFig img {width:100%;}
.swiper-container {width:100%;height:100%;}
.swiper-slide {background-repeat:no-repeat;background-position:center;background-size:cover;}
/*____________________________________________________________________________________________________滚动特效*/
.JP-homeHeroScroll {opacity:1;text-align:center;z-index:2;position:absolute;left:50%;bottom:45px;margin-left:-15px;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-delay:0s;transition-delay:0s;}
.JP-homeHeroScroll.is-scroll {opacity:0;}
.JP-homeHeroScroll a {position:relative;display:block;padding-top:10px;font-size:1.4rem;font-weight:700;color:#fff;}
.JP-homeHeroScroll a::before {content:'';display:inline-block;position:absolute;top:-24px;left:50%;width:20px;height:20px;margin-left:-10px;border-left:7px solid #fff;border-bottom:7px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:scrollIcon 2s infinite;animation:scrollIcon 2s infinite;box-sizing:border-box;}
.JP-homeHeroScroll a:visited {text-decoration:none;color:#fff;}
.JP-homeHeroScroll a:hover {text-decoration:none;color:#fff;}
@-webkit-keyframes scrollIcon {0% {	top:-24px;}
	20% {	top:-14px;}
	40% {	top:-24px;}
}
@keyframes scrollIcon {0% {	top:-24px;}
	20% {	top:-14px;}
	40% {	top:-24px;}
}
/*____________________________________________________________________________________________________header*/
.JP-header {z-index:1;position:fixed;box-sizing:border-box;/* 2017.04.24 header height edit.
	height:90px;*/
	height:85px;width:100%;background-color:white;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s;border-top:#0F579F 10px solid;z-index:3;z-index:3;}
.JP-header__wrapper {padding:20px 0 0 20px;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;}
.JP-header__logo {width:125px;height:42px;}
.JP-header__logo a {display:block;width:125px;height:42px;background-size:125px auto;background-repeat:no-repeat;background-image:url('404.png');}
.JP-header__logo.eng a {background-image:url('404.png');}
.JP-header__logo img {visibility:hidden;}
.JP-header__nav {display:none;top:70px;}
.JP-header__navList {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-header__navAnchor {display:block;font-size:1.6rem;}
.JP-header__navItem:first-child .JP-header__navAnchor {margin-left:0;}
.JP-header__languageMenu {display:none;position:absolute;}
.JP-header__languageMenu ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-header__languageMenu li {font-size:1.2rem;}
.JP-header__languageMenu span {font-weight:900;}
.JP-header__languageMenu li:first-child {margin-right:22px;padding-right:22px;border-right:#0F579F 1px solid;}
.JP-header__languageMenu li a {color:#0F579F;}
.JP-header__buttons {position:absolute;right:5px;top:18px;}
.JP-header__buttons ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-header__buttons li {margin-left:5px;}
.JP-header__buttons a {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;border-radius:35px;background-color:#d6d9da;border-radius:50%;}
.JP-header__buttons img {visibility:hidden;}
body.is-tablet .JP-header__buttons li a:hover {-webkit-animation:none;animation:none;}
/*____________________________________________________________________________________________________功能按钮*/
.JP-overlaySearchButton a {background-position:center top;background-repeat:no-repeat;background-size:35px auto;background-image:url('404.png');}
.JP-overlaySearchButton.is-show a {background-position:center -35px;}
.JP-mailButton a {background-color:#ff0001;background-position:center center;background-repeat:no-repeat;background-size:24px auto;background-image:url('404.png');}
.JP-overlayNavButton a {background-position:center top;background-repeat:no-repeat;background-size:35px auto;background-image:url('404.png');}
.JP-overlayNavButton.is-show a {background-position:center -35px;}
/*____________________________________________________________________________________________________头部*/
body.is-scroll #js-header .JP-header__logo a {background-position:0 0;}
body.is-scroll #js-header a {color:#0F579F;}
body.is-scroll #js-header .JP-header__languageMenu li:first-child {border-right:#0F579F 1px solid;}
body #js-header.is-hidden {visibility:hidden;opacity:0;}
body.is-search #js-header.is-hidden, body.is-nav #js-header.is-hidden, body.is-scroll #js-header.is-hidden {visibility:visible;opacity:1;}
#js-header {-webkit-transition-property:opacity,background-color;transition-property:opacity,background-color;background-color:rgba(255, 255, 255, 0);border-top:transparent 10px solid;}
#js-header.is-scroll {background-color:white;}
#js-header::before {position:fixed;left:0;top:0;content:'';display:block;width:0;height:10px;-webkit-transition-property:background-color, width;transition-property:background-color, width;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
#js-header.is-scroll::before {width:100%;background-color:#0F579F;}
/*____________________________________________________________________________________________________特效*/
@-webkit-keyframes anim-scale {0% {	-webkit-transform:scale(0.8, 0.8);	transform:scale(0.8, 0.8);}
	40% {	-webkit-transform:scale(1.2, 1.2);	transform:scale(1.2, 1.2);}
	60% {	-webkit-transform:scale(1, 1);	transform:scale(1, 1);}
	80% {	-webkit-transform:scale(1.1, 1.1);	transform:scale(1.1, 1.1);}
	100% {	-webkit-transform:scale(1, 1);	transform:scale(1, 1);}
}
@keyframes anim-scale {0% {	-webkit-transform:scale(0.8, 0.8);	transform:scale(0.8, 0.8);}
	40% {	-webkit-transform:scale(1.2, 1.2);	transform:scale(1.2, 1.2);}
	60% {	-webkit-transform:scale(1, 1);	transform:scale(1, 1);}
	80% {	-webkit-transform:scale(1.1, 1.1);	transform:scale(1.1, 1.1);}
	100% {	-webkit-transform:scale(1, 1);	transform:scale(1, 1);}
}
@-webkit-keyframes crossFade {0% {	opacity:0;}
	100% {	opacity:1;}
}
@keyframes crossFade {0% {	opacity:0;}
	100% {	opacity:1;}
}
/*____________________________________________________________________________________________________logo*/
#js-header.is-darkMode .JP-header__logo a {background-position:0 -42px;}
#js-header.is-darkMode .JP-header__navAnchor, #js-header.is-darkMode .JP-header__languageMenu a {color:#fff;}
#js-header.is-darkMode .JP-header__languageMenu li:first-child {border-right:#fff 1px solid;}
body.is-megamenu #js-header.is-darkMode .JP-header__navAnchor, body.is-megamenu #js-header.is-darkMode .JP-header__languageMenu a {color:#0F579F;}
body.is-megamenu #js-header.is-darkMode .JP-header__logo a {background-position:0 0;}
body.is-megamenu #js-header.is-darkMode .JP-header__languageMenu li:first-child {border-right:#0F579F 1px solid;}
body.is-megamenu #js-header {background-color:#fff;}
/*____________________________________________________________________________________________________nav*/
body.is-nav .JP-header {position:fixed;background-color:transparent;}
body.is-nav #js-header.is-scroll {background-color:transparent;}
body.is-nav #js-header::before {display:none;}
body.is-nav .JP-header {-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-delay:0s;transition-delay:0s;}
body.is-nav .JP-header__logo {-webkit-animation-name:crossFade;animation-name:crossFade;-webkit-animation-duration:1s;animation-duration:1s;}
body.is-nav .JP-header__nav {display:none;}
body.is-nav .JP-header__languageMenu {display:none;}
body.is-nav .JP-header a {color:#fff;}
body.is-nav #js-header .JP-header__logo a {background-position:0 -42px;}
body #js-header.is-scroll .JP-header__navAnchor, body #js-header.is-scroll .JP-header__languageMenu a {color:#0F579F;}
body.is-nav #js-header.is-scroll a {color:#fff;}
body.is-nav #js-header .JP-header__languageMenu li:first-child {border-right:#fff 1px solid;}
/*____________________________________________________________________________________________________搜索*/
body.is-search .JP-header {position:fixed;background-color:transparent;-webkit-transition-duration:0.1s;transition-duration:0.1s;-webkit-transition-delay:0s;transition-delay:0s;}
body.is-search #js-header.is-scroll {background-color:transparent;}
body.is-search #js-header::before {display:none;}
body.is-search #js-header .JP-header__logo a {background-position:0 0;}
body.is-search .JP-header__logo {-webkit-animation-name:crossFade;animation-name:crossFade;-webkit-animation-duration:1s;animation-duration:1s;}
body.is-search .JP-header__nav, body.is-search .JP-header__languageMenu {display:none;}
body.is-nav .JP-overlaySearch::after {-webkit-transition:0s linear;transition:0s linear;}
/*____________________________________________________________________________________________________logo差分*/
.JP-app--early2017 .JP-header__wrapper {padding:22px 0 0 5px;}
.JP-app--early2017 .JP-header__logo {width:182px;height:25px;}
.JP-app--early2017 .JP-header__logo a {display:block;width:182px;height:25px;background-size:182px auto;background-repeat:no-repeat;background-image:url('404.png');}
.JP-app--early2017 .JP-header__logo.eng {width:182px;height:25px;}
.JP-app--early2017 .JP-header__logo.eng a {display:block;width:200px;height:25px;background-size:200px auto;background-repeat:no-repeat;background-image:url('404.png');}
.JP-app--early2017 body.is-scroll #js-header.is-darkMode .JP-header__logo a {background-position:0 0;}
.JP-app--early2017 #js-header.is-darkMode .JP-header__logo a {background-position:0 -25px;}
.JP-app--early2017 .JP-mailButton {display:block;}
/*____________________________________________________________________________________________________button*/
.JP-icon {width:40px;height:40px;background-color:#fff;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.JP-icon--btn {border-radius:30px;width:30px;height:30px;background-color:transparent;}
.JP-icon a {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border-radius:30px;background-color:#0F579F;background-image:url('404.png');background-repeat:no-repeat;background-position:center center;}
.JP-icon a:hover {background-color:#d6d9da;}
.JP-icon a:hover img {opacity:0;}
.JP-btn {font-size:1.1rem;}
.JP-btn.JP-btn--margin {margin:0 0 20px 0;}
.JP-btn.JP-btn--large {font-size:1.4rem;}
.JP-btn__anchor:hover {text-decoration:none;}
.JP-btn__anchor::before {content:url('404.png');display:none;}
.JP-btn--large .JP-btn__anchor::before {content:url('404.png');display:none;}
.JP-btn__anchor::after {margin:0 0 0 7.5px;position:relative;top:3.5px;right:0;display:inline-block;width:15px;height:15px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
.JP-btn--large .JP-btn__anchor::after {margin:0 0 0 10px;top:4.5px;width:20px;height:20px;background-image:url('404.png');}
body.is-tablet .JP-btn__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
body.is-tablet .JP-btn--large .JP-btn__anchor:hover::after {background-image:url('404.png');}
.JP-btn--link .JP-btn__anchor::after {background-image:url('404.png');}
body.is-tablet .JP-btn--link .JP-btn__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
.JP-btn--pdf .JP-btn__anchor::after {background-image:url('404.png');}
body.is-tablet .JP-btn--pdf .JP-btn__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
.JP-btn--external .JP-btn__anchor::after {background-image:url('404.png');}
body.is-tablet .JP-btn--external .JP-btn__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
.JP-btn--download .JP-btn__anchor::after {background-image:url('404.png');}
body.is-tablet .JP-btn--download .JP-btn__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
/*____________________________________________________________________________________________________overlay*/
#js-overlay {position:fixed;z-index:4;width:100%;height:200%;left:0;top:0;background-color:#fff;}
#js-overlay.is-loaded {z-index:2;background-color:transparent;}
#js-overlay.is-show {opacity:0.8;background-color:#000;z-index:2;}
/*____________________________________________________________________________________________________nav*/
.JP-overlayNav {-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;/*
	overflow-y:scroll;*/
	overflow-y:auto;visibility:hidden;position:fixed;left:0;top:0;width:100%;height:100%;z-index:3;}
.JP-overlayNav.is-show {visibility:visible;}
.JP-overlayNav__inner {position:relative;}
body.is-tablet .JP-overlayNav {overflow:auto;}
/*____________________________________________________________________________________________________after*/
.JP-overlayNav::after {overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;right:20px;top:28px;visibility:hidden;background-color:#0F579F;border-radius:50%;width:35px;height:35px;content:'';opacity:0.5;-webkit-transition:all 0.6s ease-in-out 0s;transition:all 0.6s ease-in-out 0s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;z-index:-1;}
.JP-overlayNav.is-show::after {visibility:visible;-webkit-transform:scale(200);-ms-transform:scale(200);transform:scale(200);opacity:1;}
.JP-overlayNav__inner {-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;opacity:0;box-sizing:border-box;padding:0 20px 0 20px;}
.JP-overlayNav.is-show .JP-overlayNav__inner {opacity:1;}
/*____________________________________________________________________________________________________header*/
.JP-overlayNav__header {position:relative;box-sizing:border-box;height:90px;width:100%;border-top:transparent 10px solid;}
.JP-overlayNav__headerWrapper {padding:20px 0 0 20px;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;}
.JP-overlayNav__logo {width:125px;height:42px;}
.JP-overlayNav__logo a {display:block;width:125px;height:42px;background-size:125px auto;background-repeat:no-repeat;background-image:url('404.png');background-position:0 -42px;}
.JP-overlayNav__logo.eng a {background-image:url('404.png');}
.JP-overlayNav__logo img {visibility:hidden;}
.JP-overlayNav__buttons {position:absolute;right:20px;top:18px;}
.JP-overlayNav__buttons ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-overlayNav__buttons li {width:35px;height:35px;border-radius:35px;margin-left:10px;}
.JP-overlayNav__buttons a {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;border-radius:35px;background-color:#d6d9da;}
body.is-tablet .JP-overlayNav__buttons li a:hover {-webkit-animation:none;animation:none;}
.JP-overlayNav__buttons img {visibility:hidden;}
/**/
.JP-overlayNav__header .JP-mailButton a {background-color:#ff0001;background-position:center center;background-repeat:no-repeat;background-size:24px auto;background-image:url('404.png');}
body.is-search .JP-overlayNav__logo a {background-position:0 0;}
/*____________________________________________________________________________________________________body*/
.JP-overlayNav__body {color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.JP-overlayNav__body a {color:#fff;}
.JP-overlayNav__menu {padding-bottom:90px;}
.JP-overlayNav__menuItem--extra {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.JP-overlayNav__menuItem--kamipa {text-align:center;}
.eng .JP-overlayNav__menuItem--kamipa {visibility: hidden;display:none;}
.JP-overlayNav__menuItemHeader {font-size:1.2rem;border-bottom:#5c656d 1px solid;}
.JP-overlayNav__menuItemHeader a {position:relative;display:block;padding:20px 0;background-repeat:no-repeat;background-position:right 17.5px center;background-size:9px 13px;background-image:url('404.png');}
#js-overlayNav__menuItemHeader {margin-bottom:30px;border-bottom:none;}
.JP-overlayNav__menuItemBody {display:none;font-size:1.6rem;line-height:2.28125;}
/**/
/*____________________________________________________________________________________________________弹窗*/
.JP-overlayNav__sub {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.JP-overlayNav__subItem {width:calc(30% - 5px);margin:15px 0;}
.JP-overlayNav__subItem--search {/* width:63.733333%; */
	width:100%;}
.JP-overlayNav__subItem--language {width:auto;}
.JP-overlayNav__button {width:100%;height:40px;border-radius:32.5px;border:#5c656d 1px solid;font-size:1.2rem;}
.JP-overlayNav__button a {background-position:right 3.25px center;background-repeat:no-repeat;background-image:url('404.png');box-sizing:border-box;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;width:100%;height:100%;padding-left:15px;background-size:35px 35px;}
.JP-overlayNav__button--mail a {background-image:url('404.png');}
.btn-s1 a{background-image:url('404.png');}
.btn-s2 a{background-image:url('404.png');}
.btn-s3 a{background-image:url('404.png');}
.JP-overlayNav__search {position:relative;}
.JP-overlayNav__input {color:#0F579F;box-sizing:border-box;border:none;width:239px;height:40px;border-radius:80px;padding:10px 50px 10px 20px;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:700;background-position:19px center;background-repeat:no-repeat;background-size:20px 20px;width:100%;height:40px;}
.JP-overlayNav__submit {position:absolute;right:0;cursor:pointer;background-color:#fff;border-radius:40px;border:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:40px 40px;background-image:url('404.png');}
.JP-overlayNav__language ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-overlayNav__language li {font-size:1.0rem;}
.JP-overlayNav__language span {font-weight:900;}
.JP-overlayNav__language li:first-child {border-right:#fff 1px solid;margin-right:15px;padding-right:15px;}
.JP-overlayNav__language li a {color:#fff;}
/*____________________________________________________________________________________________________搜索*/
.JP-overlaySearch {-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;position:fixed;left:0;top:0;width:100%;height:100%;z-index:3;}
.JP-overlaySearch.is-show {visibility:visible;}
.JP-overlaySearch__inner {position:relative;}
.JP-overlaySearch::after {visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;right:110px;top:28px;background-color:#f5f5f6;border-radius:50%;width:35px;height:35px;content:'';opacity:0.5;-webkit-transition:0.6s ease-in-out;transition:0.6s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:-1;}
.JP-overlaySearch.is-show::after {visibility:visible;-webkit-transform:scale(200);-ms-transform:scale(200);transform:scale(200);opacity:1;}
.JP-overlaySearch__inner {-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;opacity:0;box-sizing:border-box;padding:0 20px 0 20px;}
.JP-overlaySearch.is-show .JP-overlaySearch__inner {opacity:1;}
.JP-overlaySearch__form {box-sizing:border-box;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:calc(100vh - 180px);}
.JP-overlaySearch__input {color:#0F579F;box-sizing:border-box;border:none;width:335px;width:100%;height:40px;border-radius:80px;padding:10px 57px;font-size:1.75rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:700;background-position:19px center;background-repeat:no-repeat;background-size:20px 20px;background-image:url('404.png');}
.JP-overlaySearch__input::-webkit-input-placeholder {opacity:1;color:#d6d9da;}
.JP-overlaySearch__input::-moz-placeholder {opacity:1;color:#d6d9da;}
.JP-overlaySearch__input:-ms-input-placeholder {opacity:1;color:#d6d9da;}
.JP-overlaySearch__input::placeholder {opacity:1;color:#d6d9da;}
/*____________________________________________________________________________________________________logo差分*/
.JP-app--early2017 .JP-overlayNav__headerWrapper {padding:22px 0 0 20px;}
.JP-app--early2017 .JP-overlayNav__logo {width:182px;height:25px;}
.JP-app--early2017 .JP-overlayNav__logo a {display:block;width:182px;height:25px;background-size:182px auto;background-repeat:no-repeat;background-image:url('404.png');background-position:0 -25px;}
.JP-app--early2017 .JP-overlayNav__logo.eng {width:182px;height:25px;}
.JP-app--early2017 .JP-overlayNav__logo.eng a {display:block;width:200px;height:25px;background-size:200px auto;background-repeat:no-repeat;background-image:url('404.png');background-position:0 -25px;}
/*____________________________________________________________________________________________________megamenu*/
.JP-header__navItem {padding-bottom:10px;}
.JP-header__navAnchor.active::after {width:100%;}
body.is-tablet .JP-header__navAnchor::after {content:none;}
.JP-header__navAnchor {position:relative;}
.JP-header__navAnchor:hover {text-decoration:none;}
.JP-header__navAnchor::after {cursor:default;-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;bottom:-10px;display:block;content:'';width:0;height:4px;background-color:#0F579F;}
.JP-header__navAnchor:hover::after {width:100%;}
#js-header.is-darkMode .JP-header__navAnchor::after {background-color:#fff;}
body.is-megamenu #js-header.is-darkMode .JP-header__navAnchor::after {background-color:#0F579F;}
body.is-megamenu .JP-header {-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s;background-color:#fff;}
.JP-megaMenu {display:none;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:0.4s;transition-duration:0.4s;z-index:1;width:100%;position:fixed;left:0;/* 2017.04.24 header height edit.
	top:100px;*/
	top:80px;background-color:#fff;}
.JP-megaMenu__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
/*____________________________________________________________________________________________________外框*/
.JP-megaMenu__item {box-sizing:border-box;max-width:100%;}
.JP-megaMenu__item--header {min-width:200px;}
.JP-megaMenu__header {font-size:3.0rem;font-weight:700;line-height:1.2;}
.JP-megaMenu__header span {padding-top:10px;display:block;font-size:1.4rem;font-weight:700;}
.JP-megaMenu__imageNav ul::after {content:'';display:block;clear:both;}
.JP-megaMenu__imageNav li {float:left;box-sizing:border-box;width:calc(100% /3);width:25%;padding:0 3px;}
.JP-megaMenu__imageNav li span {display:block;padding-top:5px;font-size:1.4rem;line-height:1.75;}
.JP-megaMenu__imageNav a {overflow:hidden;position:relative;display:block;-webkit-transition-duration:0.2s;transition-duration:0.2s;}
.JP-megaMenu__imageNav a:hover {background-color:rgba(51, 63, 72, 0.8);}
.JP-megaMenu__imageNavFig {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:relative;z-index:-1;}
body.is-tablet .JP-megaMenu__imageNav li:hover .JP-megaMenu__imageNavFig {-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}
.JP-megaMenu__imageNavIcon {-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;width:32px;height:32px;border-radius:50%;}
.JP-megaMenu__imageNav a:hover .JP-megaMenu__imageNavIcon {opacity:1;}
/*____________________________________________________________________________________________________董事长*/

#globalNav1 .JP-megaMenu__imageNav {max-width:1024px;}
#globalNav1 .JP-megaMenu__imageNav li:nth-child(-n+3) {margin-bottom:15px;}
#globalNav1 .JP-megaMenu__imageNav .navh1{line-height:30px; margin:0 3px;position:relative;}
#globalNav1 .JP-megaMenu__imageNav .navh1 span{ background:#0F579F; color:#fff; padding:2px 10px;position:relative; z-index:1;}
#globalNav1 .JP-megaMenu__imageNav .navh1::after{ position:absolute; height:1px;background:#eee;width:100%;left:0;top:15px; display:block;content:'';z-index:0;}
/* #globalNav1 .JP-megaMenu__imageNav li:nth-child(3) {margin-right:25%;} */

/* #globalNav1 .JP-megaMenu__imageNav li:nth-child(7) {position:relative;} */

/*____________________________________________________________________________________________________总裁*/
#globalNav2 .JP-megaMenu__item--body, #globalNav3 .JP-megaMenu__item--body {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#globalNav2 .JP-megaMenu__imageNav, #globalNav3 .JP-megaMenu__imageNav, #globalNav4 .JP-megaMenu__imageNav, #globalNav5 .JP-megaMenu__imageNav {padding:0 0 0 50px;border-top:none;border-left:#e0e2e4 2px solid;}
#globalNav2 .JP-megaMenu__imageNav ul, #globalNav3 .JP-megaMenu__imageNav ul {max-width:510px;}
#globalNav2 .JP-megaMenu__imageNav li, #globalNav3 .JP-megaMenu__imageNav li {width:50%;}
#globalNav4 .JP-megaMenu__imageNav li{width:100%;}
#globalNav5 .JP-megaMenu__imageNav li{width:33.33333%;}
#globalNav2 .JP-megaMenu__imageNav li:nth-child(-n+2), #globalNav3 .JP-megaMenu__imageNav li:nth-child(-n+2) {margin-bottom:15px;}
.JP-megaMenu__textNav {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-megaMenu__textNav ul {margin-right:50px;}
.JP-megaMenu__textNav li {font-size:1.6rem;margin-bottom:20px;line-height:1.2;}
/*____________________________________________________________________________________________________关于*/
#globalNav3 .JP-megaMenu__imageNav {padding:0 0 0 50px;}
#globalNav4 .JP-megaMenu__item--header {min-width:320px;}
/*____________________________________________________________________________________________________body*/
.JP-body {background-color:#fff;padding:85px 0 0 0;}
.JP-body__wrapper {background-color:#f5f5f6;padding:0 20px;}
.JP-body__wrapperInner {max-width:1200px;margin:auto;}
#JP-newsIndexPage .JP-body {overflow-x:hidden;}
/*____________________________________________________________________________________________________topicPath*/
.JP-topicPath {padding:0 30px 40px 30px;}
.JP-topicPath ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-topicPath li {word-break:break-all;font-size:0.9rem;line-height:1.8;}
.JP-topicPath li::after {content:'|';margin:0 10px;}
.JP-topicPath li:last-child::after {content:none;}
.JP-topicPath li:last-child a {/* pointer-events:none;cursor:default; */
}
/*____________________________________________________________________________________________________footer*/
.JP-footer {background-color:#fff;background-color:#f5f5f6;padding:0;}
.JP-footer__banner {text-align:left;padding:40px 20px;}
.JP-footer__banner li {margin-bottom:10px;}
.JP-footer__banner li:last-child {margin-bottom:0;}
.JP-footer__banner img {border:#ebeced 1px solid;}
.JP-footer__nav { width:100%;text-align:left;margin-bottom:1em;}
.JP-footer__nav li {text-align:left;margin:0 0 1em 0;font-size:1.1rem;}
.JP-footer__nav li:last-child {margin:0;padding-right:0;border-right:none;}
.JP-footer__copyright {color:#858c91;}
.JP-footer__inner {text-align:left;border-top:#303e48 4px solid;margin:0 20px;padding:15px 0 25px 0;}
/*____________________________________________________________________________________________________kamipa*/
.JP-footer__kamipa {background-color:#fff;padding:35px 20px;}
.JP-footer__kamipaHeader {margin-bottom:15px;font-size:1.9rem;font-family:serif;}
.JP-footer__kamipaItem {position:relative;overflow:hidden;width:100%;margin:0 0 10px 0;}
.JP-footer__kamipaItem:last-child {margin:0 0 0 0;}
.JP-footer__kamipaItem a {position:relative;display:block;}
.JP-footer__kamipaItem a:hover {text-decoration:none;}
.JP-footer__kamipaItemInner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-footer__kamipaItemFig {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;width:35.2238806%;background-size:cover;background-repeat:no-repeat;background-position:center center;}
body.is-tablet .JP-footer__kamipaItem:hover .JP-footer__kamipaItemFig {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.JP-footer__kamipaItemFig::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0.5);}
.JP-footer__kamipaItemFig img {visibility:hidden;display:none;}
.JP-footer__kamipaItemText {z-index:2;box-sizing:border-box;width:64.7761194%;padding:12.5px;background-color:#f5f5f6;}
.JP-footer__kamipaItemTitle {/*
	margin-bottom:25px;*/
	margin-bottom:5.60538%;font-size:1.6rem;font-weight:400;line-height:1.25812;}
.JP-footer__kamipaItemDate {color:#999fa3;-webkit-transform:perspective(0);transform:perspective(0);margin-bottom:10px;font-size:1.1rem;}
.JP-footer__kamipaItemBody {-webkit-transform:perspective(0);transform:perspective(0);/* text-align:justify; */
	/* font-size:1.0rem; */
	font-size:1.8vw;line-height:1.47;}
.JP-footer__kamipaItemBody p br {display:none;}
.JP-footer__kamipaItemCategory {-webkit-transform:perspective(0);transform:perspective(0);/* margin-bottom:25px; */
	margin-bottom:5.60538%;}
.JP-footer__kamipaItemCategory {font-size:0;}
.JP-footer__kamipaItemCategory li {line-height:normal;vertical-align:top;margin:0 6px 10px 0;display:inline-block;font-size:1.0rem;color:#fff;font-family:sans-serif;font-weight:500;}
.JP-footer__kamipaItemCategory li span {background-color:#0F579F;padding:4px 6px;letter-spacing:0.15em;}
/*____________________________________________________________________________________________________图标*/
.JP-footer__kamipaItemFigIcon {z-index:2;opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;width:32px;height:32px;border-radius:50%;}
body.is-tablet .JP-footer__kamipaItem:hover .JP-footer__kamipaItemFigIcon {opacity:0;}
/*____________________________________________________________________________________________________icon*/
/*____________________________________________________________________________________________________标题*/
.JP-partsTitle {margin-bottom:25px;margin:25px 0;color:#f0c;font-size:0.9rem;padding:0 20px;}
.JP-partsTitle__inner {padding-bottom:8px;border-bottom:#ccc 2px solid;}
.JP-partsBody {padding:0 20px 0 20px;}
.JP-contact .JP-partsTitle {padding:0;}
/*____________________________________________________________________________________________________第二层*/
.JP-firstView {position:relative;z-index:2;padding:0 20px 30px 20px;}
.JP-firstView--hasBgImage {margin-bottom:0;}
.JP-firstView__header {margin-bottom:20px;font-size:2.8rem;}
.JP-firstView__header span {font-size:1.2rem;display:block;padding-top:12px;font-weight:300;letter-spacing:0.08em;}
.JP-firstView__copy {/* text-align:justify; */
	margin-bottom:15px;font-size:1.6rem;line-height:1.27917;}
.JP-firstView__fig {/* overflow:hidden;margin-bottom:0px; */
}
.JP-firstView__fig img {position:relative;/* top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%; */
	height:auto;}
.JP-firstView__lede {/* text-align:justify; */
	font-size:1.2rem;line-height:1.45682;font-weight:300;}
.JP-firstView__body {/* text-align:justify; */
	/* display:none; */
}
/*____________________________________________________________________________________________________第二层*/
/* #js-firstView__fig {height:237px;}
#js-firstView__fig--lv3 {height:237px;} */

#js-firstView__fig--lv3Ex {height:auto;}
/*____________________________________________________________________________________________________第二层*/
.JP-firstView--fullWidth {padding:0 20px 30px 20px;}
.JP-firstView--fullWidth .JP-firstView__text {max-width:100%;padding-top:0;}
.JP-firstView--fullWidth .JP-firstView__container {display:block;}
.JP-firstView--fullWidth .JP-firstView__text {margin-right:0;}
.JP-firstView--fullWidth .JP-firstView__lede:last-of-type {margin-bottom:0;}
.JP-firstView--fullWidth .JP-firstView__header:last-of-type {margin-bottom:0;}
/*____________________________________________________________________________________________________第三层*/
.JP-firstView--lv3 {padding:0 20px 30px 20px;}
.JP-firstView--lv3.JP-firstView--fullWidth .JP-firstView__text {max-width:100%;margin-left:0;padding-top:0;}
.JP-firstView--lv3.JP-firstView--fullWidth .JP-firstView__fig {max-width:100%;min-width:auto;}
/*____________________________________________________________________________________________________第三层*/

/*____________________________________________________________________________________________________标题*/
.JP-h2 {padding:0 0 20px 0;}
.JP-h2--center {text-align:center;}
.JP-h2[data-usage='single'] {padding:0 20px 20px 20px;}
.JP-h2__text {font-size:1.8rem;}
.JP-h2__textEN {display:block;padding:12.5px 0 5px 0;font-size:0.8rem;font-weight:300;}
.JP-h2[data-usage='single'] .JP-h2__textEN {letter-spacing:0.08em;}
.JP-h2--border .JP-h2__textEN {padding:10px 0 0 0;}
.JP-h2--border .JP-h2__text {border-bottom:#000 3px solid;padding-bottom:15px;}
.JP-h2 > img {display:block;padding-bottom:20px;}
.JP-column__item .JP-h2 {padding:0 0 15px 0;}
/*____________________________________________________________________________________________________卡伦*/
.JP-column {padding:0 20px 30px 20px;}
.JP-column.JP-column--h2 {padding:0 20px;}
.JP-column__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-column__inner.about {display: block;}
.JP-column .JP-column__item {width:100%;}
.JP-column__item > img {display:block;margin-bottom:15px;}
.JP-column--2 .JP-column__item {width:45.33333333%;}
.JP-column--2 .JP-column__item--h2 {width:45.83333333%;}
/* CSR */
.JP-column.csr {padding-bottom:0;}
.JP-column--2.csr .JP-column__item {width:100%;margin-bottom:30px;}
.JP-column--2.csr .JP-column__item img {width:100%;height:auto;margin-bottom:20px;}
.JP-column--2.csr .JP-h5__text {font-size:1.5rem;line-height:1.4;}
/* /CSR */


.JP-column--3 .JP-column__item {box-sizing:border-box;width:50%;margin:0 0 20px 0;}
.JP-column--3 .JP-column__item:nth-child(odd) {padding:0 10px 0 0;}
.JP-column--3 .JP-column__item:nth-child(even) {padding:0 0 0 10px;}
.JP-column--3 .JP-column__item--h2 {width:29.5%;width:50%;}
.JP-column .JP-h2--border {padding:0 0 20px 0;}
.JP-column--4 .JP-column__item {box-sizing:border-box;width:50%;margin:0 0 10px 0;}
.JP-column--4 .JP-column__item:nth-child(odd) {padding:0 10px 0 0;}
.JP-column--4 .JP-column__item:nth-child(even) {padding:0 0 0 10px;}
.JP-column--4 .JP-column__item img {width:100%;}
/*____________________________________________________________________________________________________标题h2*/
.JP-h2--lv2 .JP-h2__text {font-weight:400;}
.JP-h2--lv2.JP-h2 {padding:0 0 20px 0;}
/* .JP-h2[data-usage='single'].JP-h2--lv2 {padding:0 20px 20px 20px;} */

.JP-h2__anchor {position:relative;display:inline-block;}
.JP-h2__anchor:hover {text-decoration:none;}
.JP-h2__anchor::before {content:url('404.png');display:none;}
.JP-h2__anchor::after {margin:0 0 0 15px;position:relative;top:3px;right:0;display:inline-block;width:20px;height:20px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
body.is-tablet .JP-h2__anchor:hover::after {-webkit-animation:none;animation:none;background-image:url('404.png');}
/*____________________________________________________________________________________________________标题h3*/
.JP-h3 {padding:0 0 20px 0;}
.JP-h3[data-usage='single'] {padding:0 20px 20px 20px;}
.JP-h3__text {font-size:1.5rem;font-weight:400;}
.JP-column__item .JP-h3 {padding:0 0 15px 0;}
/*____________________________________________________________________________________________________标题h4*/
.JP-h4 {padding:0 0 20px 0;}
.JP-h4[data-usage='single'] {padding:0 20px 20px 20px;}
.JP-h4__text {font-size:1.1rem;}
.JP-h4--border .JP-h4__text {border-bottom:#000 3px solid;padding-bottom:20px;}
.JP-h4__textSub {font-size:0.8rem;font-weight:400;}
.JP-column__item .JP-h4 {padding:0 0 10px 0;}
/*____________________________________________________________________________________________________标题h5*/
.JP-h5 {padding:0 0 20px 0;}
.JP-h5[data-usage='single'] {padding:0 20px 20px 20px;}
.JP-h5.csr {padding-bottom: 10px;}
.JP-h5__text {font-size:1.0rem;}
.JP-h5__text.csr {font-size:1.5rem;}
.JP-h5__textInner {display:inline-block;padding-right:40px;}
.JP-column__item .JP-h5 {padding:0 0 10px 0;}
/*____________________________________________________________________________________________________段落*/
.JP-paragraph {padding:0 0 30px 0;}
.JP-paragraph[data-usage='single'] {padding:0 20px 30px 20px;}
.JP-text {/* text-align:justify; */
	font-size:1.4rem;line-height:1.475;}
.JP-text--column {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.JP-text--column.JP-text--border {padding:10px;}
.JP-text h2 {line-height:1.2;}
.JP-text h5 {line-height:1;padding-bottom:15px;}
.JP-text__fig {margin-right:15px;min-width:125px;}
.JP-text--border {box-sizing:border-box;padding:10px 15px;border:#ebeced 3px solid;}
.JP-text--margin {margin:0 0 20px 0;}
.JP-text--marginLarge {margin:0 0 30px 0;}
.JP-text--margin:last-child {margin:0;}
.JP-text--padding {padding:0 0 30px 0;}
/*____________________________________________________________________________________________________媒体对象*/
.JP-media {padding:0 20px 30px 20px;}
.JP-media__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.JP-media--flexEnd .JP-media__inner {-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
.JP-media--right .JP-media__inner {-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
.JP-media__fig {margin:0 0 20px 0;}
.JP-media__figImg {/* overflow:hidden;height:220px; */
}
.JP-media--right .JP-media__fig {margin:20px 0 0 0;}
.JP-media__figImg img {position:relative;/* top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%; */
	height:auto;}
/*____________________________________________________________________________________________________3板*/


.JP-3panel {}
.JP-3panel--bgColor {background-color:#f5f5f6;}
.JP-3panel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.JP-3panel__item {box-sizing:border-box;width:25%;margin:0 20px 0px 0;}
.JP-3panel__item:last-child {margin:0;}
.JP-3panel__item a {overflow:hidden;display:block;}
.JP-3panel__item a:hover {text-decoration:none;}
.JP-3panel__itemInner {/* display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; */
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
.JP-3panel__itemText {z-index:2;width:100%;box-sizing:border-box;padding:10px;box-sizing:border-box;background-color:#f5f5f6;}
.JP-3panel--bgColor .JP-3panel__itemText {background-color:#fff;}
.JP-3panel__itemTextHeader {font-size:2.2rem;-webkit-transform:perspective(0);transform:perspective(0);font-weight:700;line-height:1.275;}
.eng .JP-3panel__itemTextHeader {font-size:1.6rem;}
.JP-3panel__itemTextHeader span {display:block;padding-top:10px;font-size:1.4rem;font-weight:400;line-height:1.43214;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
.JP-3panel__itemTextHeader b {display:block; line-height: 1;}
.JP-3panel__itemFig {width:100%;height:auto;position:relative;}
.JP-3panel__itemFigImg {height:auto;-webkit-transition-duration:0.2s;transition-duration:0.2s;}
.JP-3panel__itemFigImg {background-size:cover;background-repeat:no-repeat;background-position:center center;}
.JP-3panel__itemFigImg img {visibility:hidden;width:100%;}
body.is-tablet .JP-3panel__item a:hover .JP-3panel__itemFigImg {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.JP-3panel__itemFig::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0);}
.JP-3panel__itemFigIcon {-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:1;/*
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;*/
	display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
.JP-3panel__itemFigIcon img {width:100%;height:auto;}
.JP-3panel__itemFigText {z-index:2;opacity:0;width:100%;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.JP-3panel__itemFigText p {color:#fff;padding:10px;line-height:1.60714;font-size:1.1rem;}
.JP-3panel__itemCaption {color:#838a8e;padding-top:10px;font-size:0.6rem;}

/*____________________________________________________________________________________________________4板*/
.JP-4panel {padding:30px 0;}
.JP-4panel--bgColor .JP-4panel__wrapper {background-color:#f5f5f6;}
.JP-4panel__wrapper {padding:30px 20px 30px 20px;}
.JP-4panel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-4panel__item {overflow:hidden;margin:0 0 10px 0;width:50%;box-sizing:border-box;}
.JP-4panel__item:nth-child(odd) {padding:0 5px 0 0;}
.JP-4panel__item:nth-child(even) {padding:0 0 0 5px;}
.JP-4panel__item a {position:relative;box-sizing:border-box;border:#fff 9px solid;overflow:hidden;display:block;}
.JP-4panel__item:last-child {margin:0;}
.JP-4panel__item a:hover {text-decoration:none;}
.JP-4panel__itemTextHeader {padding:7.142857143%;z-index:2;position:absolute;left:0;top:0;opacity:1;color:#fff;font-size:1.6rem;font-weight:400;line-height:1.21607;}
.JP-4panel__itemTextHeader span {word-break:break-all;display:block;padding-top:10px;font-size:1.1rem;font-weight:400;line-height:1.25313;}
.JP-4panel__itemOverlay {text-align:left;-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;z-index:2;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;}
.JP-4panel__itemOverlay p {display:none;/* text-align:justify; */
	color:#fff;padding:7.142857143%;font-size:0.7rem;line-height:1.60714;}
.JP-4panel__item a::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0.5);}
.JP-4panel__item a > img {width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;}
body.is-tablet .JP-4panel__item a > img {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.JP-4panel__itemIcon {opacity:1;z-index:2;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;display:none;}
.JP-4panel__itemFig img {visibility:hidden;}
.JP-4panel__itemFig {-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:cover;background-repeat:no-repeat;background-position:center center;}
/*____________________________________________________________________________________________________IR面板*/
/* .JP-irPanel {padding:0 20px 0 20px;} */

.JP-irPanel--bgColor {background-color:#f5f5f6;}
.JP-irPanel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-irPanel__item {box-sizing:border-box;margin:0 0 10px 0;width:50%;/* height:300px; */
}
.JP-irPanel__item:nth-child(odd) {padding:0 5px 0 0;}
.JP-irPanel__item:nth-child(even) {padding:0 0 0 5px;}
.JP-irPanel__item a {-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:background-color;transition-property:background-color;position:relative;display:block;box-sizing:border-box;padding:30px 15px 80px 15px;width:100%;height:100%;background-color:#f5f5f6;}
.JP-irPanel__itemHeader {padding:0 0 15px 0;font-size:1.1rem;font-weight:700;}
.JP-irPanel__itemBody {/* text-align:justify; */
	font-size:1.1rem;line-height:1.89286;}
.JP-irPanel__itemIcon {opacity:1;z-index:2;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
/*____________________________________________________________________________________________________5面板*/
.JP-5panel {padding:0 20px 30px 20px;}
.JP-5panel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-5panel__item {width:50%;}
.JP-5panel__item a {position:relative;overflow:hidden;display:block;}
.JP-5panel__item a:hover {text-decoration:none;}
.JP-5panel__itemFig {position:relative;}
.JP-5panel__item a::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0.4);}
.JP-5panel__itemHeader {padding:15px;z-index:2;position:absolute;left:0;top:0;opacity:1;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.4025;}
.JP-5panel__itemHeader span {display:block;padding-top:10px;font-size:1.1rem;font-weight:400;line-height:1.43214;}
.JP-5panel__itemFigIcon {-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;/*
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;*/
	display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
.JP-5panel__itemFigIcon img {width:100%;height:auto;}
body.is-tablet .JP-5panel__item a:hover .JP-5panel__itemFigIcon {opacity:0;}
.JP-5panel__itemFig {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:cover;background-repeat:no-repeat;background-position:center center;height:118.5px;}
.JP-5panel__itemFig img {visibility:hidden;}
/*____________________________________________________________________________________________________6面板*/
.JP-6panel {padding:0 20px 30px 20px;}
.JP-6panel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-6panel__item {width:50%;}
.JP-6panel__item a {position:relative;overflow:hidden;display:block;}
.JP-6panel__item a:hover {text-decoration:none;}
.JP-6panel__itemFig {position:relative;}
.JP-6panel__item a::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0.4);}
.JP-6panel__itemHeader {padding:15px;z-index:2;position:absolute;left:0;top:0;opacity:1;color:#fff;font-size:1.5rem;font-weight:400;line-height:1.4025;}
.JP-6panel__itemHeader span {display:block;padding-top:10px;font-size:1.1rem;font-weight:400;line-height:1.43214;}
.JP-6panel__itemFigIcon {-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;/*
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;*/
	display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
.JP-6panel__itemFigIcon img {width:100%;height:auto;}
body.is-tablet .JP-6panel__item a:hover .JP-6panel__itemFigIcon {opacity:0;}
.JP-6panel__itemFig {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:cover;background-repeat:no-repeat;background-position:center center;height:118.5px;}
.JP-6panel__itemFig img {visibility:hidden;}
.bixtitelicon{position:absolute;z-index:2;transform: translate(-50%, -50%); opacity:0;display:none;left:50%;top:20%;}
.bixtitelicon i{color:#fff;font-size:4.0rem;}
.bixtiteltext{position:absolute;z-index:2;left:50%;top:50%;color:#fff;transform: translate(-50%, -50%);font-size:1.6rem;  opacity:0;}
/*____________________________________________________________________________________________________纯面板*/
.JP-fullWidthPanel {max-width:1920px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-fullWidthPanel__item {position:relative;overflow:hidden;width:50%;}
.JP-fullWidthPanel__item a {position:relative;overflow:hidden;display:block;width:100%;height:100%;}
.JP-fullWidthPanel__item a:hover {text-decoration:none;}
.JP-fullWidthPanel__itemHeader {word-break:break-all;box-sizing:border-box;width:100%;padding:8.333333333% 10.41666667%;z-index:2;position:absolute;left:0;bottom:0;color:#fff;font-size:1.8rem;font-weight:500;line-height:1.33472;}
.JP-fullWidthPanel__itemOverlay {box-sizing:border-box;-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:0;z-index:2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;}
body.is-tablet .JP-fullWidthPanel__itemOverlay {display:none;}
.JP-fullWidthPanel__itemOverlay p {/* text-align:justify; */
	color:#fff;padding:25px 0;font-size:0.7rem;line-height:1.75;}
.JP-fullWidthPanel__item a::after {-webkit-transition-duration:0.2s;transition-duration:0.2s;position:absolute;left:0;top:0;content:'';width:100%;height:100%;background-color:rgba(51, 63, 72, 0.5);}
.JP-fullWidthPanel__itemFig {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.JP-fullWidthPanel__itemFig img {visibility:hidden;}
.JP-fullWidthPanel__itemIcon {opacity:0;z-index:2;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
body.is-tablet .JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemIcon {opacity:0;}
/*____________________________________________________________________________________________________名单*/
.JP-list {padding:25px 0 0 0;}
.JP-list[data-usage='single'] {padding:25px 20px 25px 20px;}
.JP-list__root--margin {margin-bottom:25px;}
.JP-list__rootItem {font-size:1.1rem;margin-bottom:7.5px;line-height:1.2;}
.JP-list__rootItem:last-child {margin-bottom:0;}
.JP-list__lv2 {padding:20px 0 0 20px;}
.JP-list__lv2Item {margin-bottom:7.5px;}
.JP-list__lv2Item:last-child {margin-bottom:0;}
.JP-list__lv3 {padding:15px 0 10px 0;}
.JP-list__lv3Item {text-indent:-1em;padding-left:1.75em;margin-bottom:7.5px;}
.JP-list__lv3Item:last-child {margin-bottom:0;}
.JP-list__lv2Item--note .JP-list__lv3 {padding:0;}
.JP-list__lv3Item--note .JP-list__note {padding:10px 0 0 20px;}
/*____________________________________________________________________________________________________*/
.JP-listIcon span {display:inline-block;position:relative;padding-left:20px;}
.JP-listIcon span::after {display:block;content:'';width:6px;height:6px;border:4px solid #0F579F;border-radius:50%;position:absolute;top:50%;left:0;margin-top:-7px;}
.JP-list__lv2Item.JP-listIcon span::after {border-color:#999fa3;}
.JP-list__lv3Item.JP-listIcon span::after {content:none;}
.JP-list__root {counter-reset:number;}
.JP-list__lv2 {counter-reset:number;}
.JP-listNumIcon span {display:inline-block;position:relative;padding-left:20px;}
.JP-listNumIcon span::after {line-height:1.65;text-align:center;font-size:0.8rem;color:#fff;counter-increment:number;content:counter(number);display:block;width:14px;height:14px;background-color:#0F579F;border-radius:50%;position:absolute;top:50%;left:0;margin-top:-7px;}
.JP-list__lv2Item.JP-listNumIcon span::after {color:#0F579F;background-color:#999fa3;}
.JP-list__lv3Item.JP-listNumIcon span::after {content:none;}
.JP-list li a {text-decoration:underline;}
.JP-list li a:hover {text-decoration:none;}
/*____________________________________________________________________________________________________名单笔记本*/
.JP-list__note {padding:10px 0 10px 20px;}
.JP-list__noteItem {color:#6e777c;font-size:1.0rem;line-height:1.6;}
/*____________________________________________________________________________________________________qa主持人名单*/
.JP-qaIndex {padding:0 20px 30px 20px;}
.JP-qaIndex__list {border-bottom:#303e48 3px solid;padding-bottom:30px;}
.JP-qaIndex__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;font-size:1.1rem;margin-bottom:20px;}
.JP-qaIndex__item:last-child {margin-bottom:0;}
.JP-qaIndex__itemNum {padding:0 12.5px 0 0;font-size:1.0rem;font-weight:700;}
.JP-qaIndex__anchor {position:relative;display:block;}
.JP-qaIndex__anchor:hover {text-decoration:none;}
body.is-tablet .JP-qaIndex__anchor::after {content:none;}
.JP-qaIndex__anchor:hover::after {width:100%;}
/*____________________________________________________________________________________________________QA名单*/
.JP-qaBody {padding:0 20px 30px 20px;}
.JP-qaBody__item {margin-bottom:25px;}
.JP-qaBody__itemQ {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:25px;}
.JP-qaBody__itemA {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-qaBody__itemQNum {padding:0 12.5px 0 0;font-size:1.1rem;font-weight:700;}
.JP-qaBody__itemQText {font-size:1.1rem;font-weight:700;}
.JP-qaBody__itemANum {color:#989da0;padding:0 12.5px 0 0;font-size:1.1rem;font-weight:700;letter-spacing:0.15em;}
.JP-qaBody__itemAText {margin-top:-0.25em;font-size:1.1rem;line-height:2.14286;}
/*____________________________________________________________________________________________________卡伦*/
.JP-columnLinkList {padding:20px 0 0 0;border-top:#e0e1e2 1px solid;}
.JP-columnLinkList ul:nth-child(1) {padding:0 0 10px 0;}
.JP-columnLinkList__item {margin:0 0 10px 0;font-size:1.1rem;line-height:1.5;}
.JP-columnLinkList__item:last-child {margin:0;}
.JP-columnLinkList__anchor {position:relative;display:inline-block;}
.JP-columnLinkList__anchor:hover {text-decoration:none;}
body.is-tablet .JP-columnLinkList__anchor::after {content:none;}
.JP-columnLinkList__anchor:hover::after {width:100%;}
/*____________________________________________________________________________________________________正文名单*/
.JP-paragraphLinkList[data-usage='single'] {padding:20px 20px 0 20px;}
.JP-paragraphLinkList ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-paragraphLinkList__item {margin:0 20px 20px 0;font-size:1.1rem;}
.JP-paragraphLinkList__anchor {position:relative;display:inline-block;}
.JP-paragraphLinkList__anchor:hover {text-decoration:none;}
body.is-tablet .JP-paragraphLinkList__anchor::after {content:none;}
.JP-paragraphLinkList__anchor:hover::after {width:100%;}
.JP-paragraphIconLinkList[data-usage='single'] {padding:20px 20px 0 20px;}
.JP-paragraphIconLinkList ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-paragraphIconLinkList__item {margin:0 15px 20px 0;margin:0 15px 10px 0;font-size:1.1rem;line-height:2;}
.JP-paragraphIconLinkList__anchor {position:relative;display:inline-block;padding-left:0;}
.JP-paragraphIconLinkList__anchor:hover {text-decoration:none;}
.JP-paragraphIconLinkList__anchor::after {content:url('404.png');display:none;}
.JP-paragraphIconLinkList__anchor::before {margin:0 5px 0 0;position:relative;top:3.5px;left:0;display:inline-block;width:15px;height:15px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
body.is-tablet .JP-paragraphIconLinkList__anchor:hover::before {-webkit-animation:none;animation:none;background-image:url('404.png');}
.JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--link::before {background-image:url('404.png');}
body.is-tablet .JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--link::before {background-image:url('404.png');}
body.is-tablet .JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--link:hover::before {background-image:url('404.png');}
.JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--pdf::before {background-image:url('404.png');}
body.is-tablet .JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--pdf:hover::before {background-image:url('404.png');}
body.is-tablet .JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--pdf::before {background-image:url('404.png');}
.JP-borderLinkList {padding:0 20px 15px 20px;}
.JP-borderLinkList ul {border-top:#e0e1e2 1px solid;border-bottom:#e0e1e2 1px solid;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-borderLinkList__item {letter-spacing:0.05em;text-align:center;box-sizing:border-box;font-size:1.1rem;font-weight:700;background-color:#f5f5f6;width:20.83333333%;border-right:#e0e1e2 1px solid;}
.JP-borderLinkList__item:last-child {border-right:none;}
.JP-borderLinkList__item--current {position:relative;background-color:#fff;}
.JP-borderLinkList__item.JP-borderLinkList__item--current:first-child {border-left:#e0e1e2 1px solid;}
.JP-borderLinkList__item.JP-borderLinkList__item--current:last-child {border-right:#e0e1e2 1px solid;}
.JP-borderLinkList__item--current::after {position:absolute;bottom:-2px;left:0;content:'';display:block;width:100%;height:2px;background-color:#fff;}
.JP-borderLinkList__anchor {position:relative;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;height:45px;width:100%;}
.JP-borderLinkList__anchor:hover {text-decoration:none;}
.JP-borderLinkList__anchor::after {position:absolute;right:50%;bottom:5px;display:block;content:'';width:4px;height:4px;border-left:2px solid #92979b;border-bottom:2px solid #92979b;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 -3px 0 0;}
.JP-borderLinkList__item:first-child .JP-borderLinkList__anchor {margin-top:-3px;}
.JP-borderLinkList__item:first-child .JP-borderLinkList__anchor::after {bottom:1px;}
.JP-borderLinkList__item--current .JP-borderLinkList__anchor::after {border:none;border-top:2px solid #92979b;border-right:2px solid #92979b;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:2.5px;}
.JP-borderLinkList__item br {display:block;}
.JP-borderLinkList__item span {position:relative;top:-0.25em;}
.JP-newsLinkList {padding:25px 20px 50px 20px;}
.JP-newsLinkList__item {font-size:1.2rem;line-height:1.6875;padding:10px 0;border-bottom:#f4f4f4 1px solid;}
.JP-newsLinkList__item:last-child {border:none;}
.JP-newsLinkList__itemDate {white-space:nowrap;font-size:1.1rem;font-weight:700;margin:0 15px 0 0;}
.JP-newsLinkList__itemCategory {white-space:nowrap;font-size:1.1rem;font-weight:700;}
.JP-newsLinkList__itemAnchor--pdf::after {position:relative;top:4px;right:-7.5px;display:inline-block;width:17.5px;height:17.5px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
/*____________________________________________________________________________________________________画像*/
.JP-fig {padding:0 20px 0 20px;}
.JP-fig__itemImg {overflow:hidden;height:215px;}
.JP-fig--portrait .JP-fig__itemImg {height:304px;}
.JP-fig--full .JP-fig__itemImg {height:auto;}
.JP-fig__itemImg img {position:relative;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;}
.JP-fig--full .JP-fig__itemImg img {position:static;-webkit-transform:none;-ms-transform:none;transform:none;}
.JP-fig__itemCaption {padding:10px 0;/* text-align:justify; */
	font-size:1.1rem;line-height:1.14643;}
.JP-media__figCaption {padding:10px 0;/* text-align:justify; */
	font-size:1.1rem;line-height:1.14643;}
/*____________________________________________________________________________________________________相关链接*/
.JP-relatedLinkset {background-color:#f5f5f6;padding:30px 20px 30px 20px;}
.JP-relatedLinkset__header {padding:0 0 25px 0;font-size:1.5rem;}
.JP-relatedLinkset__body {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-relatedLinkset__item {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;width:50%;border-right:#e0e2e4 1px solid;margin:0 3.333333333% 0 0;padding:20px 3.333333333% 20px 0;box-sizing:border-box;}
.JP-relatedLinkset__item:nth-child(4) {margin:0 0 0 0;padding:20px 0 20px 0;}
.JP-relatedLinkset__item:last-child {border:none;}
.JP-relatedLinkset__itemHeader {white-space:nowrap;font-size:1.2rem;font-weight:700;}
.JP-relatedLinkset__itemHeader  span{font-weight:normal; line-height:1.55;	font-size:1.2rem;}
.JP-relatedLinkset__itemBody ul {padding:20px 0 0 10%;}
.JP-relatedLinkset__itemBody li {font-size:1.1rem;line-height:1.25;margin:0 0 10px 0;}
.JP-relatedLinkset__itemBody li:last-child {margin:0;}
.JP-relatedLinkset__itemBody li a {position:relative;display:inline-block;}
.JP-relatedLinkset__itemBody li a:hover {text-decoration:none;}
body.is-tablet .JP-relatedLinkset__itemBody li a::after {content:none;}
.JP-relatedLinkset__itemBody li a:hover::after {width:100%;}
/*____________________________________________________________________________________________________*/
.JP-conversionLink {padding:0 20px 15px 20px;}
.JP-conversionLink--multiple .JP-conversionLink__inner {-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
.JP-conversionLink__item {overflow:hidden;position:relative;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-property:background-color,background-size;transition-property:background-color,background-size;text-align:center;height:110px;background-color:#0F579F;border-radius:8px;/* background-position:center center;background-repeat:no-repeat;background-image:url('404.png');background-size:85px 75px; */
}
.JP-conversionLink__item--download {background-image:url('404.png');background-size:80px 80px;}
.JP-conversionLink__item--ir {background-color:#d6d9da;/* background-image:url('404.png');background-size:102px 77px; */
}
.JP-conversionLink--multiple .JP-conversionLink__item:nth-child(1) {margin:0 0 15px 0;}
.JP-conversionLink__item a {box-sizing:border-box;padding:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;}
.JP-conversionLink__item a:hover {text-decoration:none;}
.JP-conversionLink__itemText {position:relative;z-index:2;color:#fff;font-size:2.2rem;font-weight:700;}
.JP-conversionLink__itemText span {display:block;padding:10px 0 15px 0;font-size:1.1rem;font-weight:400;}
.JP-conversionLink__item--ir .JP-conversionLink__itemText {color:#0F579F;}
.JP-conversionLink--multiple .JP-conversionLink__itemText span {font-size:1.1rem;}
.JP-conversionLink__itemTextNote {color:#c2c4c6;line-height:1.54167;font-size:1.1rem;font-weight:300;}
/*____________________________________________________________________________________________________杂技*/
.JP-pdfPlugin {margin:45px 0 0 0;padding:0 20px 0 20px;}
.JP-pdfPlugin.JP-pdfPlugin--set {margin:20px 0 0 0;padding:0;}
.JP-pdfPlugin__inner {border-top:#e0e2e4 1px solid;padding:20px 0 50px 0;}
.JP-pdfPlugin__itemFig {margin:0 0 15px 0;}
.JP-pdfPlugin__itemText {font-size:1.1rem;line-height:1.67083;}
/*____________________________________________________________________________________________________注意事项*/
.JP-caution {padding:0 20px 0 20px;}
.JP-caution__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;padding:15px;border-top:#0F579F 3px solid;border-bottom:#0F579F 3px solid;}
.JP-caution__itemFig {min-width:42.5px;margin-right:15px;}
.JP-caution__itemFig {width:42.5px;}
.JP-caution__itemText p {font-size:1.1rem;font-weight:700;line-height:2.14286;}
.JP-caution__itemTextTitle {font-size:1.1rem;font-weight:700;padding-bottom:10px;}
.JP-caution__itemTextDate {font-size:1.1rem;font-weight:700;padding-bottom:5px;}
/*____________________________________________________________________________________________________ir桌子*/
.JP-irTable {padding:0 20px 0 20px;}
.JP-irTable__item {white-space:nowrap;overflow-x:auto;}
.JP-irTable__table {width:100%;border-top:#0F579F 2px solid;border-bottom:#0F579F 2px solid;}
.JP-irTable__table th, .JP-irTable__table td {box-sizing:border-box;}
.JP-irTable__table td a {text-decoration:underline;}
.JP-irTable__table td a:visited {text-decoration:underline;}
.JP-irTable__table td a:hover {text-decoration:none;}
.JP-irTable__thead th {text-align:right;padding:15px 0;background-color:#ebeced;border-right:#c2c4c6 1px dotted;font-size:1.1rem;}
.JP-irTable__thead th span {display:inline-block;text-indent:10px;padding:0 10px;}
.JP-irTable__thead th:last-child {border-right:none;}
.JP-irTable__thead th.JP-irTable__theadHeader {text-align:left;width:16.66666667%;width:100px;padding:15px;border-right:#0F579F 2px solid;}
.JP-irTable__tbody tr {border-bottom:#c2c4c6 1px dotted;}
.JP-irTable__tbodyHeader {text-align:left;width:16.66666667%;width:100px;padding:15px;font-size:1.1rem;}
.JP-irTable__tbody th:nth-child(2) {border-right:#0F579F 2px solid;}
.JP-irTable__tbodyHeader--unit {width:50px;padding:15px;font-size:1.1rem;font-weight:400;}
.JP-irTable__tbody td {text-align:right;padding:15px 0;border-right:#c2c4c6 1px dotted;font-size:1.1rem;}
.JP-irTable__tbody td span {display:inline-block;padding:0 10px;}
.JP-irTable__tbody tr td:last-child {border-right:none;}
/*____________________________________________________________________________________________________ir桌子差分*/
.JP-irTable__table--6col .JP-irTable__tbody td {width:12.5%;}
.JP-irTable__table--3col .JP-irTable__tbody td {width:25%;}
.JP-irTable__table--2col .JP-irTable__tbody td {width:37.5%;}
.JP-irTable__table--col .JP-irTable__table--3col .JP-irTable__tbody td {width:33.33%;}
.JP-irTable__tbody td[data-cell='hilight'] {background-color:#999fa3;color:#fff;}
.JP-irTable__tbody td[data-cell='hilight'] a {color:#fff;}
.JP-irTable__tbody td[data-cell='hilight'] a:visited {color:#fff;}
/*____________________________________________________________________________________________________公司桌子*/
.JP-companyTypeTable {padding:0 20px 0 20px;}
.JP-companyTypeTable__item {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:#e0e2e4 1px solid;}
.JP-companyTypeTable__itemFig {margin:0 30px 0 0;}
.JP-companyTypeTable__itemText {width:75.18796992%;}
.JP-companyTypeTable__itemTextHeader {margin:0 0 10px 0;font-weight:700;font-size:1.1rem;}
.JP-companyTypeTable__itemTextBody {word-break:break-all;}
.JP-companyTypeTable__itemTextCategory {display:inline-block;margin:0 5px 10px 0;padding:6px;background-color:#ccc;border-radius:6px;font-size:1.0rem;}
.JP-companyTypeTable__itemTextTitle {word-break:break-all;line-height:1.44;}
.JP-companyTypeTable__itemTextTitleAnchor {display:inline;}
.JP-companyTypeTable__itemTextTitleAnchor:hover {text-decoration:none;}
.JP-companyTypeTable__itemTextTitleAnchor::after {margin:0 0 0 5px;position:relative;top:5px;right:0;display:inline-block;width:20px;height:20px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
.JP-companyTypeTable__itemText ul {padding:0 0 10px 0;}
.JP-companyTypeTable__itemText li {font-size:1.1rem;line-height:1.86071;}
.JP-companyTypeTable__itemText li span {padding:0 0.5em 0 0;font-weight:700;}
.JP-companyTypeTable__itemText dl {font-size:1.1rem;line-height:1.86071;}
.JP-companyTypeTable__itemText dt {font-weight:700;}
.JP-companyRegionTable {padding:0 20px 0 20px;}
.JP-companyRegionTable__item {margin-bottom:40px;}
.JP-companyRegionTable__itemHeader {font-size:1.1rem;font-weight:700;margin:0 0 25px 0;}
.JP-companyRegionTable__itemBody {border-top:#0F579F 2px solid;border-bottom:#0F579F 2px solid;}
.JP-companyRegionTable__table {overflow:hidden;width:100%;}
.JP-companyRegionTable__table thead th {text-align:left;padding:30px;background-color:#ebeced;font-size:1.1rem;}
.JP-companyRegionTable__table tbody tr {-webkit-transition-duration:0.2s;transition-duration:0.2s;border-top:#fff 10px solid;border-bottom:#fff 10px solid;}
.JP-companyRegionTable__itemBody {white-space:nowrap;overflow-x:auto;}
.JP-companyRegionTable__table tbody th {text-align:left;font-size:1.1rem;}
.JP-companyRegionTable__table tbody th, .JP-companyRegionTable__table tbody td {box-sizing:border-box;position:relative;vertical-align:middle;background-color:transparent;padding:20px 30px 30px 30px;background-image:url('404.png');background-repeat:repeat-x;background-position:center bottom;}
.JP-companyRegionTable__table tbody tr:last-child th, .JP-companyRegionTable__table tbody tr:last-child td {background-image:none;padding:20px 30px 20px 30px;}
.JP-companyRegionTable__table tbody td {position:relative;font-size:1.1rem;}
@-webkit-keyframes anim-size {0% {	width:24px;	height:24px;}
	40% {	width:36px;	height:36px;}
	60% {	width:30px;	height:30px;}
	80% {	width:34px;	height:34px;}
	100% {	width:30px;	height:30px;}
}
@keyframes anim-size {0% {	width:24px;	height:24px;}
	40% {	width:36px;	height:36px;}
	60% {	width:30px;	height:30px;}
	80% {	width:34px;	height:34px;}
	100% {	width:30px;	height:30px;}
}
.JP-companyRegionTable__table tbody td a {position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url('404.png');width:30px;height:30px;}
.JP-companyRegionTable__table tbody td img {visibility:hidden;width:100%;}
.JP-companyRegionTable__tbodyTitle {width:35%;}
.JP-companyRegionTable__tbodyAddress {width:42.5%;}
/*____________________________________________________________________________________________________*/
#js-modal {overflow-y:auto;background-color:#0F579F;}
.JP-companyModal {box-sizing:border-box;padding:25px;min-height:640px;}
.mfp-iframe-scaler-map {padding:640px 0 0 0 !important;}
.JP-companyModal__logo {width:125px;height:42px;}
.JP-companyModal__logo span {display:block;width:125px;height:42px;background-size:125px auto;background-repeat:no-repeat;background-image:url('../image/logo.png');background-position:0 -42px;}
.JP-companyModal__logo.eng span {background-image:url('404.png');}
.JP-app--early2017 .JP-companyModal__logo span {display:block;width:182px;height:25px;background-size:182px auto;background-repeat:no-repeat;background-image:url('404.png');background-position:0 -25px;}
.JP-app--early2017 .eng .JP-companyModal__logo span,
.JP-app--early2017 .JP-companyModal__logo.eng span {display:block;width:200px;height:25px;background-size:200px auto;background-repeat:no-repeat;background-image:url('404.png');background-position:0 -25px;}
.JP-companyModal__logo img {visibility:hidden;}
.JP-companyModal__header {position:relative;padding:0 0 15px 0;}
.JP-companyModal__close {cursor:pointer;position:absolute;right:0;top:0;width:30px;height:30px;}
.JP-companyModal__body {position:relative;padding:0 0 30px 0;padding:0 0 15px 0;border-bottom:#47525a 2px solid;}
.JP-companyModal__print {display:none;}
.JP-companyModal__print a {display:block;}
.JP-companyModal__print span {display:block;padding-top:10px;color:#fff;}
.JP-companyModal__bodyTitle {line-height:1.2;padding:0px 0 5px 0;font-size:1.4rem;font-weight:700;color:#fff;}
.JP-companyModal__bodyMap {max-width:800px;min-height:300px;background-color:#fff;}
.JP-companyModal__bodyMapBtn {padding:10px 0;text-align:right;color:#fff;font-size:1.1rem;}
.JP-companyModal__bodyMapBtnInner {display:inline-block;vertical-align:middle;}
.JP-companyModal__bodyMapBtn a {color:#fff;}
.JP-companyModal__bodyMapBtn a:hover {text-decoration:none;}
.JP-companyModal__bodyMapBtnInner img {width:30px;height:30px;vertical-align:middle;margin-left:10px;}
.JP-companyModal__bodyData li {margin:0 0 10px 0;margin:0 0 5px 0;font-size:1.2rem;line-height:1.4;color:#fff;}
.JP-companyModal__bodyData li:last-child {margin:0;}
.JP-companyModal__bodyData li span {display:inline-block;width:4em;font-weight:700;}
.JP-companyModal__bodyData li p {margin-top:5px !important;}
.JP-companyModal__footer {text-align:right;padding:15px 0 0 0;}
.JP-companyModal__footer p {color:#838a8e;font-size:1.1rem;}
/*____________________________________________________________________________________________________*/
.JP-bannerSet {padding:45px 20px 50px 20px;}
.JP-bannerSet__inner {padding-top:20px;border-top:#ccc 1px solid;}
.JP-bannerSet--simple .JP-bannerSet__inner {text-align:center;}
.JP-bannerSet__item {margin:0 0 10px 0;}
.JP-bannerSet__item:last-child {margin:0;}
.JP-bannerSet__item img {border:#ebeced 1px solid;}
.js-bannerSlideContainer .JP-bannerSet__item a {display:inline-block;}
.js-bannerSlideContainer .JP-bannerSet__item img {width:200px;}
.js-bannerSlideCanvas {text-align:center;}
.js-bannerSlideCanvas .slick-prev, .js-bannerSlideCanvas .slick-next {width:32px;height:32px;}
.js-bannerSlideCanvas .slick-prev:before, .js-bannerSlideCanvas .slick-next:before {content:'';}
.js-bannerSlideCanvas button.slick-prev, .js-bannerSlideCanvas button.slick-next {z-index:2;}
.js-bannerSlideCanvas .slick-prev {left:0;margin-top:-8px;}
.js-bannerSlideCanvas .slick-next {right:0;margin-top:-8px;}
.js-bannerSlideCanvas .slick-arrow {z-index:10;}
@-webkit-keyframes anim-slick {0% {	background-size:24px 24px;}
	40% {	background-size:32px 32px;}
	60% {	background-size:30px 30px;}
	80% {	background-size:32px 32px;}
	100% {	background-size:30px 30px;}
}
@keyframes anim-slick {0% {	background-size:24px 24px;}
	40% {	background-size:32px 32px;}
	60% {	background-size:30px 30px;}
	80% {	background-size:32px 32px;}
	100% {	background-size:30px 30px;}
}
.js-bannerSlideCanvas .slick-next {background-size:30px 30px;opacity:1;background-repeat:no-repeat;background-image:url('404.png');}
.js-bannerSlideCanvas .slick-next:hover {background-size:30px 30px;opacity:1;background-repeat:no-repeat;}
.js-bannerSlideCanvas .slick-prev {background-size:30px 30px;opacity:1;background-repeat:no-repeat;background-image:url('404.png');}
.js-bannerSlideCanvas .slick-prev:hover {background-size:30px 30px;opacity:1;background-repeat:no-repeat;}
/*____________________________________________________________________________________________________youtube1*/
.JP-youtubeBasic {padding:0 20px 0 20px;}
.JP-youtubeBasic__item {margin:0 0 30px 0;}
.JP-youtubeBasic__itemFig {margin:0 0 30px 0;}
.JP-youtubeBasic__itemFigImg {position:relative;}
.JP-youtubeBasic__itemFigImg img {width:100%;}
.JP-youtubeBasic__itemFigIcon {position:absolute;right:0;bottom:0;}
.JP-youtubeBasic__itemTextTime {padding:10px 0 0 5px;font-size:1.1rem;}
/*____________________________________________________________________________________________________youtube2*/
.JP-youtubeColumn2 {padding:0 20px 30px 20px;}
.JP-youtubeColumn2__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-youtubeColumn2__item {width:47.5%;}
.JP-youtubeColumn2__item:nth-child(1) {margin:0 5% 0 0;}
.JP-youtubeColumn2__itemFig {margin:0 0 30px 0;}
.JP-youtubeColumn2__itemTextTime {padding:10px 0 0 5px;font-size:1.1rem;}
/*____________________________________________________________________________________________________youtube3*/
.JP-youtubeColumn3 {padding:0 20px 30px 20px;}
.JP-youtubeColumn3__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-youtubeColumn3__item {box-sizing:border-box;width:50%;margin:0 0 20px 0;}
.JP-youtubeColumn3__item:nth-child(odd) {padding:0 10px 0 0;}
.JP-youtubeColumn3__item:nth-child(even) {padding:0 0 0 10px;}
.JP-youtubeColumn3__itemFig {margin:0 0 20px 0;}
.JP-youtubeColumn3__itemTextTime {padding:10px 0 0 5px;font-size:1.1rem;}
/*____________________________________________________________________________________________________youtube段落*/
.JP-youtubeParagraph {padding:0 20px 30px 20px;}
.JP-youtubeParagraph__itemText {margin:0 0 20px 0;}
.JP-youtubeParagraph__itemFigImg {margin:0 0 20px 0;}
.JP-youtubeParagraph__itemFigImg img {width:100%;}
.JP-youtubeParagraph__itemFigTime {padding:10px 0 0 5px;font-size:1.1rem;}
/*____________________________________________________________________________________________________map段落*/
.JP-paragraphMap {padding:0 20px 30px 20px;}
.JP-paragraphMap__itemText {margin:0 0 20px 0;}
.JP-paragraphMap__itemMapCanvas {width:100%;height:300px;background-color:#ccc;}
.JP-paragraphMap__itemMapBtn {padding:5px 0 0 0;}
/*____________________________________________________________________________________________________map纯*/
.JP-fullWidthMap {padding:0 0 30px 0;}
.JP-fullWidthMap__canvas {width:100%;height:300px;background-color:#ccc;}
.JP-fullWidthMap__btn {padding:10px 0 0 20px;}
/*____________________________________________________________________________________________________主持人链接*/
.JP-ankerLinkList {padding:0 20px 0 20px;}
.JP-ankerLinkList--border {padding:0 20px 30px 20px;}
.JP-ankerLinkList ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 0 15px 0;}
.JP-ankerLinkList--border ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0 10px 0;border-top:#e0e2e4 1px solid;border-bottom:#e0e2e4 1px solid;}
.JP-ankerLinkList__item {margin:0 15px 20px 0;font-size:1.1rem;}
.JP-ankerLinkList__anchor {position:relative;display:inline-block;padding-left:0;}
.JP-ankerLinkList__anchor:hover {text-decoration:none;}
.JP-ankerLinkList__anchor::after {content:url('404.png');display:none;}
.JP-ankerLinkList__anchor::before {margin:0 5px 0 0;position:relative;top:5px;left:0;display:inline-block;width:15px;height:15px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
body.is-tablet .JP-ankerLinkList__anchor:hover::before {-webkit-animation:none;animation:none;background-image:url('404.png');}
*[data-background-color='f5f5f6'] {background-color:#f5f5f6 !important;}
*[data-background-color='e0e2e4'] {background-color:#e0e2e4 !important;}
*[data-background-color='ffffff'] {background-color:#ffffff !important;}
.JP-secondView {background-color:#f5f5f6;}
.JP-secondView__inner {padding-top:50px;}
/*____________________________________________________________________________________________________ir桌子*/
.JP-table {padding:0 20px 0 20px;}
.JP-table__table {width:100%;border-top:#0F579F 2px solid;border-bottom:#0F579F 2px solid;}
.JP-table__table--4col .JP-table__tbody td {width:25%;}
.JP-table__table--3col .JP-table__tbody td {width:33.33%;}
.JP-table__table--2col .JP-table__tbody td {width:50%;}
.JP-table__table[data-align='top'] .JP-table__tbody th, .JP-table__table[data-align='top'] .JP-table__tbody td {vertical-align:top;}
.JP-table__table th, .JP-table__table td {box-sizing:border-box;}
.JP-table__table td a {text-decoration:underline;}
.JP-table__table td a:visited {text-decoration:underline;}
.JP-table__table td a:hover {text-decoration:none;}
.JP-table__thead th {vertical-align:middle;padding:15px 10px;background-color:#ebeced;border-right:#c2c4c6 1px dotted;font-size:1.1rem;line-height:1.86071;}
.JP-table__thead th:last-child {border-right:none;}
.JP-table__tbody tr {border-bottom:#c2c4c6 1px dotted;}
.JP-table__tbody th {vertical-align:middle;text-align:left;font-weight:400;background-color:#f5f5f6;padding:15px 10px;border-right:#c2c4c6 1px dotted;font-size:1.1rem;line-height:1.86071;}
.JP-table__tbody td {vertical-align:middle;padding:15px 10px;border-right:#c2c4c6 1px dotted;font-size:1.1rem;line-height:1.86071;}
.JP-table__tbody tr td:last-child {border-right:none;}
.JP-table__tbody td[data-cell='hilight'] {background-color:#999fa3;color:#fff;}
.JP-table__tbody td[data-cell='hilight'] a {color:#fff;}
.JP-table__tbody td[data-cell='hilight'] a:visited {color:#fff;}
/*____________________________________________________________________________________________________js选项卡*/
.JP-tab {padding:0 20px 0 20px;}
.JP-tabHeader {position:relative;}
.JP-tabHeader__list {display:none;}
.JP-tabHeader__item {box-sizing:border-box;text-align:center;width:20.83333333%;border-right:#e0e2e4 2px solid;border-left:#f5f5f6 2px solid;color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-tabHeader__item:last-child {border-right:#fff 2px solid;}
.JP-tabHeader__anchor {-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:73px;background-color:#f5f5f6;color:#0F579F;}
.JP-tabHeader__anchor:visited {text-decoration:none;color:#0F579F;}
.JP-tabHeader__anchor:hover {text-decoration:none;color:#0F579F;}
.JP-tabHeader__anchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
.JP-tabHeader__item:hover {border-left:#fff 2px solid;}
.JP-tabHeader__item:hover .JP-tabHeader__anchor {background-color:#fff;}
/*____________________________________________________________________________________________________js tab current*/
.JP-tabHeader__item--current {position:relative;border-left:#fff 2px solid;}
.JP-tabHeader__item--current::after {position:absolute;bottom:-2px;left:-2px;content:'';display:block;width:calc(100% + 2px);height:2px;background-color:#fff;}
.JP-tabHeader__item--current .JP-tabHeader__anchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-tabHeader__item--current .JP-tabHeader__anchor {background-color:#fff;}
.JP-tabHeader__item:first-child.JP-tabHeader__item--current {border-left:#e0e2e4 2px solid;}
.JP-tabHeader__item:last-child.JP-tabHeader__item--current {border-right:#e0e2e4 2px solid;}
/*____________________________________________________________________________________________________js tab body*/
.JP-tabBody__header {color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-tabBody__anchor {position:relative;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;text-decoration:none;height:45px;background-color:#f5f5f6;color:#0F579F;padding:0 15px;}
.JP-tabBody__anchor:visited {text-decoration:none;color:#0F579F;}
.JP-tabBody__anchor:hover {text-decoration:none;color:#0F579F;}
.JP-tabBody__anchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
.JP-tabBody__header {border-bottom:1px solid #e0e2e4;}
.JP-tabBody__header:first-child {border-top:1px solid #e0e2e4;}
.JP-tabBody__header--current {border-bottom:none;}
.JP-tabBody__header--current .JP-tabBody__anchor {background-color:#fff;}
.JP-tabBody__header--current .JP-tabBody__anchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-tabBody__item {padding:15px 25px 30px 15px;}
.JP-searchTest__item {margin-bottom:15px;padding-bottom:15px;border-bottom:#ccc 1px dotted;}
.JP-searchTest__itemHeader {margin-bottom:10px;font-size:1.4rem;font-weight:700;}
.JP-searchTest__itemBody {font-size:1.1rem;line-height:1.44;}
/*____________________________________________________________________________________________________maps api*/
/* white background and box outline */
.JP-paragraphMap__itemMapCanvas .gm-style > div:first-child > div + div > div:last-child > div, .JP-fullWidthMap__canvas .gm-style > div:first-child > div + div > div:last-child > div {width:auto !important;height:auto !important;}
.JP-paragraphMap__itemMapCanvas .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div, .JP-fullWidthMap__canvas .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div {background-color:transparent !important;box-shadow:none !important;width:auto !important;height:auto !important;border:none !important;}
/* arrow colour */
.JP-paragraphMap__itemMapCanvas .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div, .JP-fullWidthMap__canvas .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div {display:none !important;border:none !important;}
/* close button */
/* image icon inside close button */
.JP-paragraphMap__itemMapCanvas .gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img, .JP-fullWidthMap__canvas .gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img {opacity:0 !important;width:0 !important;height:0 !important;display:none !important;}
/* positioning of infowindow */
.JP-paragraphMap__itemMapCanvas .gm-style-iw, .JP-fullWidthMap__canvas .gm-style-iw {width:auto !important;height:auto !important;overflow:visible !important;top:56px !important;left:21px !important;}
.JP-paragraphMap__itemMapCanvas .gm-style-iw > div, .JP-fullWidthMap__canvas .gm-style-iw > div {overflow:visible !important;}
.JP-paragraphMap__itemMapCanvas .gm-style-iw > div > div, .JP-fullWidthMap__canvas .gm-style-iw > div > div {overflow:visible !important;}
.JP-paragraphMap__itemMapCanvas .gm-style-iw + div, .JP-fullWidthMap__canvas .gm-style-iw + div {opacity:0 !important;width:0 !important;height:0 !important;display:none !important;}
.JP-infoWindow {top:0;overflow:visible;position:relative;background-color:rgba(48, 62, 72, 0.95);color:#fff;width:180px;}
.JP-paragraphMap__itemMapCanvas .JP-infoWindow {width:180px;}
.JP-infoWindow:after {content:'';position:absolute;bottom:-5px;left:50%;width:0;height:0;border-top:5px solid rgba(48, 62, 72, 0.95);border-left:5px solid transparent;border-right:5px solid transparent;}
.JP-infoWindow__inner {padding:20px;}
.JP-infoWindow__scroll {overflow-y:scroll;height:120px;}
.JP-infoWindow__header {padding:0 0 20px 0;font-size:1.4rem;font-weight:700;line-height:1.60714;}
.JP-infoWindow__location {display:block;font-size:1.2rem;font-weight:400;}
.JP-infoWindow__address {padding:0 0 10px 0;font-size:1.2rem;line-height:1.41667;}
.JP-infoWindow__telFax {padding:0 0 10px 0;font-size:1.2rem;line-height:1.41667;}
.JP-infoWindow__telFax li span {display:inline-block;width:2em;}
.JP-infoWindow__url {word-break:break-all;font-size:1.2rem;line-height:1.41667;}
.JP-infoWindow__url a {color:#fff;text-decoration:underline;}
.JP-infoWindow__url a:visited {color:#fff;text-decoration:underline;}
.JP-infoWindow__url a:hover {text-decoration:none;}
/*____________________________________________________________________________________________________utility*/
.u-mT0 {margin-top:0 !important;}
.u-mT5 {margin-top:2.5px !important;}
.u-mT10 {margin-top:5px !important;}
.u-mT15 {margin-top:7.5px !important;}
.u-mT20 {margin-top:10px !important;}
.u-mT25 {margin-top:12.5px !important;}
.u-mT30 {margin-top:15px !important;}
.u-mT35 {margin-top:17.5px !important;}
.u-mT40 {margin-top:20px !important;}
.u-mT45 {margin-top:22.5px !important;}
.u-mT50 {margin-top:25px !important;}
.u-mT55 {margin-top:27.5px !important;}
.u-mT60 {margin-top:30px !important;}
.u-mT65 {margin-top:32.5px !important;}
.u-mT70 {margin-top:35px !important;}
.u-mT75 {margin-top:37.5px !important;}
.u-mT80 {margin-top:40px !important;}
.u-mT85 {margin-top:42.5px !important;}
.u-mT90 {margin-top:45px !important;}
.u-mT95 {margin-top:47.5px !important;}
.u-mT100 {margin-top:50px !important;}
.u-mB0 {margin-bottom:0 !important;}
.u-mB5 {margin-bottom:2.5px !important;}
.u-mB10 {margin-bottom:5px !important;}
.u-mB15 {margin-bottom:7.5px !important;}
.u-mB20 {margin-bottom:10px !important;}
.u-mB25 {margin-bottom:12.5px !important;}
.u-mB30 {margin-bottom:15px !important;}
.u-mB35 {margin-bottom:17.5px !important;}
.u-mB40 {margin-bottom:20px !important;}
.u-mB45 {margin-bottom:22.5px !important;}
.u-mB50 {margin-bottom:25px !important;}
.u-mB55 {margin-bottom:27.5px !important;}
.u-mB60 {margin-bottom:30px !important;}
.u-mB65 {margin-bottom:32.5px !important;}
.u-mB70 {margin-bottom:35px !important;}
.u-mB75 {margin-bottom:37.5px !important;}
.u-mB80 {margin-bottom:40px !important;}
.u-mB85 {margin-bottom:42.5px !important;}
.u-mB90 {margin-bottom:45px !important;}
.u-mB95 {margin-bottom:47.5px !important;}
.u-mB100 {margin-bottom:50px !important;}
.u-mL0 {margin-left:0 !important;}
.u-mL5 {margin-left:2.5px !important;}
.u-mL10 {margin-left:5px !important;}
.u-mL15 {margin-left:7.5px !important;}
.u-mL20 {margin-left:10px !important;}
.u-mL25 {margin-left:12.5px !important;}
.u-mL30 {margin-left:15px !important;}
.u-mR0 {margin-right:0 !important;}
.u-mR5 {margin-right:2.5px !important;}
.u-mR10 {margin-right:5px !important;}
.u-mR15 {margin-right:7.5px !important;}
.u-mR20 {margin-right:10px !important;}
.u-mR25 {margin-right:12.5px !important;}
.u-mR30 {margin-right:15px !important;}
.u-mAuto {margin:0 auto !important;}
.u-m10Auto {margin:5px auto !important;}
.u-m20Auto {margin:10px auto !important;}
.u-m30Auto {margin:15px auto !important;}
.u-fFSerif {font-family:serif !important;}
.u-pT0 {padding-top:0 !important;}
.u-pT5 {padding-top:2.5px !important;}
.u-pT10 {padding-top:5px !important;}
.u-pT15 {padding-top:7.5px !important;}
.u-pT20 {padding-top:10px !important;}
.u-pT25 {padding-top:12.5px !important;}
.u-pT30 {padding-top:15px !important;}
.u-pT35 {padding-top:17.5px !important;}
.u-pT40 {padding-top:20px !important;}
.u-pT45 {padding-top:22.5px !important;}
.u-pT50 {padding-top:25px !important;}
.u-pT55 {padding-top:27.5px !important;}
.u-pT60 {padding-top:30px !important;}
.u-pT65 {padding-top:32.5px !important;}
.u-pT70 {padding-top:35px !important;}
.u-pT75 {padding-top:37.5px !important;}
.u-pT80 {padding-top:40px !important;}
.u-pT85 {padding-top:42.5px !important;}
.u-pT90 {padding-top:45px !important;}
.u-pT95 {padding-top:47.5px !important;}
.u-pT100 {padding-top:50px !important;}
.u-pB0 {padding-bottom:0 !important;}
.u-pB5 {padding-bottom:2.5px !important;}
.u-pB10 {padding-bottom:5px !important;}
.u-pB15 {padding-bottom:7.5px !important;}
.u-pB20 {padding-bottom:10px !important;}
.u-pB25 {padding-bottom:12.5px !important;}
.u-pB30 {padding-bottom:15px !important;}
.u-pB35 {padding-bottom:17.5px !important;}
.u-pB40 {padding-bottom:20px !important;}
.u-pB45 {padding-bottom:22.5px !important;}
.u-pB50 {padding-bottom:25px !important;}
.u-pB55 {padding-bottom:27.5px !important;}
.u-pB60 {padding-bottom:30px !important;}
.u-pB65 {padding-bottom:32.5px !important;}
.u-pB70 {padding-bottom:35px !important;}
.u-pB75 {padding-bottom:37.5px !important;}
.u-pB80 {padding-bottom:40px !important;}
.u-pB85 {padding-bottom:42.5px !important;}
.u-pB90 {padding-bottom:45px !important;}
.u-pB95 {padding-bottom:47.5px !important;}
.u-pB100 {padding-bottom:50px !important;}
.u-text-left {text-align:left;}
.u-text-center {text-align:center;}
.u-text-right {text-align:right;}
.u-lh1 {line-height:1;}
.u-lh11 {line-height:1.1;}
.u-lh12 {line-height:1.2;}
.u-lh13 {line-height:1.3;}
.u-lh14 {line-height:1.4;}
.u-lh15 {line-height:1.5;}
.u-lh16 {line-height:1.6;}
.u-lh17 {line-height:1.7;}
.u-lh18 {line-height:1.8;}
.u-lh19 {line-height:1.9;}
.u-lh2 {line-height:2;}
.u-font1rem {font-size:1rem;}
.u-font11rem {font-size:1.1rem;}
.u-font12rem {font-size:1.2rem;}
.u-font13rem {font-size:1.3rem;}
.u-font14rem {font-size:1.4rem;}
.u-font15rem {font-size:1.5rem;}
.u-font16rem {font-size:1.6rem;}
.u-font17rem {font-size:1.7rem;}
.u-font18rem {font-size:1.8rem;}
.u-font19rem {font-size:1.9rem;}
.u-font2rem {font-size:2rem;}
/* ____________________________________________________________________________________________________search*/

/* pagination */
.pagination h2.screen-reader-text { display: none; }
.pagination a {padding: 5px 10px;display: inline-block;border: solid 1px #000;color: #0F579F;background-color: #ffffff;font-size: 1.4rem;text-decoration: none;}
.pagination a:hover {background-color: #0F579F;text-decoration: none;color:#FFF;}
.pagination span {padding: 5px 10px;display: inline-block;font-size: 1.4rem;}
.pagination span.current {border: solid 1px #000;background-color: #0F579F;color:#FFF;}
.pagination {overflow: hidden;margin-top: 40px;margin-bottom: 20px;text-align: center;clear: both;background-color: transparent;}
/*____________________________________________________________________________________________________media*/
/*____________________________________________________________________________________________________overwrite*/
body.is-ownedMedia {background-image:url('404.png');background-position:center top;background-size:cover;}
body.is-ownedMedia .JP-header {-webkit-transition-property:none;transition-property:none;background-color:transparent;}
body.is-ownedMedia .JP-header.is-scroll {background-color:#fff;}
body.is-ownedMedia.is-megamenu .JP-header {background-color:#fff;}
body.is-ownedMedia .JP-body {background-color:transparent;}
body.is-ownedMedia .JP-header__logo a {background-position:0 -42px;}
body.is-ownedMedia .JP-header.is-scroll .JP-header__logo a {background-position:0 0;}
body.is-ownedMedia.is-megamenu .JP-header__logo a {background-position:0 0;}
body.is-ownedMedia .JP-header__navAnchor {color:#fff;}
body.is-ownedMedia.is-megamenu .JP-header__navAnchor {color:#0F579F;}
body.is-ownedMedia .JP-header.is-scroll .JP-header__navAnchor {color:#0F579F;}
body.is-ownedMedia .JP-header__languageMenu li:first-child {border-right:#fff 1px solid;}
body.is-ownedMedia.is-megamenu .JP-header__languageMenu li:first-child {border-right:#0F579F 1px solid;}
body.is-ownedMedia .JP-header__languageMenu li a {color:#fff;}
body.is-ownedMedia .JP-header.is-scroll .JP-header__languageMenu li:first-child {border-right:#0F579F 1px solid;}
body.is-ownedMedia .JP-header.is-scroll .JP-header__languageMenu li a {color:#0F579F;}
body.is-ownedMedia.is-megamenu .JP-header__languageMenu li a {color:#0F579F;}
body.is-ownedMedia .JP-topicPath {padding:0 0 40px 30px;}
body.is-ownedMedia .JP-topicPath__item a {color:#fff;}
body.is-ownedMedia .JP-topicPath__item {color:#fff;}
/*____________________________________________________________________________________________________ownedMedia*/
.JP-ownedMediaIndex__header {text-align:center;margin-bottom:30px;}
.JP-ownedMediaIndex__header h1 {color:#fff;font-family:serif;}
.JP-ownedMediaIndex__header h1 img {width:278px;}
.JP-ownedMediaIndex__menu {margin:0 0 185px 0;padding:0 20px 0 20px;}
.is-ownedMediaTag .JP-ownedMediaIndex__menu {margin:0 0 50px 0;}
.is-searchResult .JP-ownedMediaIndex__menu {margin:0 0 50px 0;}
.JP-ownedMediaIndex__menuInner {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;}
.JP-ownedMediaIndex__menuItem {width:100%;}
.JP-ownedMediaIndex__search {box-sizing:border-box;position:relative;margin:0 0 15px 0;background-color:#fff;border-radius:25px;width:100%;height:40px;}
.JP-ownedMediaIndex__input {background-color:#fff;box-sizing:border-box;padding:0 50px 0 20px;border-radius:25px;color:#0F579F;border:none;width:100%;height:40px;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:700;}
.JP-ownedMediaIndex__submit {position:absolute;right:0;top:0;cursor:pointer;background-color:#fff;border-radius:40px;border:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:15px 15px;background-image:url('404.png');}
.JP-ownedMediaIndex__tagInner {overflow:hidden;position:relative;background-color:#fff;color:#0F579F;box-sizing:border-box;border:none;border-radius:25px;padding:0 40px 15px 20px;font-size:1.2rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	width:100%;height:40px;}
.JP-ownedMediaIndex__tagInner.is-expand {overflow:visible;height:auto;}
.JP-ownedMediaIndex__tag ul {overflow:hidden;}
.JP-ownedMediaIndex__tag li {white-space:nowrap;display:inline-block;margin:15px 10px 0 0;}
.JP-ownedMediaIndex__tagBtn {position:absolute;right:0;top:0;cursor:pointer;background-color:#fff;border-radius:40px;border:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:15px 15px;background-image:url('404.png');}
.JP-ownedMediaIndex__tagBtn img {visibility:hidden;}
.JP-ownedMediaIndex__tagInner.is-expand .JP-ownedMediaIndex__tagBtn {background-image:url('404.png');top:50%;margin-top:-25px;}
.JP-ownedMediaIndex__body {background-color:#f5f5f6;padding:0 20px 0 20px;}
.JP-ownedMediaIndex__bodyInner {max-width:1200px;margin:0 auto;}
.JP-ownedMediaIndex__pickup {position:relative;top:-140px;margin-bottom:-140px;background-color:#fff;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;}
.JP-ownedMediaIndex__pickupAnchor {overflow:hidden;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-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.JP-ownedMediaIndex__pickupAnchor:hover {text-decoration:none;}
.JP-ownedMediaIndex__pickupFig {width:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;height:auto !important;/*
	align-self: flex-start;*/
	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;}
.JP-ownedMediaIndex__pickupFig img {visibility:hidden;}
.JP-ownedMediaIndex__pickupText {-webkit-transform:perspective(0);transform:perspective(0);position:relative;width:100%;background-color:#fff;height:auto !important;}
.JP-ownedMediaIndex__pickupTextInner {padding:15px;}
.JP-ownedMediaIndex__pickupSubTitle {font-size:1.4rem;line-height: 1.4375;margin-bottom:5px;}
.JP-ownedMediaIndex__pickupTitle {/* text-align:justify; */
	/*
	margin-bottom:30px;*/
	margin-bottom:8%;font-size:2.5rem;font-family:serif;line-height:1.45833;}
.JP-ownedMediaIndex__pickupDate {color:#999fa3;font-size:1.2rem;}
.JP-ownedMediaIndex__pickupBody p {display:none;/* text-align:justify; */
	/*
	margin-bottom:50px;*/
	margin-bottom:13.3333%;font-size:1.4rem;font-weight:100;line-height:1.60714;}
.JP-ownedMediaIndex__pickupCategory {display:none;-webkit-transform:perspective(0);transform:perspective(0);}
.JP-ownedMediaIndex__pickupCategory ul {font-size:0;}
.JP-ownedMediaIndex__pickupCategory li {line-height:normal;vertical-align:top;margin:0 6px 6px 0;display:inline-block;font-size:0.75rem;color:#fff;background-color:#0F579F;padding:2px 6px;font-family:sans-serif;}
.JP-ownedMediaIndex__pickupCategory a {display:block;background-color:#0F579F;color:#fff;}
.JP-ownedMediaIndex__pickupCategory a:visited {background-color:#0F579F;color:#fff;}
.JP-ownedMediaIndex__pickupCategory a:hover {text-decoration:none;}
.JP-ownedMediaIndex__pickupAuthor {text-align:right;color:#999fa3;font-size:1.2rem;position:relative;top:-1em;margin-bottom:-1em;}
.JP-ownedMediaIndex__pickupAuthor span {margin-right:0.5em;font-family:sans-serif;}
/*____________________________________________________________________________________________________intro*/
.JP-ownedMediaIndex__intro {padding:30px 0 0 0;}
.JP-ownedMediaIndex__introItem {position:relative;width:100%;margin:0 0 15px 0;background-color:#fff;}
.JP-ownedMediaIndex__introItem:last-child {margin:0;}
.JP-ownedMediaIndex__introItemAnchor {overflow:hidden;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-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
.JP-ownedMediaIndex__introItemAnchor:hover {text-decoration:none;}
.JP-ownedMediaIndex__introItemFig {width:53.33333333%;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;}
.JP-ownedMediaIndex__introItemFig img {visibility:hidden;}
.JP-ownedMediaIndex__introItemText {width:46.66666667%;}
.JP-ownedMediaIndex__introItemTextInner {padding:15px;}
.JP-ownedMediaIndex__introItemSubTitle {/* font-size:1.3rem; */
	font-size:2.8vw;line-height: 1.3;margin-bottom:5px;}
.JP-ownedMediaIndex__introItemTitle {/* text-align:justify; */
	/*
	margin-bottom:30px;*/
	margin-bottom:7.89473%;/* font-size:1.95rem; */
	font-size:4vw;font-family:serif;line-height:1.44643;}
.JP-ownedMediaIndex__introItemDate {color:#999fa3;font-size:1.2rem;margin-bottom:15px;position:absolute;bottom:0;}
.JP-ownedMediaIndex__introItemBody {display:none;}
.JP-ownedMediaIndex__introItemBody p {/* text-align:justify; */
	/* margin-bottom:50px; */
	margin-bottom:9.21052%;font-size:1.4rem;font-weight:100;line-height:1.60714;}
.JP-ownedMediaIndex__introItemCategory {display:none;-webkit-transform:perspective(0);transform:perspective(0);}
.JP-ownedMediaIndex__introItemCategory ul {font-size:0;}
.JP-ownedMediaIndex__introItemCategory li {line-height:normal;vertical-align:top;margin:0 6px 6px 0;display:inline-block;font-size:0.75rem;color:#fff;background-color:#0F579F;padding:2px 6px;font-family:sans-serif;}
.JP-ownedMediaIndex__introItemAuthor {text-align:right;color:#999fa3;font-size:1.2rem;position:absolute;bottom:15px;right:15px;}
.JP-ownedMediaIndex__introItemAuthor span {margin-right:0.5em;font-family:sans-serif;}
/*____________________________________________________________________________________________________older*/
.JP-ownedMediaIndex__olderHeader {position:relative;padding:25px 0;text-align:center;font-size:1.4rem;font-weight:700;}
.JP-ownedMediaIndex__olderHeader:before {border-top:3px solid;content:'';position:absolute;top:50%;left:0;width:100%;}
.JP-ownedMediaIndex__olderHeader span {background-color:#f5f5f6;display:inline-block;padding:0 30px;position:relative;}
.JP-ownedMediaIndex__olderItem {box-sizing:border-box;margin:0 0 15px 0;}
.JP-ownedMediaIndex__olderItem {width:50%;}
.grid-sizer {width:50%;}
.gutter-sizer {width:0;}
.JP-ownedMediaIndex__olderItem:nth-child(odd) {padding:0 7.5px 0 0;}
.JP-ownedMediaIndex__olderItem:nth-child(even) {padding:0 0 0 7.5px;}
.JP-ownedMediaIndex__olderItemAnchor {display:block;overflow:hidden;}
.JP-ownedMediaIndex__olderItemAnchor:hover {text-decoration:none;}
.JP-ownedMediaIndex__olderItemFig {width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-duration:0.2s;transition-duration:0.2s;}
.JP-ownedMediaIndex__olderItemFig img {visibility:hidden;}
.JP-ownedMediaIndex__olderItemText {position:relative;z-index:2;background-color:#fff;}
.JP-ownedMediaIndex__olderItemTextInner {padding:15px;}
.JP-ownedMediaIndex__olderItemSubTitle {font-size:1.3rem;line-height: 1.3;margin-bottom:5px;}
.JP-ownedMediaIndex__olderItemTitle {/* text-align:justify; */
	/* margin-bottom:30px; */
	margin-bottom: 7.89473%;font-size:1.95rem;font-family:serif;line-height:1.44643;}
.JP-ownedMediaIndex__olderItemDate {color:#999fa3;font-size:1.2rem;margin-bottom:15px;}
.JP-ownedMediaIndex__olderItemCategory {display:none;-webkit-transform:perspective(0);transform:perspective(0);}
.JP-ownedMediaIndex__olderItemCategory ul {font-size:0;}
.JP-ownedMediaIndex__olderItemCategory li {line-height:normal;vertical-align:top;margin:0 6px 6px 0;display:inline-block;font-size:0.75rem;color:#fff;background-color:#0F579F;padding:2px 6px;font-family:sans-serif;}
.JP-ownedMediaIndex__olderItemAuthor {text-align:right;color:#999fa3;font-size:1.2rem;}
.JP-ownedMediaIndex__olderItemAuthor span {margin-right:0.5em;font-family:sans-serif;}
.JP-ownedMediaIndex__olderBtn {text-align:center;height:40px;}
.JP-ownedMediaIndex__olderBtn a {display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:22.5px 22.5px;background-image:url('404.png');background-color:#0F579F;}
.JP-ownedMediaIndex__olderBtn.is-loading {pointer-events:none;}
.JP-ownedMediaIndex__olderBtn.is-loading a {pointer-events:none;background-image:url('404.png');}
.JP-ownedMediaIndex__olderBtn img {visibility:hidden;}
.JP-app--early2017 body.is-ownedMedia .JP-header__logo a {background-position:0 -25px;}
.JP-app--early2017 body.is-ownedMedia.is-megamenu .JP-header__logo a {background-position:0 0;}
/*____________________________________________________________________________________________________media-article*/
.JP-ownedMediaArticle__menu {margin:0 0 25px 0;padding:0 20px 0 20px;}
.JP-ownedMediaArticle__menuInner {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;}
.JP-ownedMediaArticle__menuItem {width:100%;}
.JP-ownedMediaArticle__search {box-sizing:border-box;position:relative;margin:0 0 15px 0;background-color:#d6d9da;border-radius:25px;width:100%;height:40px;}
.JP-ownedMediaArticle__input {background-color:#d6d9da;box-sizing:border-box;padding:0 50px 0 20px;border-radius:25px;color:#0F579F;border:none;width:100%;height:40px;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:700;}
.JP-ownedMediaArticle__submit {position:absolute;right:0;top:0;cursor:pointer;background-color:#d6d9da;border-radius:40px;border:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:15px 15px;background-image:url('404.png');}
.JP-ownedMediaArticle__tagInner {overflow:hidden;position:relative;background-color:#d6d9da;color:#0F579F;box-sizing:border-box;border:none;border-radius:25px;padding:0 40px 15px 20px;font-size:1.2rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	width:100%;height:40px;}
.JP-ownedMediaArticle__tagInner.is-expand {overflow:visible;height:auto;}
.JP-ownedMediaArticle__tag ul {overflow:hidden;}
.JP-ownedMediaArticle__tag li {white-space:nowrap;display:inline-block;margin:15px 10px 0 0;}
.JP-ownedMediaArticle__tagBtn {position:absolute;right:0;top:0;cursor:pointer;background-color:#d6d9da;border-radius:40px;border:none;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:15px 15px;background-image:url('404.png');}
.JP-ownedMediaArticle__tagBtn img {visibility:hidden;}
.JP-ownedMediaArticle__tagInner.is-expand .JP-ownedMediaArticle__tagBtn {background-image:url('404.png');top:50%;margin-top:-25px;}
/*____________________________________________________________________________________________________article-firstView*/
.JP-ownedMediaArticle__firstView {margin:0;padding:0 20px 30px 20px;}
.JP-ownedMediaArticle__firstViewInner {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;}
.JP-ownedMediaArticle__firstViewFig {width:100%;margin:0 0 15px 0;}
.JP-ownedMediaArticle__firstViewFig img {width:100%;}
.JP-ownedMediaArticle__firstViewText {width:100%;}
.JP-ownedMediaArticle__firstViewSubTitle {font-size:1.4rem;line-height: 1.4375;margin-bottom:5px;}
.JP-ownedMediaArticle__firstViewTitle {/* text-align:justify; */
	margin-bottom:30px;font-size:2.4rem;font-family:serif;line-height:1.29;}
.JP-ownedMediaArticle__firstViewTitle br {display:none;}
.JP-ownedMediaArticle__firstViewDate {color:#999fa3;font-size:1.2rem;margin-bottom:15px;}
.JP-ownedMediaArticle__firstViewBody {margin-bottom:30px;}
.JP-ownedMediaArticle__firstViewBody p {/* text-align:justify; */
	font-size:1.2rem;font-weight:200;line-height:1.4375;}
.JP-ownedMediaArticle__firstViewMeta {position:relative;margin-bottom:30px;}
.JP-ownedMediaArticle__firstViewCategory {/* 2017.04.26
	width:82.45614035%;*/
	width:100%;-webkit-transform:perspective(0);transform:perspective(0);}
.JP-ownedMediaArticle__firstViewCategory ul {font-size:0;}
.JP-ownedMediaArticle__firstViewCategory li {line-height:normal;vertical-align:top;margin:0 6px 6px 0;display:inline-block;font-size:0.75rem;font-size:1.0rem;color:#fff;background-color:#0F579F;font-family:sans-serif;}
.JP-ownedMediaArticle__firstViewCategory a {display:block;padding:2px 6px;background-color:#0F579F;color:#fff;}
.JP-ownedMediaArticle__firstViewCategory a:visited {background-color:#0F579F;color:#fff;}
.JP-ownedMediaArticle__firstViewCategory a:hover {text-decoration:none;}
.JP-ownedMediaArticle__firstViewAuthor {text-align:right;color:#999fa3;font-size:1.2rem;width:100%;padding-top:2px;}
.JP-ownedMediaArticle__firstViewAuthor span {margin-right:0.5em;font-family:sans-serif;}
.JP-ownedMediaArticle__firstViewSNS ul {text-align:right;font-size:0;}
.JP-ownedMediaArticle__firstViewSNS li {display:inline-block;width:22.5px;margin:0 0 0 5px;}
/*____________________________________________________________________________________________________article-post*/
.JP-ownedMediaArticle__post {background-color:#f5f5f6;padding:35px 20px 35px 20px;}
.JP-ownedMediaArticle__section {margin:0 0 50px 0;}
.JP-ownedMediaArticle__section:last-child {margin:0 0 25px 0;}
.JP-ownedMediaArticle__sectionItemText p {/* text-align:justify; */
	margin:0 0 20px 0;font-size:1.1rem;font-weight:200;line-height:2.03571;}
.JP-ownedMediaArticle__sectionItem img {width:100%;}
.JP-ownedMediaArticle__sectionItemText p:last-of-type {margin:0;}
.JP-ownedMediaArticle__section--2col {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;}
.JP-ownedMediaArticle__section--2col.JP-ownedMediaArticle__section--reverse {-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItem:nth-child(1) {margin:0 0 25px 0;}
.JP-ownedMediaArticle__section--2col.JP-ownedMediaArticle__section--reverse .JP-ownedMediaArticle__sectionItem:nth-child(2) {margin:0 0 25px 0;}
.JP-ownedMediaArticle__sectionItemText h2 {/* text-align:justify; */
	margin:0 0 25px 0;font-size:1.8rem;font-family:serif;line-height:1.29167;}
.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItemText h2 {letter-spacing:-0.04em;}
.JP-ownedMediaArticle__section--textFig .JP-ownedMediaArticle__sectionItemText {margin:0 0 25px 0;}
.JP-ownedMediaArticle__section--media .JP-ownedMediaArticle__sectionItem:nth-child(1) {margin:0 0 25px 0;}
.JP-ownedMediaArticle__blockquote {padding:20px 0 0 0;}
.JP-ownedMediaArticle__sectionItemText blockquote {color:#71797f;margin:0 0 0 20px;padding:0 0 0 20px;border-left:#ebeced 3px solid;}
.JP-ownedMediaArticle__sectionItemText--blockquote blockquote p {color:#71797f;}
.JP-ownedMediaArticle__sectionItemText blockquote span {margin:0 1em 0 0;font-weight:700;}
.JP-ownedMediaArticle__sectionItemText blockquote a {color:#71797f;}
.JP-ownedMediaArticle__sectionItemText blockquote a:visited {color:#71797f;}
.JP-ownedMediaArticle__sectionItemText blockquote a:hover {color:#71797f;}
.JP-ownedMediaArticle__cite {padding:10px 0 0 0;}
.JP-ownedMediaArticle__cite cite {font-size:1.1rem;font-style:normal;line-height:1.83333;}
.JP-ownedMediaArticle__cite cite span {margin:0 1em 0 0;font-weight:700;}
.JP-ownedMediaArticle__sectionItemFigCaption {padding:10px 0 0 0;font-size:1.1rem;font-weight:200;line-height:1.17857;}
.JP-ownedMediaArticle__footerSNS {padding:25px 0 0 0;border-top:#0F579F 2px solid;}
.JP-ownedMediaArticle__footerSNS ul {text-align:right;font-size:0;}
.JP-ownedMediaArticle__footerSNS li {display:inline-block;width:22.5px;margin:0 0 0 5px;}
/*____________________________________________________________________________________________________news*/
.JP-hr {padding:35px 20px;}
#JP-newsArticlePage .JP-hr {padding:35px 0;}
.JP-hr hr {border-color:#ccc;border-width:2px 0 0 0;}
.JP-hr--thin hr {border-width:1px 0 0 0;border-color:#ccc;}
.JP-hr--dotted hr {border-style:dotted;border-color:#ccc;border-width:2px 0 0 0;}
.JP-hr--dashed hr {border-style:dashed;border-color:#ccc;border-width:1px 0 0 0;}
.JP-hr--themeColor hr {border-color:#0F579F;}
.JP-borderBox {padding:35px 20px;}
#JP-newsArticlePage .JP-borderBox {padding:35px 0;}
.JP-borderBox__inner {border:2px dotted #ccc;padding:15px;}
.JP-borderBox--thin .JP-borderBox__inner {border:1px dashed #ccc;}
/*____________________________________________________________________________________________________news*/
#JP-newsIndexPage .JP-topicPath {padding:0 0 40px 30px;}
.JP-newsHeader {padding:0 20px 35px 20px;}
.JP-newsHeader h1 {font-size:2.8rem;letter-spacing:0.02em;}
.JP-newsHeader h1 span {display:block;padding-top:12px;font-size:1.2rem;font-weight:300;letter-spacing:0.08em;}
/*____________________________________________________________________________________________________news*/
.JP-newsIndex {padding:0 20px 0 20px;}
.JP-newsIndex__intro {margin:0 0 75px 0;}
.JP-newsIndex__intro p {font-size:1.1rem;}
ul.tabs {margin:0;padding:0;float:left;list-style:none;height:32px;border-bottom:1px solid #333;width:100%;}
ul.tabs li {float:left;margin:0;cursor:pointer;padding:0 21px;height:31px;line-height:31px;border-top:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;background-color:#666;color:#ccc;overflow:hidden;position:relative;}
.tab_last {border-right:1px solid #333;}
ul.tabs li:hover {background-color:#ccc;color:#333;}
ul.tabs li.active {background-color:#fff;color:#333;border-bottom:1px solid #fff;display:block;}
.tab_container {border:1px solid #333;border-top:none;clear:both;float:left;width:100%;background:#fff;overflow:auto;}
.tab_content {padding:20px;display:none;}
.tab_drawer_heading {display:none;}
/*____________________________________________________________________________________________________news tab*/
.JP-newsIndex__tab {position:relative;}
.JP-newsIndex__tabList {display:none;}
.JP-newsIndex__tabItem {box-sizing:border-box;text-align:center;width:20.83333333%;border-right:#e0e2e4 2px solid;border-left:#f5f5f6 2px solid;color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-newsIndex__tabItem:last-child {border-right:#fff 2px solid;}
.JP-newsIndex__tabAnchor {-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:73px;background-color:#f5f5f6;color:#0F579F;}
.JP-newsIndex__tabAnchor:visited {text-decoration:none;color:#0F579F;}
.JP-newsIndex__tabAnchor:hover {text-decoration:none;color:#0F579F;}
.JP-newsIndex__tabAnchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
.JP-newsIndex__tabItem:hover {border-left:#fff 2px solid;}
.JP-newsIndex__tabItem:hover .JP-newsIndex__tabAnchor {background-color:#fff;}
/*____________________________________________________________________________________________________news tab current*/
.JP-newsIndex__tabItem--current {position:relative;border-left:#fff 2px solid;}
.JP-newsIndex__tabItem--current::after {position:absolute;bottom:-2px;left:-2px;content:'';display:block;width:calc(100% + 2px);height:2px;background-color:#fff;}
.JP-newsIndex__tabItem--current .JP-newsIndex__tabAnchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-newsIndex__tabItem--current .JP-newsIndex__tabAnchor {background-color:#fff;}
.JP-newsIndex__tabItem:first-child.JP-newsIndex__tabItem--current {border-left:#e0e2e4 2px solid;}
.JP-newsIndex__tabItem:last-child.JP-newsIndex__tabItem--current {border-right:#e0e2e4 2px solid;}
.JP-newsIndex__tabRss {position:absolute;right:0;top:-15px;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;font-size:1.1rem;line-height:1.3375;-webkit-transform:translateY(-100%) translateX(0);-ms-transform:translateY(-100%) translateX(0);transform:translateY(-100%) translateX(0);}
.JP-newsIndex__tabRss span {/* text-align:justify; */
	-webkit-transform:perspective(0);transform:perspective(0);}
.JP-newsIndex__tabRss a:hover {-webkit-animation:anim-scale 0.5s ease-out;animation:anim-scale 0.5s ease-out;}
.JP-newsIndex__tabRss img {width:35px;margin:0 10px 0 0;}
.JP-newsIndex__bodyHeader {color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-newsIndex__bodyAnchor {position:relative;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;text-decoration:none;height:45px;background-color:#f5f5f6;color:#0F579F;padding:0 15px;}
.JP-newsIndex__bodyAnchor:visited {text-decoration:none;color:#0F579F;}
.JP-newsIndex__bodyAnchor:hover {text-decoration:none;color:#0F579F;}
.JP-newsIndex__bodyAnchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
.JP-newsIndex__bodyHeader {border-bottom:1px solid #e0e2e4;}
.JP-newsIndex__bodyHeader:first-child {border-top:1px solid #e0e2e4;}
.JP-newsIndex__bodyHeader--current {border-bottom:none;}
.JP-newsIndex__bodyHeader--current .JP-newsIndex__bodyAnchor {background-color:#fff;}
.JP-newsIndex__bodyHeader--current .JP-newsIndex__bodyAnchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-newsIndex__yearNavHeader {background-image:url('404.png');background-size:10px 20px;background-position:left 20px center;background-repeat:no-repeat;background-color:#0F579F;color:#fff;cursor:pointer;padding:15px 15px 15px 45px;font-size:1.3rem;font-weight:700;}
.JP-newsIndex__yearNavHeader::-moz-selection {background-color:transparent;}
.JP-newsIndex__yearNavHeader::selection {background-color:transparent;}
.JP-newsIndex__yearNav {margin:0 15px;}
.JP-newsIndex__yearNavUnit {display:none;}
.JP-newsIndex__yearNav ul {-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);height:0;opacity:0;padding:0 45px;background-color:#c2c5c8;}
.JP-newsIndex__yearNav ul.is-mobile {-webkit-transition-duration:0.4s;transition-duration:0.4s;}
.JP-newsIndex__yearNav ul.is-show {-webkit-transition-duration:0.4s;transition-duration:0.4s;height:100%;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}
.JP-newsIndex__yearNavItem {border-bottom:#adb2b6 1px solid;}
.JP-newsIndex__yearNav ul .slick-prev, .JP-newsIndex__yearNav ul .slick-next {width:16px;height:12px;}
.JP-newsIndex__yearNav ul .slick-prev:before, .JP-newsIndex__yearNav ul .slick-next:before {content:'';}
.JP-newsIndex__yearNav ul button.slick-prev, .JP-newsIndex__yearNav ul button.slick-next {z-index:2;}
.JP-newsIndex__yearNavItem:last-child {border-bottom:0;}
.JP-newsIndex__yearNavItem--unit {display:none;}
.JP-newsIndex__yearNavItem a {width:100%;padding:15px 0 15px 0;display:block;text-decoration:none;}
.JP-newsIndex__yearNavItem a:visited {text-decoration:none;color:#0F579F;}
.JP-newsIndex__yearNavItem a:hover {text-decoration:none;}
.JP-newsIndex__yearNavItem--current {display:none;}
.JP-newsIndex__yearNavController {display:none;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) translateX(0);-ms-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);margin:3px 0 0 0;}
.JP-newsIndex__yearNavController span {opacity:0.5;}
.JP-newsIndex__yearNavController span:first-child {margin:0 35px 0 0;}
.JP-newsIndex__yearNavController a:first-child {margin:0 35px 0 0;}
.JP-newsIndex__yearNavController .slick-disabled {cursor:default;pointer-events:none;opacity:0.5;}
.JP-newsIndex__monthNav {display:none;padding:10px 0;border-bottom:#e0e2e4 2px solid;font-size:1.6rem;}
.JP-newsIndex__monthNavBody {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;}
.JP-newsIndex__monthNavUnit {width:50px;}
.JP-newsIndex__monthNav ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:92.5%;}
.JP-newsIndex__monthNavItem {text-align:center;width:6.2%;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;height:46px;letter-spacing:0.1em;margin:0 15px 0 0;}
.JP-newsIndex__monthNavItem--unit {width:5%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 0 0;padding:0;}
.JP-newsIndex__monthNavItem span {color:#c2c5c8;}
.JP-newsIndex__monthNavItem a {text-decoration:none;color:#0F579F;width:100%;padding:15px 0 15px 0;display:block;}
.JP-newsIndex__monthNavItem a:visited {text-decoration:none;color:#0F579F;}
.JP-newsIndex__monthNavItem a:hover {text-decoration:none;color:#fff;}
.JP-newsIndex__nav {margin:0 0 15px 0;}
.JP-newsIndex__resultInner {padding:0 35px;}
.JP-newsIndex__resultHeader {display:none;font-size:3.6rem;font-weight:700;}
.JP-newsIndex__resultHeader span {padding-left:1em;font-weight:100;letter-spacing:0.05em;}
.JP-newsIndex__resultItem {margin-bottom:35px;}
.JP-newsIndex__resultItemHeader {margin-bottom:20px;padding-bottom:10px;border-bottom:#0F579F 3px solid;font-size:1.6rem;}
.JP-newsIndex__resultItemHeader span {padding:0 0.25em 0 0;}
/*____________________________________________________________________________________________________news article*/
#JP-newsArticlePage .JP-topicPath {padding:0 0 40px 30px;}
.JP-newsArticle {padding:0 20px 0 20px;}
.JP-newsArticle__inner {/* border-bottom:#000 2.5px solid; */
}
.JP-newsArticle__meta {text-align:right;margin-bottom:15px;}
.JP-newsArticle__meta li {font-size:1.1rem;line-height:2.03571;}
.JP-newsArticle__meta li span {font-weight:700;}
.JP-newsArticle__title {margin-bottom:35px;text-align:center;padding:15px 0;/* border-top:#0F579F 2.5px solid;border-bottom:#0F579F 2.5px solid; */
}
.JP-newsArticle__title h2 {font-size:1.8rem;}
.JP-newsArticle__post {margin-bottom:50px;}
.JP-newsArticle__section {margin:0 0 30px 0;}
.JP-newsArticle__section:last-child {margin:0;}
.JP-newsArticle__section--2col {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.JP-newsArticle__section--2col .JP-newsArticle__sectionItem--text {margin:0 0 30px 0;}
.JP-newsArticle__section--2col.JP-newsArticle__section--reverse {-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
.JP-newsArticle__section--2col.JP-newsArticle__section--reverse .JP-newsArticle__sectionItem--fig {margin:0 0 30px 0;}
.JP-newsArticle__section--2col.JP-newsArticle__section--reverse .JP-newsArticle__sectionItem--text {margin:0;}
.JP-newsArticle__section--2col .JP-newsArticle__sectionItem--fig img {width:100%;}
.JP-newsArticle__sectionItemText p {font-size:1.1rem;line-height:2.14643;}
.JP-newsArticle__sectionItemTextBody p {/* text-align:justify; */
	margin:0 0 20px 0;}
.JP-newsArticle__sectionItemTextBody p:last-child {margin:0;}
.JP-newsArticle__sectionItemTextNote {padding-top:40px;}
.JP-newsArticle__sectionItemTextNote--right {text-align:right;}
.JP-newsArticle__blockquote {padding:20px 0 0 0;}
.JP-newsArticle__blockquote blockquote {color:#71797f;margin:0 0 0 20px;padding:0 0 0 20px;border-left:#ebeced 3px solid;}
.JP-newsArticle__blockquote p {/* text-align:justify; */
	margin:0 0 20px 0;}
.JP-newsArticle__blockquote p:last-of-type {margin:0;}
.JP-newsArticle__blockquote blockquote span {margin:0 1em 0 0;font-weight:700;}
.JP-newsArticle__blockquote blockquote a {color:#71797f;}
.JP-newsArticle__blockquote blockquote a:visited {color:#71797f;}
.JP-newsArticle__blockquote blockquote a:hover {color:#71797f;}
.JP-newsArticle__cite {padding:10px 0 0 0;}
.JP-newsArticle__cite cite {font-size:1.1rem;font-style:normal;line-height:1.83333;}
.JP-newsArticle__cite cite span {margin:0 1em 0 0;font-weight:700;}
.JP-newsArticle__nav {margin:0 0 30px;border-top:#e0e2e4 1px solid;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;}
.JP-newsArticle__navItem:nth-child(1) {width:100%;border-bottom:#e0e2e4 1px solid;}
.JP-newsArticle__navItem:nth-child(2) {width:100%;font-weight:700;}
.JP-newsArticle__navItem a:visited {text-decoration:none;}
.JP-newsArticle__navItem a:hover {text-decoration:none;}
.JP-newsArticle__navItem:nth-child(1) a {display:block;padding:15px 0;font-size:1.1rem;}
.JP-newsArticle__navItem ul {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-newsArticle__navItem li {text-align:center;box-sizing:border-box;width:50%;border-bottom:#e0e2e4 1px solid;font-size:1.3rem;}
.JP-newsArticle__navItem li:last-child {margin-right:0;}
.JP-newsArticle__navItem li a {display:block;padding:15px 0;}
.JP-newsArticle__navItem li:nth-child(odd) {border-right:#e0e2e4 1px solid;}
/*____________________________________________________________________________________________________group*/
.JP-groupIndex__search {padding:0 20px 0 20px;}
.JP-groupIndex__nav {margin:0 0 15px 0;}
/* グループ会社スマホ見た目調整 */
.JP-groupIndex__nav.areaMb0 {margin-bottom:0;}
.JP-groupIndex__tab {position:relative;}
.JP-groupIndex__tabList {display:none;}
.JP-groupIndex__tabItem {box-sizing:border-box;text-align:center;width:20.83333333%;border-right:#e0e2e4 2px solid;border-left:#f5f5f6 2px solid;color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-groupIndex__tabItem:last-child {border-right:#fff 2px solid;}
.JP-groupIndex__tabAnchor {-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;height:73px;background-color:#f5f5f6;color:#0F579F;}
.JP-groupIndex__tabItem:hover {border-left:#fff 2px solid;}
.JP-groupIndex__tabItem:hover .JP-groupIndex__tabAnchor {background-color:#fff;}
.JP-groupIndex__tabAnchor:visited {text-decoration:none;color:#0F579F;}
.JP-groupIndex__tabAnchor:hover {text-decoration:none;color:#0F579F;}
.JP-groupIndex__tabAnchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
/*____________________________________________________________________________________________________tab current*/
.JP-groupIndex__tabItem--current {position:relative;border-left:#fff 2px solid;}
.JP-groupIndex__tabItem--current::after {position:absolute;bottom:-2px;left:-2px;content:'';display:block;width:calc(100% + 2px);height:2px;background-color:#fff;}
.JP-groupIndex__tabItem--current .JP-groupIndex__tabAnchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-groupIndex__tabItem--current .JP-groupIndex__tabAnchor {background-color:#fff;}
.JP-groupIndex__tabItem:first-child.JP-groupIndex__tabItem--current {border-left:#e0e2e4 2px solid;}
.JP-groupIndex__tabItem:last-child.JP-groupIndex__tabItem--current {border-right:#e0e2e4 2px solid;}
.JP-groupIndex__tabRss {position:absolute;right:0;top:-15px;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;font-size:1.1rem;line-height:1.3375;-webkit-transform:translateY(-100%) translateX(0);-ms-transform:translateY(-100%) translateX(0);transform:translateY(-100%) translateX(0);}
.JP-groupIndex__tabRss span {/* text-align:justify; */
	-webkit-transform:perspective(0);transform:perspective(0);}
.JP-groupIndex__tabRss a:hover {-webkit-animation:anim-scale 0.5s ease-out;animation:anim-scale 0.5s ease-out;}
.JP-groupIndex__tabRss img {width:35px;margin:0 10px 0 0;}
.JP-groupIndex__catNavHeader {background-image:url('404.png');background-size:10px 20px;background-position:left 20px center;background-repeat:no-repeat;background-color:#0F579F;color:#fff;cursor:pointer;padding:15px 15px 15px 45px;font-size:1.3rem;font-weight:700;}
.JP-groupIndex__catNavHeader::-moz-selection {background-color:transparent;}
.JP-groupIndex__catNavHeader::selection {background-color:transparent;}
.JP-groupIndex__catNav {margin:0 15px;}
.JP-groupIndex__catNavUnit {display:none;}
.JP-groupIndex__catNav ul {-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);height:0;opacity:0;padding:0 45px;background-color:#c2c5c8;}
.JP-groupIndex__catNav ul.is-mobile {-webkit-transition-duration:0.4s;transition-duration:0.4s;}
.JP-groupIndex__catNav ul.is-show {-webkit-transition-duration:0.4s;transition-duration:0.4s;height:100%;opacity:1;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);}
.JP-groupIndex__catNavItem {border-bottom:#adb2b6 1px solid;}
.JP-groupIndex__catNavItem:last-child {border-bottom:0;}
.JP-groupIndex__catNavItem--unit {display:none;}
.JP-groupIndex__catNavItem a {width:100%;padding:15px 0 15px 0;display:block;text-decoration:none;}
.JP-groupIndex__catNavItem a:visited {text-decoration:none;color:#0F579F;}
.JP-groupIndex__catNavItem a:hover {text-decoration:none;}
.JP-groupIndex__catNavItem--current a {display:none;}
.JP-groupIndex__bodyHeader {color:#0F579F;font-size:1.3rem;font-weight:700;}
.JP-groupIndex__bodyAnchor {position:relative;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;text-decoration:none;height:45px;background-color:#f5f5f6;color:#0F579F;padding:0 15px;}
.JP-groupIndex__bodyAnchor:visited {text-decoration:none;color:#0F579F;}
.JP-groupIndex__bodyAnchor:hover {text-decoration:none;color:#0F579F;}
.JP-groupIndex__bodyAnchor::after {position:absolute;display:block;content:'';-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:3px solid #92979b;border-left:3px solid #92979b;width:6px;height:6px;right:25px;bottom:50%;margin:0 0 -3px 0;}
.JP-groupIndex__bodyHeader {border-bottom:1px solid #e0e2e4;}
.JP-groupIndex__bodyHeader:first-child {border-top:1px solid #e0e2e4;}
.JP-groupIndex__bodyHeader--current {border-bottom:none;}
.JP-groupIndex__bodyHeader--current .JP-groupIndex__bodyAnchor {background-color:#fff;}
.JP-groupIndex__bodyHeader--current .JP-groupIndex__bodyAnchor::after {border-top:3px solid #92979b;border-right:3px solid #92979b;border-bottom:none;border-left:none;margin:0 0 -6px 0;}
.JP-groupIndex__result {margin:0 15px;}
.JP-groupIndex__resultHeader {margin-bottom:20px;font-size:1.8rem;font-weight:700;}
.JP-groupIndex__resultBodyHeader h3 {margin-bottom:15px;font-size:1.5rem;font-weight:400;}
.JP-groupIndex__resultHeader--singleCat {display:none;}
/*____________________________________________________________________________________________________home*/
/*
  #overview
  ホームスタイル */
/*
  #styleguide
  style title

  スタイルコメント
  @Headings
  ```
  <div class="">

  </div>
  ``` */
/*____________________________________________________________________________________________________body*/
.JP-homeBody {padding:20px 20px 0 20px;}
.JP-homeBody .JP-caution {padding:0;}
.JP-homeBody .JP-caution__inner {max-width:none;}
.JP-homeBody .JP-caution__item {margin-bottom:20px;}
.JP-homeBody .JP-caution__itemTextTitle a:hover {text-decoration:none;}
/*____________________________________________________________________________________________________nav*/
.JP-homeNav {position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.JP-homeNav__item {overflow:hidden;position:relative;width:50%;display: block;-webkit-transform: perspective(0);transform: perspective(0);}
.JP-homeNav__itemFig {position:relative;z-index:-1;width:100%;-webkit-transition:0.2s;transition:0.2s;}
body.is-tablet .JP-homeNav__item:hover .JP-homeNav__itemFig {-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}
.JP-homeNav__item a {position:relative;display:block;-webkit-transition-duration:0.2s;transition-duration:0.2s;background-color:rgba(49, 61, 69, 0.2);}
body.is-tablet .JP-homeNav__item a:hover {background-color:rgba(49, 61, 69, 0.2);}
.JP-homeNav__itemIcon {-webkit-transition-duration:0.2s;transition-duration:0.2s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fffefd;border-radius:50%;width:40px;height:40px;opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
body.is-tablet .JP-homeNav__item a:hover .JP-homeNav__itemIcon {opacity:0;}
.JP-homeNav__item h2 {opacity:1;position:absolute;left:15px;bottom:30px;font-size:1.6rem;font-weight:500;color:#fff;}
.JP-homeNav__item h2 span {display:block;font-size:1.2rem;font-weight:300;padding-top:10px;}
/*____________________________________________________________________________________________________js*/
.js-homeNavItem {-webkit-transform:perspective(0);transform:perspective(0);overflow:hidden;}
body.is-tablet .js-homeNavItem::after {content:none;}
/*____________________________________________________________________________________________________news*/
.JP-homeNews {position:relative;width:100%;height:100%;background-color:#f5f5f6;box-sizing:border-box;padding:0 20px;}
.JP-homeNews__header {position:relative;box-sizing:border-box;height:70px;padding-top:20px;}
.JP-homeNews__header h2 {position:relative;font-size:1.9rem;font-weight:700;}
.JP-homeNews__header h2 span {font-size:1.05rem;font-weight:400;padding-left:18px;color:#0F579F;}
.JP-homeNews__header a.news_icon {position:absolute;right:-5px;top:15px;display:block;width:30px;height:30px;text-decoration:none;background-image:url('404.png');}
body.is-tablet .JP-homeNews__header a.news_icon:hover {-webkit-animation:none;animation:none;}
.JP-homeNews__header h2 a.news_icon::after {z-index:2;position:absolute;right:0;top:4px;display:block;width:30px;height:30px;background-repeat:no-repeat;background-position:right center;background-image:url('404.png');-webkit-transition:0.2s;transition:0.2s;}
.JP-homeNews__header h2 a.news_icon:hover::after {background-image:url('404.png');}
.JP-homeNews__item {margin-bottom:30px;}
.JP-homeNews__item:nth-child(n + 6) {display:none;}
.JP-homeNews__itemMeta {position:relative;font-size:1.4rem;font-weight:700;margin-bottom:10px;color:#858c91;}
.JP-homeNews__itemCategory {padding-left:30px;font-size:1.2rem;}
.JP-homeNews__itemCategory span {letter-spacing:-0.25em;}
.JP-homeNews__itemTitle, .JP-homeNews__itemFile {font-size:1.4rem;line-height:1.46429;}
/*____________________________________________________________________________________________________kamipa*/
.JP-homeKamipa {overflow:hidden;position:relative;left:0;width:100%;}
.JP-homeKamipa img {width:100%;-webkit-transition:0.2s;transition:0.2s;}
#js-homeBody .JP-caution__inner {position:relative;}
body.is-tablet #js-homeBody .JP-caution__inner::after {content:none;}
/*____________________________________________________________________________________________________contact*/
.JP-contact {padding:0 20px 0 20px;}
.JP-contact__intro {margin-bottom:40px;}
.JP-contact__introHeader {margin-bottom:75px;}
.JP-contact__intro h1 {font-size:2.8rem;}
.JP-contact__intro h1 span {font-size:1.2rem;display:block;padding-top:10px;font-weight:300;letter-spacing:0.08em;}
.JP-contact__introBodyItem:nth-child(1) {box-sizing:border-box;border:#ebeced 3px solid;margin:0 0 25px 0;padding:12.5px;}
.JP-contact__introBodyItem p {font-size:1.1rem;line-height:2.14286;}
.JP-contact__introBodyItem p span {color:#be3f48;font-weight:700;}
.JP-contact__introBodyItem table {width:100%;}
.JP-contact__introBodyItem caption {text-align:left;margin-bottom:5px;font-size:1.1rem;font-weight:700;}
.JP-contact__introBodyItem th, .JP-contact__introBodyItem td {vertical-align:middle;padding:15px 0;line-height:1.85714;}
.JP-contact__introBodyItem tr:last-child th, .JP-contact__introBodyItem tr:last-child td {padding:0;}
.JP-contact__introBodyItem th {text-align:right;width:80px;font-size:1.0rem;}
.JP-contact__introBodyItem th span {display:block;margin-top:-1em;}
.JP-contact__introBodyItem td {font-size:1.0rem;}
.JP-contact__introBodyItem td br {display:none;}
.JP-contact__introBodyItem td span {display:block;padding:0 15px;}
.JP-contact__form {margin-bottom:65px;border-bottom:#0F579F 3px solid;}
.JP-contact__formIntro {margin-bottom:40px;}
.JP-contact__formIntro h2 {margin-bottom:20px;padding-bottom:15px;border-bottom:#0F579F 2.5px solid;font-size:1.8rem;line-height:1.16667;}
.JP-contact__formIntro p {font-size:1.1rem;line-height:2.14286;}
.JP-contact__formIntro p span {font-weight:700;}
.JP-contact__formNav {text-align:center;margin-bottom:45px;border-top:#e0e2e4 2px solid;border-bottom:#e0e2e4 2px solid;}
.JP-contact__formNav.JP-contact__formNav--complete {margin-bottom:0;}
.JP-contact__formNav img {padding:1px 0;}
.JP-form__section {margin-bottom:25px;}
.JP-form__section:last-child {margin-bottom:0;}
.JP-form__itemHeader {font-size:1.3rem;margin-bottom:15px;font-weight:700;}
.JP-form__require {padding-left:1em;padding-left:10px;color:#be3f48;font-size:1.1rem;font-weight:700;}
.JP-form__itemHeader p {padding-top:5px;font-size:1.1rem;font-weight:400;}
/*____________________________________________________________________________________________________收音机*/
.mw_wp_form .horizontal-item + .horizontal-item {margin-left:0 !important;}
.JP-form__section.JP-form__section--radio {margin-bottom:0;font-size:0;}
.JP-form__input--radio input {display:none;}
.JP-form__input--radio label {cursor:pointer;position:relative;}
.JP-form__section--radio .JP-form__itemHeader {margin-bottom:30px;}
.JP-form__section--radio .JP-form__input {font-size:1.2rem;}
.JP-form__input .mwform-radio-field {display:inline-block;vertical-align:middle;margin:0 15px 30px 0;}
.JP-form__input .mwform-radio-field:last-child {margin-right:0;}
.JP-form__input .mwform-radio-field-text {display:inline-block;vertical-align:middle;}
.JP-form__input .mwform-radio-field-text {position:relative;padding-left:27px;}
.JP-form__input .mwform-radio-field-text::before {-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;box-sizing:border-box;content:'';position:absolute;left:0;top:50%;border:#adb2b6 3px solid;width:22px;height:22px;border-radius:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.JP-form__input input[type=radio]:checked + .mwform-radio-field-text::before {background-color:#0F579F;border:#adb2b6 5px solid;}
/*____________________________________________________________________________________________________确认差分*/
.mw_wp_form_confirm .JP-submit__btn.JP-submit__btn--prev {display:block;}
.mw_wp_form_confirm .JP-form__input {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;box-sizing:border-box;width:100%;height:40px;padding:0 15px;border:none;font-size:1.6rem;font-weight:500;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;background-color:#adb2b6;}
.mw_wp_form_confirm .JP-form__section--large .JP-form__itemBody {display:table;width:100%;}
.mw_wp_form_confirm .JP-form__section--large .JP-form__input {display:table-cell;vertical-align:middle;padding:10px 15px;height:40px;line-height:1.2;}
.mw_wp_form_confirm .JP-form__section--radio .JP-form__input, .mw_wp_form_confirm .JP-form__section--checkbox .JP-form__input {font-size:1.6rem;}
.mw_wp_form_confirm .JP-form__require {display:none;}
.mw_wp_form_confirm .JP-form__textarea {vertical-align:middle;box-sizing:border-box;width:100%;min-height:90px;padding:10px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:500;line-height:1.6;color:#0F579F;background-color:#adb2b6;}
.mw_wp_form_confirm .JP-form__select {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;vertical-align:middle;box-sizing:border-box;width:100%;height:40px;padding:0 15px;border:#adb2b6 2px solid;font-size:1.6rem;font-weight:500;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;background-color:#adb2b6;}
.mw_wp_form_confirm .JP-form__select label::before {content:none;}
.mw_wp_form_confirm .JP-form__section.JP-form__section--radio, .mw_wp_form_confirm .JP-form__section.JP-form__section--checkbox {margin-bottom:25px;}
.mw_wp_form_confirm .JP-form__section--mail .JP-form__input--text:last-child {display:none;}
/*____________________________________________________________________________________________________文本*/
.JP-form__input input::-webkit-input-placeholder, .JP-form__textarea textarea::-webkit-input-placeholder {font-size:1.1rem;-webkit-text-fill-color:#999fa3;opacity:1;color:#999fa3;font-weight:500;}
.JP-form__input input::-moz-placeholder, .JP-form__textarea textarea::-moz-placeholder {font-size:1.1rem;-webkit-text-fill-color:#999fa3;opacity:1;color:#999fa3;font-weight:500;}
.JP-form__input input:-ms-input-placeholder, .JP-form__textarea textarea:-ms-input-placeholder {font-size:1.1rem;-webkit-text-fill-color:#999fa3;opacity:1;color:#999fa3;font-weight:500;}
.JP-form__input input::placeholder, .JP-form__textarea textarea::placeholder {font-size:1.1rem;-webkit-text-fill-color:#999fa3;opacity:1;color:#999fa3;font-weight:500;}
.JP-form__input--text input {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;vertical-align:middle;box-sizing:border-box;width:100%;height:40px;padding:0 15px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;}
.JP-form__input input::-webkit-contacts-auto-fill-button {visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0;}
.JP-form__itemBody--multiple .JP-form__input--text {margin-bottom:12.5px;}
.JP-form__itemBody--multiple .JP-form__input--text:last-child {margin-bottom:0;}
.JP-form__section--2col {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-form__section--2col .JP-form__item {width:50%;}
.JP-form__section--2col .JP-form__item:nth-child(1) {margin-right:6.25px;}
.JP-form__section--2col .JP-form__item:nth-child(2) {margin-left:6.25px;}
.JP-form__section--3col {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-form__section--3col .JP-form__item {width:33.33%;}
.JP-form__section--3col .JP-form__item:nth-child(1) {margin-right:7.5px;}
.JP-form__section--3col .JP-form__item:nth-child(2) {margin-right:7.5px;}
.JP-form__section--3col.JP-form__section--tel .JP-form__item:nth-child(1) {margin-right:25px;}
.JP-form__section--3col.JP-form__section--tel .JP-form__item:nth-child(2) {margin-right:25px;}
.JP-form__section--tel .JP-form__input {position:relative;}
.JP-form__section--tel .JP-form__input::after {z-index:2;position:absolute;right:-1.5em;top:50%;content:'ー';margin-top:-0.5em;font-size:1.3rem;font-weight:700;}
.JP-form__section--tel.JP-form__section--3col .JP-form__item:last-child .JP-form__input::after {content:none;}
.JP-form__input--tel .mwform-tel-field {font-size:0;}
.JP-form__input--tel input, .JP-form__input--tel .mwform-tel-field input[type='text'] {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;vertical-align:middle;box-sizing:border-box;width:100%;height:40px;padding:0 5px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;}
.JP-form__input--tel .mwform-tel-field {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-form__input--tel .mwform-tel-field span {position:relative;width:33.33%;}
.JP-form__input--tel .mwform-tel-field span:nth-child(1) {margin-right:25px;}
.JP-form__input--tel .mwform-tel-field span:nth-child(2) {margin-right:25px;}
.JP-form__input--tel .mwform-tel-field span::after {z-index:2;position:absolute;right:-1.5em;top:50%;content:'ー';margin-top:-0.5em;font-size:1.3rem;font-weight:700;}
.JP-form__input--tel .mwform-tel-field span:nth-child(3)::after {content:none;}
.JP-form__textarea textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;vertical-align:middle;box-sizing:border-box;width:100%;height:90px;padding:10px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;}
/*____________________________________________________________________________________________________检查箱*/
.JP-form__section.JP-form__section--checkbox {margin-bottom:0;font-size:0;}
.JP-form__input--checkbox input {display:none;}
.JP-form__input--checkbox label {cursor:pointer;position:relative;}
.JP-form__section--checkbox .JP-form__itemHeader {margin-bottom:30px;}
.JP-form__section--checkbox .JP-form__input {font-size:1.2rem;}
.JP-form__input .mwform-checkbox-field {display:inline-block;vertical-align:middle;margin:0 15px 30px 0;}
.JP-form__input .mwform-checkbox-field:last-child {margin-right:0;}
.JP-form__input .mwform-checkbox-field-text {display:inline-block;vertical-align:middle;}
.JP-form__input .mwform-checkbox-field-text {position:relative;padding-left:27px;}
.JP-form__input .mwform-checkbox-field-text::before {-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;box-sizing:border-box;content:'';position:absolute;left:0;top:50%;border:#adb2b6 3px solid;width:22px;height:22px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.JP-form__input input[type=checkbox]:checked + .mwform-checkbox-field-text::before {background-color:#0F579F;border:#adb2b6 5px solid;}
.JP-form__select label {display:block;position:relative;width:100%;}
.JP-form__select label::before {content:'';display:block;position:absolute;top:50%;right:15px;width:10px;height:10px;border-left:4px solid #0F579F;border-bottom:4px solid #0F579F;-webkit-transform:translateX(0) translateY(-50%) rotate(-45deg);-ms-transform:translateX(0) translateY(-50%) rotate(-45deg);transform:translateX(0) translateY(-50%) rotate(-45deg);box-sizing:border-box;}
.JP-form__select select {cursor:pointer;position:relative;background-color:transparent;outline:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;box-sizing:border-box;width:100%;height:40px;padding:0 15px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;}
.JP-form__select select::-ms-expand {display:none;}
.JP-form__select select::-ms-value {background:transparent;color:#0F579F;}
.JP-form__select select:-moz-focusring {color:transparent;text-shadow:0 0 0 #0F579F;}
.JP-form__input--upload {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;}
.JP-form__input--upload .js-upload-path {background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;vertical-align:middle;box-sizing:border-box;width:100%;width:84.44444444%;width:100%;height:40px;padding:0 15px;border:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	color:#0F579F;}
.JP-form__input--upload label {display:block;cursor:pointer;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;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;vertical-align:middle;box-sizing:border-box;width:100%;height:40px;border-right:#adb2b6 3px solid;border-bottom:#adb2b6 3px solid;border-left:#adb2b6 3px solid;font-size:1.6rem;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	font-weight:500;color:#0F579F;background-image:url('404.png');background-repeat:no-repeat;background-position:center center;background-size:60px 15px;}
.JP-form__input--upload label input {display:none;}
.mw_wp_form .JP-form__input--upload input[type='file'], .JP-form__input--upload .mwform-file-delete {display:none !important;}
.JP-form__input--upload label img {width:65px;}
.JP-form__input--upload span {text-align:center;display:inline-block;width:100%;position:absolute;left:50%;top:50%;cursor:pointer;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0);-ms-transform:translateX(-50%) translateY(-50%) rotate(0);transform:translateX(-50%) translateY(-50%) rotate(0);}
.JP-form__input--upload input[type='text'][disabled] {-webkit-text-fill-color:#0F579F;opacity:1;color:#0F579F;}
.JP-form__input--upload span::after {display:inline-block;margin:0 0 0 10px;content:'';background-image:url('404.png');background-size:contain;background-repeat:no-repeat;width:10px;height:10px;}
/*____________________________________________________________________________________________________姓名差分*/
.JP-form__itemBody--2col {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-form__itemBody--2col .JP-form__input {width:50%;}
.JP-form__itemBody--2col .JP-form__input:nth-child(1) {margin-right:6.25px;margin-right:15px;}
.JP-form__itemBody--2col .JP-form__input:nth-child(2) {margin-left:6.25px;margin-left:15px;}
.JP-form__itemBody--3col {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.JP-form__itemBody--3col .JP-form__input {width:33.33%;}
.JP-form__itemBody--3col .JP-form__input:nth-child(1) {margin-right:7.5px;}
.JP-form__itemBody--3col .JP-form__input:nth-child(2) {margin-right:7.5px;}
.JP-form__section--tel .JP-form__itemBody--3col .JP-form__input:nth-child(1) {margin-right:25px;}
.JP-form__section--tel .JP-form__itemBody--3col .JP-form__input:nth-child(2) {margin-right:25px;}
.JP-form__section--tel .JP-form__itemBody--3col .JP-form__input:last-child::after {content:none;}
/*____________________________________________________________________________________________________submit*/
.JP-submit {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:65px 0;}
.JP-submit__btn {width:100%;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.2s;transition-duration:0.2s;border-radius:10px;text-align:center;background-color:#0F579F;background-repeat:no-repeat;background-position:right 35px center;background-image:url('404.png');background-size:56px 41px;}
.JP-submit__btn input,
.JP-submit__btn button {cursor:pointer;width:100%;height:75px;background-color:transparent;border:none;color:#fff;font-size:1.6rem;font-weight:700;font-family:"PingFang SC", "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Helvetica, Arial, Verdana, sans-serif;/*'Noto Sans Japanese',sans-serif;*/
	letter-spacing:0.05em;}
.JP-submit__btn.JP-submit__btn--prev {display:none;width:auto;padding-top:25px;background-color:#fff;background-image:none;}
.JP-submit__btn.JP-submit__btn--prev:hover {background-color:#fff;background-image:none;}
.JP-submit__btn.JP-submit__btn--prev input {width:auto;height:auto;color:#0F579F;font-size:1.6rem;}
.JP-contact__formMessage {padding:20px 0;border-bottom:#e0e2e4 2px solid;}
.JP-contact__formMessage p {/* text-align:justify; */
	margin-bottom:20px;font-size:1.3rem;font-weight:200;line-height:2.09091;}
.JP-contact__formMessage p:last-child {margin-bottom:0;}
.JP-contact__formInfo {padding:25px 0;border-bottom:#e0e2e4 2px solid;}
.JP-contact__formInfo table {width:100%;}
.JP-contact__formInfo caption {text-align:left;margin-bottom:5px;font-size:1.1rem;font-weight:700;}
.JP-contact__formInfo th, .JP-contact__formInfo td {vertical-align:top;padding:15px 0;line-height:1.4;}
.JP-contact__formInfo tr:last-child th, .JP-contact__formInfo tr:last-child td {padding:0;}
.JP-contact__formInfo th {text-align:right;width:80px;font-size:1.0rem;}
.JP-contact__formInfo th span {display:block;}
.JP-contact__formInfo td {font-size:1.0rem;}
.JP-contact__formInfo td br {display:none;}
.JP-contact__formInfo td span {display:block;padding:0 15px;}
.JP-contact__home {margin-bottom:70px;padding-top:25px;font-size:1.1rem;}
.JP-contact__home a {display:inline-block;}
.JP-contact__home a:hover {text-decoration:none;}
.JP-contact__home a::before {margin:0 7.5px 0 0;position:relative;top:3px;right:0;display:inline-block;width:15px;height:15px;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url('404.png');}
/*____________________________________________________________________________________________________错误差分*/
.mw_wp_form_error .JP-form__input input, .mw_wp_form_error .JP-form__select label {background-color:#adb2b6;}
.mw_wp_form_error .JP-form__input input::-webkit-input-placeholder, .mw_wp_form_error .JP-form__textarea textarea::-webkit-input-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;}
.mw_wp_form_error .JP-form__input input::-moz-placeholder, .mw_wp_form_error .JP-form__textarea textarea::-moz-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;}
.mw_wp_form_error .JP-form__input input:-ms-input-placeholder, .mw_wp_form_error .JP-form__textarea textarea:-ms-input-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;}
.mw_wp_form_error .JP-form__input input::placeholder, .mw_wp_form_error .JP-form__textarea textarea::placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;}
.mw_wp_form_error .JP-form__input input.is-empty::-webkit-input-placeholder, .mw_wp_form_error .JP-form__textarea textarea.is-empty::-webkit-input-placeholder {-webkit-text-fill-color:#999fa3;color:#999fa3;}
.mw_wp_form_error .JP-form__input input.is-empty::-moz-placeholder, .mw_wp_form_error .JP-form__textarea textarea.is-empty::-moz-placeholder {-webkit-text-fill-color:#999fa3;color:#999fa3;}
.mw_wp_form_error .JP-form__input input.is-empty:-ms-input-placeholder, .mw_wp_form_error .JP-form__textarea textarea.is-empty:-ms-input-placeholder {-webkit-text-fill-color:#999fa3;color:#999fa3;}
.mw_wp_form_error .JP-form__input input.is-empty::placeholder, .mw_wp_form_error .JP-form__textarea textarea.is-empty::placeholder {-webkit-text-fill-color:#999fa3;color:#999fa3;}
.mw_wp_form_error .JP-form__input input.is-empty {background-color:#fff;}
.mw_wp_form_error .JP-form__textarea textarea {background-color:#adb2b6;}
.mw_wp_form_error .JP-form__textarea textarea.is-empty {background-color:#fff;}
.mw_wp_form_error .JP-form__input--upload.is-done label, .mw_wp_form_error .JP-form__input--upload.is-done .mw-wp-form_file {display:none;}
.mw_wp_form_error .JP-form__input--upload.is-done .js-upload-path {width:100%;color:#0F579F;background-color:#adb2b6;}
.mw_wp_form_error .JP-form__input--upload.is-done .js-upload-path::-webkit-input-placeholder {-webkit-text-fill-color:#0F579F;opacity:1;color:#0F579F;}
.mw_wp_form_error .JP-form__input--upload.is-done .js-upload-path::-moz-placeholder {-webkit-text-fill-color:#0F579F;opacity:1;color:#0F579F;}
.mw_wp_form_error .JP-form__input--upload.is-done .js-upload-path:-ms-input-placeholder {-webkit-text-fill-color:#0F579F;opacity:1;color:#0F579F;}
.mw_wp_form_error .JP-form__input--upload.is-done .js-upload-path::placeholder {-webkit-text-fill-color:#0F579F;opacity:1;color:#0F579F;}
.JP-form__input .error, .JP-form__textarea .error {display:block;color:#be3f48 !important;font-size:1.3rem !important;font-weight:700;}
.JP-form__item .error {color:#be3f48 !important;font-size:1.3rem !important;font-weight:700;}
.mw_wp_form_error .error {position:relative;top:5px;display:block;padding:10px 0 10px 30px;background-position:left center;background-repeat:no-repeat;background-size:24px 24px;background-image:url('404.png');line-height:1.2;}
.mw_wp_form_error .JP-form__itemBody--multiple .error {margin-bottom:0;}
.mw_wp_form_error .JP-form__input--optional input.is-empty {background-color:#adb2b6;}
.mw_wp_form_error .JP-form__input--optional input.is-empty::-webkit-input-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;font-weight:400;}
.mw_wp_form_error .JP-form__input--optional input.is-empty::-moz-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;font-weight:400;}
.mw_wp_form_error .JP-form__input--optional input.is-empty:-ms-input-placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;font-weight:400;}
.mw_wp_form_error .JP-form__input--optional input.is-empty::placeholder {-webkit-text-fill-color:#0F579F;color:#0F579F;font-weight:400;}
.mw_wp_form_error .JP-form__section--mail .JP-form__input input.is-incorrect, .mw_wp_form_error .JP-form__section--mail .JP-form__input input.is-notmatch {background-color:#fff;}
.mw_wp_form_error .JP-form__input--tel input.is-incorrect {background-color:#fff;}
.mw_wp_form_error .JP-form__input--upload input.is-incorrect {background-color:#fff;}
.JP-form__input--upload .mw-wp-form_file {display:none;}
.mw_wp_form_confirm .JP-form__input--upload label {display:none;}
.mw_wp_form_confirm .JP-form__section--upload .JP-form__itemBody {display:table;width:100%;}
.mw_wp_form_confirm .JP-form__section--upload .JP-form__input {display:table-cell;vertical-align:middle;padding:5px 15px;height:40px;line-height:1.2;}
.JP-agreement {box-sizing:border-box;border:#ebeced 5px  solid;margin-bottom:30px;padding:10px 15px 20px 15px;}
.JP-agreement .JP-form__itemHeader p {/* text-align:justify; */
	padding-top:0;line-height:2.14286;}
.JP-agreement .JP-form__section {margin-bottom:0;}
.JP-agreement .JP-form__section--radio .JP-form__itemHeader {margin-bottom:15px;}
.JP-agreement .JP-form__input .mwform-radio-field {margin:0 15px 0 0;}
.JP-submit__btn input:disabled {opacity:0.2;cursor:not-allowed;}
.JP-submit__btn.JP-submit__btn--prev.JP-submit__btn--preview {display:block;}
/*____________________________________________________________________________________________________company*/
.JP-indexPanel {z-index:2;padding:0 20px 0 20px;}
.JP-indexPanel__inner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.JP-indexPanel__header {font-size:1.8rem;margin:0 0 30px 0;}
.JP-indexPanel__item--header {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;}
.JP-indexPanel__itemHeader span {display:block;font-size:1.8rem;}
.JP-indexPanel__itemHeader p {padding-top:20px;font-size:1.1rem;line-height:1.75;}
.JP-indexPanel__item {box-sizing:border-box;width:50%;margin:0 0 10px 0;}
.JP-indexPanel__item:nth-child(odd) {padding:0 5px 0 0;}
.JP-indexPanel__item:nth-child(even) {padding:0 0 0 5px;}
/*____________________________________________________________________________________________________差分负值*/

.JP-indexPanel__overlayText {box-sizing:border-box;padding:0 40px;text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;}
.JP-indexPanel__overlayText img {width:35px;height:35px;}
.JP-indexPanel__overlayText p {display:none;}
.JP-indexPanel__overlayTitle {box-sizing:border-box;padding:15px 10px;width:100%;height:100%;word-break:break-all;position:absolute;left:0;top:0;color:#fff;font-size:1.4rem;font-weight:100;line-height:1.21607;}
.eng .JP-indexPanel__overlayTitle {font-size:4.3vw;word-break: keep-all;}
.JP-indexPanel__overlayTitle span {display:block;padding-top:5px;font-size:1.2rem;font-weight:400;}
.JP-indexPanel__overlay {-webkit-transition-property:background-color;transition-property:background-color;z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(49, 61, 69, 0.3);}
.JP-indexPanel__item a {overflow:hidden;position:relative;background-color:rgba(49, 61, 69, 0.3);display:block;border:#fff 10px solid;}
.JP-indexPanel__item.is-empty {height:0;margin-bottom:0;}
.JP-indexPanel__itemFig img {visibility:hidden;}
.JP-indexPanel__itemFig {-webkit-transition-duration:0.2s;transition-duration:0.2s;background-size:cover;background-repeat:no-repeat;background-position:center center;}
#JP-companyIndexSection-01 {padding:0 0 50px 0;}
#JP-companyIndexSection-02 {padding:0 0 50px 0;}
/*____________________________________________________________________________________________________hover差分*/

/*____________________________________________________________________________________________________图标单体未使用*/
.JP-indexPanel__overlayIcon {opacity:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:35px;height:35px;}
.JP-businessIndex .JP-firstView__body {position:relative;}
.JP-firstView__scroll {text-align:center;font-size:1.4rem;font-weight:700;padding-top:30px;}
.JP-firstView__scroll a {position:relative;padding-top:30px;}
.JP-firstView__scroll a:hover {text-decoration:none;}
.JP-firstView__scroll a::before {content:'';display:inline-block;position:absolute;top:-30px;top:0;left:50%;width:20px;height:20px;margin-left:-10px;border-left:7px solid #303e48;border-bottom:7px solid #303e48;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;}
/*____________________________________________________________________________________________________overseas*/
.JP-globalNetwork__header {margin-bottom:30px;text-align:center;font-size:1.8rem;font-weight:700;}
.JP-globalNetwork__header span {display:block;padding-top:12.5px;font-size:1.1rem;font-weight:300;}
.JP-overseasPage__section {background-color:#f5f5f6;padding-bottom:55px;}
.JP-overseasPage__section .JP-4panel {padding:0;}
.JP-overseasPage__section .JP-4panel__wrapper {padding:20px 0 35px 0;}
.JP-overseasPage__section .JP-4panel__itemOverlay {opacity:1;}
.JP-4panel__itemOverlay--concat {left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;}
.JP-4panel__itemOverlay--concat img {width:35px;height:35px;}
.JP-overseasPage__section .JP-4panel__item a::after {background-color:rgba(51, 63, 72, 0.3);}
.JP-6panel__header {margin-bottom:20px;font-size:1.5rem;}
/* PC */
.pc-display {display:block;}
.sp-display {display:none;}
/**/
.swiper-container-mt {
        width: 100%;    height: 100%;	margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.swiper-wrapper-mt {
    position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.swiper-slide-mt, .swiper-wrapper-mt {
    -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate(0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}	
    .swiper-slide-mt {
        text-align: center;    font-size: 18px;    background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;	-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}
/**/	
.mt-container-box{ width: 100%;    height: 100%;	margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.mt-wrapper-nws, .mt-news-slide {
    -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-o-transform: translate(0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.mt-wrapper-nws{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mt-news-slide{ position: relative;display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;	-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;}
.max1200px{max-width:1200px;margin: 0 auto;}	
/****************************/
.mthr hr{max-width: 1200px;margin: 0 auto;border-width: 5px 0 0 0;}
.titlebox{text-align:center;font-size:32px;font-weight: bold;margin-bottom:60px;}
.titlebm{height:1px;background:#ff0001; width:190px; margin:20px auto 0; position:relative;}
.titlep{font-size:1.2rem; margin-top:15px; color:#666}
.titlelogo{font-size:22px; background:#fff; padding:0 5px; position:absolute;top:-11px; left:50%; margin-left:-42px;}
.mtcolor{color:#ff0001;}
.titlelogof9{background:#f5f5f6;}
.titlelogod6{background:#d6d9da;}
/****************************************************************************/
.tencasebox{position:relative;margin-left:1px;-webkit-padding-start: 0px;width:100%;}
.tencasebox .sixcaseli{width:20%; float:left;border:1px #d1d1d1 solid; text-align:center; margin-left:-1px;margin-top:-1px;box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.tencasebox .sixcaseli a{display:block; padding:8px;}
.tencasebox .sixcaseli a.linksmore{position:relative; background:#f5f5f6;height:100%;padding: 0px;}
.tencasebox .sixcaseli a.linksmore span{position: absolute;width:100%;left: 50%;top:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.tencasebox .sixcaseli a.linksmore span em{font-style:normal;}
.tencasebox .sixcaseli a.linksmore:hover{ background:#ff0001; color:#0F579F;text-decoration: none;}
.tencasebox .sixcaseli img{}
.tencasebox .sixcaseli a:hover img{-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: grayscale(100%); 
filter: gray;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;transition: all 0.5s;
filter: alpha(opacity=50);
-moz-opacity: .5;
-khtml-opacity: .5;
opacity: .5;}
.indexnewsimg-lg{display:none;}
.indexnewsimg-sx{display:block;}
/****************************************************************************/
.pagetencasebox{-webkit-padding-start: 0px;width:100%;}
.pagetencasebox .pagesixcaseli{width:20%; float:left;text-align:center;position:relative;box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.pagetencasebox .pagesixcaseli a{display:block; padding:10px;}
.pagetencasebox .pagesixcaseli a span{ background:#f5f5f6; display:block; padding:20px 10px;}
.pagetencasebox .pagesixcaseli a:hover span{background:#f5f5f6;}
.pagetencasebox .pagesixcaseli figcaption::before,
.pagetencasebox .pagesixcaseli figcaption::after {position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.pagetencasebox .pagesixcaseli figcaption::before {border-top: 2px solid #ff0001;border-bottom: 2px solid #ff0001;-webkit-transform: scale(0,1);transform: scale(0,1);}
.pagetencasebox .pagesixcaseli figcaption::after {border-right: 2px solid #ff0001;border-left: 2px solid #ff0001;-webkit-transform: scale(1,0);transform: scale(1,0);}
.pagetencasebox .pagesixcaseli:hover figcaption::before,
.pagetencasebox .pagesixcaseli:hover figcaption::after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
/****************************************************************************/

.jp-2porduct{position: relative; display:block;-webkit-transform: perspective(0);transform: perspective(0);overflow: hidden;}
.jp-2porduct a {
    position: relative;display: block;-webkit-transition-duration: 0.2s;transition-duration: 0.2s;background-color: rgba(49, 61, 69, 0.2);}	
.jp-2porduct a .itemFig {
    position: relative;z-index: -1;width: 100%;-webkit-transition: 0.2s;transition: 0.2s;}
.jp-2porduct a:hover {	background-color:rgba(51, 63, 72, 0.8);}
.jp-2porduct a:hover .itemFig {-webkit-transform:scale(1.1, 1.1);	-ms-transform:scale(1.1, 1.1);	transform:scale(1.1, 1.1);}
.jp-2porduct a:hover .JP-homeNav__itemIcon,.jp-2porduct a:hover h2 {	opacity:1;}
.jp-2porduct h2 {opacity:0;position:absolute;left:15px;top:15px;font-size:1.6rem;font-weight:500;color:#fff;}	
.jp-2porduct h2 {	left:30px;	top:30px;	font-size:2.4rem;	font-size:2.8rem;}
.jp-2porduct h2 span {	font-size:1.6rem;	font-size:2rem;}
.mtpkx{position:relative;}
.mtpkx a{background:#fff;z-index: 1;position:relative;}	
.mtpkx .h2{background:#f5f5f6;z-index: 1;position:relative;display:inline-block;}
.mtpkx b{position:absolute;background: #0F579F;font-size:0.4rem; color: #fff; right:0;top:5%; padding: 3px 10px; z-index: 1;}
.mtpkx::after{position: absolute; height: 1px; background: #e5e5e5; width: 100%; left: 0; top: 50%;display: block; content: ''; z-index: 0;}
.JP-3panel__itemTextHeader .mtpkx .h2{font-size:1.8rem;}
.JP-3panel__itemTextHeader .mtpkx b{position:static;background: #0F579F;color: #fff; right:0;top:5%; padding: 3px 10px; z-index: 1;}
.JP-3panel__itemTextHeader .mtpkx::after{display: none;}
/****************************************************************************/
.footerli{position: relative;vertical-align: baseline;}
.foter4{width: 49%;display:inline-block;}
.foter2{width: 16.66666667%; display:none;}
.list-unstyle li:nth-child(2){width: 49%;display:inline-block;}
.footbg{background:#0F579F;}
footer a{color:#777;}
footer a:visited {color: #777; }
footer .ftbox{color:#fff; padding:40px 20px;}
footer .ftbox h3{font-size:16px; color:#aaa; margin-bottom:10px;}
footer .ftbox .ftnav{padding-left:0%;}
footer .ftbox dd{padding: 0px 0; line-height:22px;}
footer .ftbox dd a{ color:#fff;}
footer .ftbox dd a:hover{ color:#ff0001;}
footer .ftbox .tel400{font-size:24px; margin-bottom:5px;}
footer .ftbox .tel400 i{font-size:30px;}
footer .ftbox .dizhi{ margin-bottom:15px;font-size:1.4rem;}
footer .ftbox .fenxiang{}
footer .ftbox .fenxiang i{display:inline-block; font-size:26px; margin-right:20px; color:#fff; border:1px #fff solid; border-radius:100%; padding:5px;}
footer .ftbox .fenxiang a:hover i{color:#fff;border:1px #ff0001 solid; background:#ff0001;}
.rwm{text-align:center;}
.rwm img{ margin-bottom:5px;}
footer .ftboxm{color:#777;font-size:12px;width:100%;}
footer .fink{padding:10px 0;}
footer .fink a{display:inline-block; padding:0 8px;}
footer .fink a:hover{ color:#ff0001;}
footer .copy{ padding:15px; font-size:12px;  border-top:1px solid #465662; color:#777;text-align:center;}
footer .copy a{color:#777;}
footer .copy a:hover{color:#ff0001;}
/*数字++++++++++*/
.digital{width: 100%;background:#fffdfd;color: #333333;}
.digital2{width: 100%;background:#f5f5f6;color: #0F579F;}
.main{margin:0 auto;font-size: 0;width: 100%;}
.mumping_mun li{width: 20%;display: inline-block;}
.mumping_mun{list-style: none;width: 100%;text-align:center;padding:4rem 0 4rem;}
.mumping_mun i{padding:1rem;border:1px solid #0F579F; background:#0F579F;color:#ff0000;border-radius:100%;}
.mumping_mun p{width: 100%;display: block;clear: both;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.mumping_mun h2{font-weight: normal;padding:2rem 0 1rem;}
.fousyoushibox{overflow: visible;}
.fousyoushibox fieldset,.mtyitll  fieldset {
padding:20px 10px;height:75%;
margin-top:5px;
border:1px solid #0F579F;

}
.fousyoushibox fieldset legend,.mtyitll  fieldset legend{ margin:0 auto;color:#fff;
font-weight:bold;font-size: 1.6rem;
padding:10px 20px;
border:0px solid #0F579F;
background:#0F579F;}
.fousyoushibox fieldset legend i,.mtyitll  fieldset i{ background:#ff0000;padding:0.5rem;border-radius:100%;}
.fousyoushibox fieldset  p,.mtyitll  fieldset p{line-height:2rem;font-size: 1.6rem;text-align:center;}
.mtyitl{ padding:1rem;font-size:2rem; border-radius:0.8rem;}
.mtyitl fieldset.fieldsetr{ padding:1rem; margin-top: 10px; border-radius:0.8rem;}
.mtyitl fieldset.fieldsetr legend.legendr{  border-radius:0.8rem;color:#fff;}
.mtyitl fieldset.fieldsetr p{line-height:3rem;}
.mtyitl fieldset.fieldsetr i{background: #ffffff;color: #ff0000;border-radius: 50rem;width: 20px;height: 20px;line-height: 20px;text-align: center;margin: 0 5px;display: inline-block;}
.mtyitl fieldset.fieldsetr .fieldsetrspan{background:#0F579F;color:#fff;padding:0.4rem;border-radius:0.2rem; line-height:2.2;}
.mtyitl fieldset.fieldsetr .animateNum{background:#0F579F;color:#fff;font-size:2rem;}
/*prograss*/
.prograss{background:#eee; height:3rem; width:100%; position:relative;margin-top:10px;border-radius:0.8rem;}
.prograss .tile1,.prograss .tile2,.prograss .tile3,.prograss .tile4{position:absolute;left:0;top:0;line-height:3rem; padding:0 1.5rem;color:#fff;font-size:1.6rem;border-radius:0.8rem 0 0 0.8rem;}
.prograss .tile1{ background:#f9a427}
.prograss .tile2{ background:#ef5c64}
.prograss .tile3{ background:#2c9ed0}
.prograss .tile4{ background:#435d74}
.prograss .mttext1,.prograss .mttext2,.prograss .mttext3,.prograss .mttext4{position:absolute;left:0;top:0;line-height:3rem; padding:0 1.5rem 0 10rem ;font-size:1.5rem;}
.prograss .bar1,.prograss .bar2,.prograss .bar3,.prograss .bar4{ height:100%; width:10%; border-radius:0.8rem;}
.prograss .bar1{background:#f6d1a7;}
.prograss .bar2{background:#ffe1e3;}
.prograss .bar3{background:#ccf2ff;}
.prograss .bar4{background:#e7f3ff;}
.mtgcboxb{display:none;}
.mtgcbox{position: relative;text-align:center;}
.mtgcbox .mtg2,.mtgcbox .mtg3,.mtgcbox .mtg4,.mtgcbox .mtg5,.mtgcbox .mtg6,.mtgcbox .mtg7,.mtgcbox .mtg8,.mtgcbox .mtg9,.mtgcbox .mtg10,.mtgcbox .mtg11{position:absolute;}
.mtgcbox .mtg2{top:45px;left:30px;}
.mtgcbox .mtg3{top:225px;left:25px;}
.mtgcbox .mtg4{top:125px;left:135px;}
.mtgcbox .mtg5{top:315px;left:135px;}
.mtgcbox .mtg6{top:220px;left:247px;}
.mtgcbox .mtg7{top:28px;left:237px;}
.mtgcbox .mtg8{top:120px;left:345px;}
.mtgcbox .mtg9{top:306px;left:345px;}
.mtgcbox .mtg10{top:217px;left:454px;}
.mtgcbox .mtg11{top:36px;left:469px;}
/***/
.echarts_pie{width:100%; background: #d6d9da; overflow:hidden;}
.contents{position: relative; padding:0rem 1.5rem 4rem;  min-height:auto;  margin:0 auto; width:auto;}
.contents .y1,.contents .y2{display:none;}
.titleybox{position:static;border-radius:0.4rem;background:#eee;width:47.5%;float: left;vertical-align: top;margin:0 0.5rem 0.5rem; }
.titleybox .titley1{line-height:30px;text-align:center;background:#0F579F;color:#ff0001;font-size:1.6rem;border-radius:0.4rem 0.4rem 0 0;}
.titleybox .titleyp{ line-height:22px;padding:0.2rem 0.5rem;font-size:1.4rem;}
.contents .mtt1,.contents .mtt2,.contents .mtt3,.contents .mtt4,.contents .mtt5,.contents .mtt6{display:none;}
.bannertext{font-size:6.4rem;}
.bannertext h1{font-weight:normal;color:#fff;}
.bannertextp{color:#fff;margin-top:10px;font-size:1.6rem;}
.baanerbtn{ margin-top:40px;}
.baanerbtn .JP-overlayNav__subItem{display:inline-block;}
.baanerbtn  .JP-overlayNav__button{border:1px #ff0001 solid;}
.baanerbtn  .JP-overlayNav__button a{color:#ff0001;}
/***************************************************************************************************/
/*@media screen and (min-width: 768px) {*/
@media print, screen and (min-width: 768px) {
.JP-3panel__itemInner {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
.indexnewsimg-lg{display:block;}
.indexnewsimg-sx{display:none;}
.mtpkx b{font-size:1.4rem;padding: 5px 10px;}
.mtgcboxb{display:none;}.mtgcboxc{display:block; margin:6rem 0 0;}
.JP-3panel__itemTextHeader .mtpkx{position:relative;}
.JP-3panel__itemTextHeader .mtpkx a{background:#fff;z-index: 1;position:relative;}	
.JP-3panel__itemTextHeader .mtpkx .h2{background:#f5f5f6;z-index: 1;position:relative;display:inline-block;}
.JP-3panel__itemTextHeader .mtpkx b{position:absolute;background: #0F579F; color: #fff; right:0;top:5%;font-size:1.4rem;padding: 5px 10px; z-index: 1;}
.JP-3panel__itemTextHeader .mtpkx::after{position: absolute; height: 1px; background: #e5e5e5; width: 100%; left: 0; top: 50%;display: block; content: ''; z-index: 0;}
.JP-3panel__itemText{padding:20px 10px;}
.JP-3panel__itemTextHeader span {padding-top:20px;}
.mumping_mun i{font-size:5.0rem;padding:1rem;border:1px solid #0F579F; background:#0F579F;color:#fff;border-radius:100%;}
.mumping_mun p{font-size: 1.6rem;width: 100%;display: block;clear: both;}
.mumping_mun h2{font-size: 4rem;font-weight: normal;padding:2rem 0 1rem;}
.bixtitelicon i{color:#fff;font-size:7.0rem;}
footer .ftbox{ padding:40px 0px;}
.foter4{width: 33.33333333%;}
.foter2{width: 16.66666667%; display:block;}
.list-unstyle  li:first-child(2){width: 16.66666667%; display:block;}
	.JP-homeHero::after {	-webkit-transition-delay:0.2s;	transition-delay:0.2s;}
	a:hover {	text-decoration:underline;}
	.JP-homeHero {	min-height:640px;}
	.JP-homeHero__item--rightBottom {	-webkit-box-pack:end;	-webkit-justify-content:flex-end;	-ms-flex-pack:end;	justify-content:flex-end;	-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;}
	.JP-homeHero__item--centerTop {	-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;}
	.JP-homeHero__itemFig {	padding:0 40px;}
	.swiper-slide {	background-size:cover;}
	.JP-homeHeroScroll {	-webkit-transition-delay:0.2s;	transition-delay:0.2s;	bottom:64px;}
	.JP-homeHeroScroll a {	letter-spacing:0.08em;}
	/* 2017.04.24 header height edit.
	.JP-header {	height:180px;}
	*/
	.JP-header {	height:120px;}
	.JP-header {	border-color:#0F579F;	-webkit-transition-duration:0.1s;	transition-duration:0.1s;	-webkit-transition-delay:0.1s;	transition-delay:0.1s;}
	.JP-header__wrapper {	/* 2017.05.06 logo height edit.
		padding:44px 0 0 20px;	*/
		padding:24px 0 0 20px;}
	.JP-header__logo {	width:198px;	/* 2017.05.06 logo height edit.
		height:69px;	*/
		height:68px;	margin-right:40px;}
	.JP-header__logo a {	background-image:url('../image/logo.png');	width:198px;	/* 2017.05.06 logo height edit.
		height:69px;	*/
		height:68px;	background-size:198px auto;}
	.JP-header__logo.eng a {	background-image:url('404.png');}
	.JP-header__nav {	/* 2017.05.14 1200px
		display:block;	*/
		display:none;	left:260px;}
	.JP-header__navAnchor {	margin:0 9px;}
	.JP-header__languageMenu {	display:block;	right:20px;	/* 2017.04.24 header height edit.
		top:30px;	*/
		top:10px;}
	.JP-header__buttons {	/* 2017.04.24 header height edit.
		top:58px;	*/
		top:35px;}
	.JP-header__buttons li {	margin-left:18px;}
	.JP-header__buttons li:nth-child(1) {	margin-left:0;}
	.JP-header__buttons a {	width:40px;	height:40px;}
	.JP-header__buttons li a:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	-webkit-transform-origin:50% 50%;	-ms-transform-origin:50% 50%;	transform-origin:50% 50%;}
	.JP-overlaySearchButton a {	background-image:url('404.png');	background-size:auto auto;}
	.JP-overlaySearchButton.is-show a {	background-position:center -40px;}
	.JP-mailButton a {	background-image:url('404.png');	background-size:24px auto;}
	.JP-overlayNavButton a {	background-image:url('404.png');	background-size:auto auto;}
	.JP-overlayNavButton.is-show a {	background-position:center -40px;}
	body.is-scroll #js-header .JP-header__logo a {	background-position:0 0;}
	#js-header::before {	-webkit-transition-duration:0.8s;	transition-duration:0.8s;}
	#js-header.is-darkMode .JP-header__logo a {	background-position:0 -69px;}
	body.is-nav .JP-header {	position:fixed;}
	body.is-nav #js-header .JP-header__logo a {	background-position:0 -69px;}
	body.is-search .JP-header {	position:fixed;}
	body.is-search #js-header .JP-header__logo a {	background-position:0 0;}
	/* 2017.04.24 header height edit.
	.JP-app--early2017 .JP-header__wrapper {	padding:67px 0 0 20px;}
	*/
	.JP-app--early2017 .JP-header__wrapper {	padding:47px 0 0 20px;}
	.JP-app--early2017 .JP-header__logo {	width:317px;	height:43px;	margin:-14px 20px 0 0;}
	.JP-app--early2017 .JP-header__logo.eng {	width:344px;	height:43px;	margin:-9px 47px 0 0;}
	.JP-app--early2017 .JP-header__logo a {	background-image:url('404.png');	width:317px;	height:43px;	background-size:317px auto;}
	.JP-app--early2017 .JP-header__logo.eng a {	background-image:url('404.png');	width:344px;	height:43px;	background-size:344px auto;}
	.JP-app--early2017 body.is-scroll #js-header.is-darkMode .JP-header__logo a {	background-position:0 0;}
	.JP-app--early2017 #js-header.is-darkMode .JP-header__logo a {	background-position:0 -43px;}
	.JP-app--early2017 .JP-header__nav {	display:none;}
	.JP-btn {	font-size:1.4rem;}
	.JP-btn.JP-btn--margin {	margin:0 0 40px 0;}
	.JP-btn.JP-btn--large {	font-size:1.6rem;}
	.JP-btn__anchor::after {	margin:0 0 0 15px;	right:0;	top:9px;	width:30px;	height:30px;}
	.JP-btn--large .JP-btn__anchor::after {	margin:0 0 0 20px;	top:14px;	width:40px;	height:40px;}
	.JP-btn__anchor:hover::after {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	background-image:url('404.png');}
	.JP-btn--large .JP-btn__anchor:hover::after {	background-image:url('404.png');}
	.JP-btn--link .JP-btn__anchor:hover::after {	background-image:url('404.png');}
	.JP-btn--pdf .JP-btn__anchor:hover::after {	background-image:url('404.png');}
	.JP-btn--external .JP-btn__anchor:hover::after {	background-image:url('404.png');}
	.JP-btn--download .JP-btn__anchor:hover::after {	background-image:url('404.png');}
	.JP-overlayNav {	/* 2017.05.14
		overflow-y:visible;	*/
		overflow-y:auto;}
	.JP-overlayNav::after {	right:20px;	top:45px;	width:40px;	height:40px;}
	.JP-overlayNav__inner {	max-width:1300px;	margin:0 auto;	padding:0 50px 0 50px;}
	.JP-overlayNav__header {	border-top:transparent 10px solid;	/*
		height:180px;	*/
		height:140px;}
	.JP-overlayNav__headerWrapper {	padding:24px 0 0 20px;}
	.JP-overlayNav__logo {	width:198px;	height:69px;}
	.JP-overlayNav__logo a {	background-position:0 -69px;	background-image:url('../image/logo.png');	width:198px;	height:69px;	background-size:198px auto;}
	.JP-overlayNav__logo.eng a {	background-image:url('404.png');}
	.JP-overlayNav__buttons {	right:20px;	top:35px;}
	.JP-overlayNav__buttons li {	border-radius:40px;	width:40px;	height:40px;	margin-left:18px;}
	.JP-overlayNav__buttons li:nth-child(1) {	margin-left:0;}
	.JP-overlayNav__buttons a {	border-radius:40px;	width:40px;	height:40px;}
	.JP-overlayNav__buttons li a:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	-webkit-transform-origin:50% 50%;	-ms-transform-origin:50% 50%;	transform-origin:50% 50%;}
	.JP-overlayNav__header .JP-mailButton a {	background-image:url('404.png');	background-size:24px auto;}
	.JP-overlayNav__body {	-webkit-box-orient:vertical;	-webkit-box-direction:normal;	-webkit-flex-direction:column;	-ms-flex-direction:column;	flex-direction:column;}
	.JP-overlayNav__menu {	margin-bottom:20px;	padding-bottom:20px;	border-bottom:#5c656d 3px solid;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:justify;	-webkit-justify-content:space-between;	-ms-flex-pack:justify;	justify-content:space-between;	-webkit-flex-wrap:wrap;	-ms-flex-wrap:wrap;	flex-wrap:wrap;}
	.eng .JP-overlayNav__menu {	-webkit-justify-content:flex-start;	justify-content:flex-start;}
	.eng .JP-overlayNav__menuItem {	margin-right: 20px;}
	.eng .JP-overlayNav__menuItem:nth-child(3) {	margin-right: 0;}
	.JP-overlayNav__menuItem--extra {	-webkit-box-orient:vertical;	-webkit-box-direction:normal;	-webkit-flex-direction:column;	-ms-flex-direction:column;	flex-direction:column;}
	.JP-overlayNav__menuItem--kamipa {	width:100%;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:end;	-webkit-justify-content:flex-end;	-ms-flex-pack:end;	justify-content:flex-end;	-webkit-box-orient:vertical;	-webkit-box-direction:normal;	-webkit-flex-direction:column;	-ms-flex-direction:column;	flex-direction:column;	padding-top:20px;}
	.JP-overlayNav__menuItemHeader {	font-size:1.8rem;	margin-bottom:20px;	border-bottom:none;}
	.JP-overlayNav__menuItemHeader a {	background-image:none;	display:inline-block;	padding:0;}
	.JP-overlayNav__menuItemHeader:last-child {	margin-bottom:0;}
	.JP-overlayNav__menuItemBody {	display:block;}
	.JP-overlayNav__sub {	/* 2017.05.14 
		padding-bottom:90px;	*/
		padding-bottom:45px;	-webkit-justify-content:space-around;	-ms-flex-pack:distribute;	justify-content:space-around;	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;}
	.JP-overlayNav__subItem {	width:auto;	margin:0 5px;}
	.JP-overlayNav__subItem--search {	width:auto;}
	.JP-overlayNav__subItem--language {	width:auto;}
	.JP-overlayNav__button {	width:180px;	height:65px;	font-size:1.4rem;}
	.JP-overlayNav__button a {	padding-left:26px;	background-size:auto auto;}
	.JP-overlayNav__input {	padding:20px 85px 20px 20px;	height:65px;	font-size:1.6rem;}
	.JP-overlayNav__submit {	border-radius:80px;	width:65px;	height:65px;	background-size:auto auto;}
	.JP-overlayNav__language li {	font-size:1.4rem;}
	.JP-overlayNav__language li:first-child {	margin-right:22px;	padding-right:22px;}
	.JP-overlaySearch::after {	right:136px;	top:45px;	width:40px;	height:40px;}
	.JP-overlaySearch__inner {	padding:0 50px 0 50px;}
	.JP-overlaySearch__form {	height:calc(100vh - 320px);}
	.JP-overlaySearch__input {	background-position:68px center;	background-size:40px 40px;	padding:20px 140px;	height:80px;	font-size:3.3rem;}
	.JP-app--early2017 .JP-overlayNav__headerWrapper {	padding:47px 0 0 20px;}
	.JP-app--early2017 .JP-overlayNav__logo {	width:317px;	height:43px;	margin:-14px 20px 0 0;}
	.JP-app--early2017 .JP-overlayNav__logo.eng {	width:344px;	height:43px;	margin:-9px 47px 0 0;}
	.JP-app--early2017 .JP-overlayNav__logo a {	background-image:url('404.png');	width:317px;	height:43px;	background-size:317px auto;	background-position:0 -43px;}
	.JP-app--early2017 .JP-overlayNav__logo.eng a {	background-image:url('404.png');	width:344px;	height:43px;	background-size:344px auto;	background-position:0 -43px;}
	.JP-app--early2017 body.is-search .JP-overlayNav__logo.eng a {	background-image:url('404.png');	background-position:0 0;}
	.JP-megaMenu__inner {	padding:90px 20px 60px 20px;}
	.JP-megaMenu__imageNav li:hover .JP-megaMenu__imageNavFig {	-webkit-transform:scale(1.1, 1.1);	-ms-transform:scale(1.1, 1.1);	transform:scale(1.1, 1.1);}
	#globalNav1 .JP-megaMenu__inner {	padding:90px 50px 60px 20px;}
	#globalNav1 .JP-megaMenu__imageNav li:nth-child(7) {	right:-30px;}
	.JP-body {	padding:120px 0 0 0;}
	.JP-body__wrapper {	padding:0 20px;}
	.JP-body__wrapper.is-backLayer {	margin-top:-190px;}
	.JP-body__wrapper.is-backLayer .JP-body__wrapperInner {	padding-top:190px;}
	.JP-topicPath {	padding:0 35px 40px 35px;}
	.JP-topicPath li {	font-size:1.2rem;}
	.JP-footer {	padding:0;}
	.JP-footer__banner {	margin:0 8.33333333%;	padding:60px 20px;	padding:70px 20px 65px 20px;}
	.JP-footer__banner ul {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:center;	-webkit-justify-content:center;	-ms-flex-pack:center;	justify-content:center;}
	.JP-footer__banner li {	margin:0 10px;}
	.JP-footer__banner li:hover {	opacity:0.8;}
	.JP-footer__banner img {	width:100%;}
	.JP-footer__nav {	margin-bottom:0;}
	.JP-footer__nav ul {	-webkit-box-pack:center;	-webkit-justify-content:center;	-ms-flex-pack:center;	justify-content:center;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:start;	-webkit-justify-content:flex-start;	-ms-flex-pack:start;	justify-content:flex-start;}
	.JP-footer__nav li {	text-align:left;	margin:0 15px 0 0;	padding-right:15px;	border-right:#0F579F 0px solid;	font-size:1.2rem;}
	.JP-footer__copyright {	margin-left:auto;	text-align:right;	font-size:1.2rem;}
	.JP-footer__inner {	border-top:#303e48 4px solid;	margin:0 8.33333333%;	padding:40px 0;	padding:35px 0 40px 0;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-footer__kamipa {	padding:70px 20px;}
	.JP-footer__kamipaInner {	max-width:1200px;	margin:0 auto;}
	.JP-footer__kamipaHeader {	margin-bottom:40px;	font-size:3.6rem;}
	 .JP-footer__kamipaBody {	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;}
	.JP-footer__kamipaBody::after {	content:'';	display:block;	clear:both;} 
	.JP-footer__kamipaItem {	float:left;	width:30.41666667%;	margin:0 4.166666667% 0 0;}
	.JP-footer__kamipaItem a {	height:100%;}
	.JP-footer__kamipaItemInner {	height:100%;}
	.JP-footer__kamipaItemFig {	width:47.94520548%;}
	.JP-footer__kamipaItem:hover .JP-footer__kamipaItemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-footer__kamipaItem:hover .JP-footer__kamipaItemFig::after {	background-color:rgba(51, 63, 72, 0.8);}
	body.is-tablet .JP-footer__kamipaItem:hover .JP-footer__kamipaItemFig::after {	background-color:rgba(51, 63, 72, 0.5);}
	.JP-footer__kamipaItemFig img {	display:block;}
	.JP-footer__kamipaItemText {	width:52.05479452%;	/*
		padding:20px;	*/
		padding:5.47945% 4.10958%;}
	.JP-footer__kamipaItemTitle {	-webkit-transform:perspective(0);	transform:perspective(0);	/* text-align:justify; */
		box-sizing:border-box;	width:47.9452055%;	z-index:2;	position:absolute;	left:0;	top:0;	color:#fff;	/*
		font-size:2.2rem;	*/
		font-size:1.8vw;	/*
		line-height:1.29545;	*/
		line-height:1.4;	margin-bottom:0;	/*
		padding:20px;	padding:5.47945%;	*/
		padding:4.10958%;}
	.JP-footer__kamipaItemDate {	margin-bottom:36px;	font-size:1.2rem;}
	.JP-footer__kamipaItemBody {	font-size:1.2rem;	line-height:1.70833;}
	.JP-footer__kamipaItemCategory {	margin-bottom:30px;}
	.JP-footer__kamipaItemCategory li {	font-size:1.2rem;}
	.JP-footer__kamipaItem:hover .JP-footer__kamipaItemFigIcon {	opacity:1;}
	.JP-partsTitle {	margin-bottom:50px;	margin:50px 0;	padding:0 20px;	font-size:1.8rem;}
	.JP-partsBody {	padding:0 20px 0 20px;}
	.JP-partsBody__inner {	max-width:1200px;	margin:0 auto;}
	.JP-contact .JP-partsTitle {	padding:0;}
	.JP-firstView {	padding:0 0 100px 20px;}
	.JP-firstView--hasBgImage {	margin-bottom:0;	background-repeat:repeat-x;	background-position:left bottom;	background-image:url('404.png');}
	.JP-firstView__inner {	margin:0 auto;	max-width:1600px;}
	.JP-firstView__container {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-firstView__text {	padding-top:5px;	max-width:53.03030303%;	margin-right:0.818181818%;}
	.JP-firstView__header {	font-size:6.2rem;	margin-bottom:50px;}
	.JP-firstView__header span {	padding-top:18px;	font-size:2.2rem;}
	.JP-firstView__copy {	margin-bottom:30px;line-height:1.475;	font-size:2.0rem;}
	.JP-firstView__fig {	overflow:visible;	margin:0 0 0 auto;}
	.JP-firstView__fig img {	position:static;	-webkit-transform:none;	-ms-transform:none;	transform:none;}
	.JP-firstView__lede {	margin-bottom:30px;	font-size:2.2rem;}
	.JP-firstView__body {	display:block;	font-size:1.4rem;	line-height:2.00357;	font-weight:200;}
	#js-firstView__fig {	height:auto;}
	#js-firstView__fig--lv3 {	height:auto;}
	#js-firstView__fig--lv3Ex {	height:auto;}
	.JP-firstView--fullWidth {	padding:0 20px 100px 20px;}
	.JP-firstView--fullWidth .JP-firstView__lede {	margin-bottom:60px;}
	.JP-firstView--lv3 {	padding:0 20px 100px 20px;}
	.JP-firstView--lv3 .JP-firstView__container {	-webkit-box-orient:horizontal;	-webkit-box-direction:reverse;	-webkit-flex-direction:row-reverse;	-ms-flex-direction:row-reverse;	flex-direction:row-reverse;	-webkit-box-pack:end;	-webkit-justify-content:flex-end;	-ms-flex-pack:end;	justify-content:flex-end;}
	.JP-firstView--lv3 .JP-firstView__text {	padding-top:0px;	margin-right:0;	margin-left:4.6875%;	margin-left:5.395683453%;	max-width:37.5%;	max-width:43.16546763%;}
	.JP-firstView--lv3 .JP-firstView__lede {	line-height:1.78056;	margin-bottom:30px;	font-size:1.8rem;}
	.JP-firstView--lv3 .JP-firstView__fig {	margin:0;}
	.JP-firstView--lv3Ex .JP-firstView__header {	margin-bottom:90px;}
	.JP-firstView--lv3Ex .JP-firstView__header span {	padding-top:25px;}
	.JP-firstView--lv3Ex .JP-firstView__fig {	padding-top:160px;}
	.JP-firstView--lv3Ex .JP-firstView__text {	max-width:57.5%;	/* margin-left:14.58333333%; */
		padding-top:0;}
	.JP-h2 {	padding:0 0 40px 0;}
	.JP-h2[data-usage='single'] {	padding:0 20px 40px 20px;}
	.JP-h2__text {	font-size:2.6rem;}
	.JP-h2[data-usage='single'] .JP-h2__text {	max-width:1200px;	margin:0 auto;}
	.JP-h2__textEN {	padding:25px 0 10px 0;	font-size:1.6rem;}
	.JP-h2--border .JP-h2__textEN {	padding:20px 0 0 0;}
	.JP-h2--border .JP-h2__text {	border-bottom:#000 5px solid;	padding-bottom:30px;}
	.JP-h2 > img {	padding-bottom:40px;}
	.JP-column__item .JP-h2 {	padding:0 0 30px 0;}
	.JP-column {	padding:0 20px 60px 20px;}
	.JP-column.csr {	padding:0 20px 60px 20px;}
	.JP-column.JP-column--h2 {	padding:0 20px;}
	.JP-column__inner {	max-width:1200px;	margin:0 auto;}
	.JP-column__item > img {	margin-bottom:30px;}
	.JP-column--2 .JP-column__item {	width:45.33333333%;}
	.JP-column--2 .JP-column__item--h2 {	width:45.83333333%;}
	
	/* CSR */
	.JP-column--2.csr .JP-h5__text {	font-size:2.2rem;	line-height:1.4;}
	.JP-column--2.csr .JP-column__item {	width:45.83333333%;}
	/* /CSR */
	
	.JP-column--3 .JP-column__item {	width:30.33333333%;	margin:0;}
	.JP-column--3 .JP-column__item:nth-child(odd) {	padding:0;}
	.JP-column--3 .JP-column__item:nth-child(even) {	padding:0;}
	.JP-column--3 .JP-column__item--h2 {	width:29.5%;}
	.JP-column .JP-h2--border {	padding:0 0 40px 0;}
	.JP-column--4 .JP-column__item {	box-sizing:content-box;	width:21.16666667%;	margin:0;}
	.JP-column--4 .JP-column__item:nth-child(odd) {	padding:0;}
	.JP-column--4 .JP-column__item:nth-child(even) {	padding:0;}
	.JP-column--4 .JP-column__item img {	width:auto;}
	.JP-h2--lv2.JP-h2 {	padding:0 0 30px 0;}
	.JP-h2[data-usage='single'].JP-h2--lv2 {	padding:0 20px 30px 20px;}
	.JP-h2__anchor::after {	margin:0 0 0 10px;	right:0;	top:8px;	width:30px;	height:30px;}
	.JP-h2__anchor:hover::after {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	background-image:url('404.png');}
	.JP-h3 {	padding:0 0 40px 0;}
	.JP-h3[data-usage='single'] {	padding:0 20px 40px 20px;}
	.JP-h3__text {	font-size:3.0rem;}
	.JP-h3[data-usage='single'] .JP-h3__text {	max-width:1200px;	margin:0 auto;}
	.JP-column__item .JP-h3 {	padding:0 0 30px 0;}
	.JP-h4 {	padding:0 0 40px 0;}
	.JP-h4[data-usage='single'] {	padding:0 20px 40px 20px;}
	.JP-h4__text {	font-size:2.2rem;}
	.JP-h4[data-usage='single'] .JP-h4__text {	max-width:1200px;	margin:0 auto;}
	.JP-h4--border .JP-h4__text {	border-bottom:#000 5px solid;	padding-bottom:40px;}
	.JP-h4__textSub {	font-size:1.6rem;}
	.JP-column__item .JP-h4 {	padding:0 0 20px 0;}
	.JP-h5 {	padding:0 0 40px 0;}
	.JP-h5[data-usage='single'] {	padding:0 20px 40px 20px;}
	.JP-h5.csr {	padding-bottom:20px;}
	.JP-h5__text {	font-size:2.0rem;}
	.JP-h5[data-usage='single'] .JP-h5__text {	max-width:1200px;	margin:0 auto;}
	.JP-column__item .JP-h5 {	padding:0 0 20px 0;}
	.JP-paragraph {	padding:0 0 60px 0;}
	.JP-paragraph[data-usage='single'] {	padding:0 20px 60px 20px;}
	.JP-text {	font-size:1.4rem;	line-height:1.475;}
	.JP-text--column.JP-text--border {	padding:30px;}
	.JP-text--border {	border:#ebeced 5px solid;	padding:20px 30px;}
	.JP-text--margin { text-indent:2em;	margin:0 0 10px 0;}
	.JP-text--marginLarge {	margin:0 0 60px 0;}
	.JP-text--margin:last-child {	margin:0;}
	.JP-text--padding {	padding:0 0 60px 0;}
	.JP-paragraph[data-usage='single'] .JP-paragraph__inner {	max-width:1200px;	margin:0 auto;}
	.JP-paragraph--lv1 .JP-text {	width:60.83333333%;}
	.JP-paragraph--lv2 .JP-text {	width:45.83333333%;}
	.JP-media {	padding:0 20px 60px 20px;}
	.JP-media__inner {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	max-width:1200px;	margin:0 auto;}
	.JP-media--right .JP-media__inner {	-webkit-box-orient:horizontal;	-webkit-box-direction:reverse;	-webkit-flex-direction:row-reverse;	-ms-flex-direction:row-reverse;	flex-direction:row-reverse;	-webkit-box-pack:end;	-webkit-justify-content:flex-end;	-ms-flex-pack:end;	justify-content:flex-end;}
	.JP-media__fig {	margin:0 40px 0 0;}
	.JP-media__mtfig {	margin:0 100px 0 0;}
	.JP-media__figImg {	overflow:visible;	height:auto;}
	.JP-media--right .JP-media__fig {	margin:0 0 0 40px;}
	.JP-media--right .JP-media__mtfig {	margin:0 0 0 100px;}
	.JP-media__figImg img {	position:static;	-webkit-transform:none;	-ms-transform:none;	transform:none;}
	.JP-media__text {	width:57.5%;}
	.JP-media__mttext {	width:50%;}
	.JP-media--portrait .JP-media__text {	width:69.16666667%;}
	.JP-3panel__inner {	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	max-width:1200px;	margin:0 auto;}
	.JP-3panel__item:nth-child(odd) {	padding:0;}
	.JP-3panel__item:nth-child(even) {	padding:0;}
	.JP-3panel__item a {	height:100%;}
	.JP-3panel__itemInner {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	height:100%;}
	.JP-3panel__itemText {	width:42%;}
	.JP-3panel__itemTextHeader {	font-size:2.2rem;}
	.eng .JP-3panel__itemTextHeader {	font-size:1.6rem;}
	.JP-3panel__itemTextHeader span {	font-size:1.4rem;}
	.JP-3panel__itemFig {	width:58%;}
	.JP-3panel__itemFig {	height:auto;}
	.JP-3panel__itemFigImg {	/*
		height:auto;	*/
		-webkit-transition-duration:0.2s;	transition-duration:0.2s;	height:100%;}
	.JP-3panel__item a:hover .JP-3panel__itemFigImg {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-3panel__item a:hover .JP-3panel__itemFig::after {	background-color:rgba(51, 63, 72, 0.7);}
	body.is-tablet .JP-3panel__item a:hover .JP-3panel__itemFig::after {	background-color:rgba(51, 63, 72, 0);}
	.JP-3panel__itemFigIcon {	opacity:0;	width:40px;	height:40px;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-3panel__item--text .JP-3panel__itemFigIcon {	top:auto;	bottom:0;}
	.JP-3panel__item a:hover .JP-3panel__itemFigIcon {	opacity:1;}
	body.is-tablet .JP-3panel__item a:hover .JP-3panel__itemFigIcon {	opacity:0;}
	.JP-3panel__item a:hover .JP-3panel__itemFigText {	opacity:1;}
	.JP-3panel__itemFigText p {	font-size:1.2rem;}
	.JP-3panel__itemCaption {	padding-top:20px;	font-size:1.2rem;}
	.JP-4panel {	padding:60px 0;}
	.JP-4panel__wrapper {	padding:60px 20px 60px 20px;}
	.JP-4panel__inner {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	max-width:1200px;	margin:0 auto;}
	.JP-4panel__item {	box-sizing:content-box;	width:23.33333333%;	margin:0 25px 0 0;	padding:0;}
	.JP-4panel__item a {	border:#fff 18px solid;}
	.JP-4panel__itemTextHeader {	font-size:2.8rem;}
	.ecasetitle{font-size:2rem;}
	.JP-4panel__itemTextHeader span {	padding-top:20px;	font-size:1.6rem;}
	.JP-4panel__item a:hover .JP-4panel__itemTextHeader {	z-index:0;}
	body.is-tablet .JP-4panel__item a:hover .JP-4panel__itemTextHeader {	z-index:2;}
	.JP-4panel__itemOverlay p {	font-size:1.5rem;}
	.JP-4panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.9);}
	body.is-tablet .JP-4panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.5);}
	.JP-4panel__item a:hover .JP-4panel__itemHeader {	z-index:0;}
	.JP-4panel__item a:hover .JP-4panel__itemOverlay {	opacity:1;}
	.JP-4panel__item a > img {	width:auto;}
	.JP-4panel__item a:hover > img {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-4panel__itemIcon {	opacity:0;	width:40px;	height:40px;	display:block;}
	.JP-4panel__item a:hover .JP-4panel__itemIcon {	opacity:1;}
	.JP-4panel__item a:hover .JP-4panel__itemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	/* .JP-irPanel {	padding:0 20px 0 20px;} */
	.JP-irPanel__inner {	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	-webkit-flex-wrap:wrap;	-ms-flex-wrap:wrap;	flex-wrap:wrap;	max-width:1200px;	margin:0 auto;}
	.JP-irPanel__item {	width:17.83333333%;	width:18%;	/* height:300px; */
		margin:0 30px 0 0;	margin:0 2.5% 2vw 0;}
	.JP-irPanel__item:nth-child(odd) {	padding:0;}
	.JP-irPanel__item:nth-child(even) {	padding:0;}
	.JP-irPanel__item:nth-child(5n) {	margin:0 0 2vw 0;}
	.teambox:nth-child(4n) {	margin:0 0 2vw 0;}
	.JP-irPanel__item a:hover {	text-decoration:none;	background-color:#303e48;}
	.JP-irPanel__itemHeader {	padding:0 0 25px 0;	font-size:1.6rem;}
	.JP-irPanel__item a:hover .JP-irPanel__itemHeader {	color:#fff;}
	.JP-irPanel__itemBody {	font-size:1.4rem;}
	.JP-irPanel__item a:hover .JP-irPanel__itemBody {	color:#fff;}
	.JP-irPanel__itemIcon {	width:40px;	height:40px;}
	.JP-5panel {	padding:0 20px 60px 20px;}
	.JP-5panel__inner {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	max-width:1200px;	margin:0 auto;}
	.JP-5panel__item {	width:20%;}
	.JP-5panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.7);}
	.JP-5panel__itemFigIcon {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	body.is-tablet .JP-5panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.4);}
	.JP-5panel__itemHeader {	font-size:2.0rem;}
	.JP-5panel__itemHeader span {	padding-top:15px;	font-size:1.4rem;}
	.JP-5panel__item a:hover .JP-5panel__itemFigIcon {	opacity:1;}
	.JP-5panel__item a:hover .JP-5panel__itemHeader {	z-index:0;}
	body.is-tablet .JP-5panel__item a:hover .JP-5panel__itemHeader {	z-index:2;}
	.JP-5panel__itemFig {	height:auto;}
	.JP-5panel__item a:hover .JP-5panel__itemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-6panel {	padding:0 20px 60px 20px;}
	.JP-6panel__inner {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	max-width:1200px;	margin:0 auto;}
	.JP-6panel__item {	width:16.66666667%;}
	.mt_index_about{width:25%;}
	.JP-6panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.7);}
	.JP-6panel__itemFigIcon,.bixtitelicon ,.bixtiteltext{	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	body.is-tablet .JP-6panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.4);}
	.JP-6panel__itemHeader {	font-size:2.0rem;}
	.JP-6panel__itemHeader span {	padding-top:15px;	font-size:1.4rem;}
	.JP-6panel__item a:hover .JP-6panel__itemFigIcon,.JP-6panel__item a:hover .bixtitelicon,.JP-6panel__item a:hover .bixtiteltext {	opacity:1;}
	.JP-6panel__item a:hover .JP-6panel__itemHeader {	z-index:-1;}
	body.is-tablet .JP-6panel__item a:hover .JP-6panel__itemHeader {	z-index:2;}
	.JP-6panel__itemFig {	height:auto;}
	.JP-6panel__item a:hover .JP-6panel__itemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-fullWidthPanel__item {	width:33.33%;}
	.JP-fullWidthPanel__itemHeader {	font-size:3.6rem;}
	.JP-fullWidthPanel__itemOverlay {	padding:0 5em;}
	.JP-fullWidthPanel__itemOverlay p {	padding:50px 0;	padding:8.333333333% 0;	font-size:1.4rem;}
	.JP-fullWidthPanel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.9);}
	.JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemHeader {	z-index:0;}
	body.is-tablet .JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemHeader {	z-index:2;}
	.JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemOverlay {	opacity:1;}
	body.is-tablet .JP-fullWidthPanel__item a::after {	background-color:rgba(51, 63, 72, 0.5);}
	.JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-fullWidthPanel__item a:hover .JP-fullWidthPanel__itemIcon {	opacity:1;}
	.JP-list {	padding:25px 0 0 0;}
	.JP-list[data-usage='single'] {	padding:25px 20px 25px 20px;}
	.JP-list[data-usage='single'] .JP-list__inner {	max-width:1200px;	margin:0 auto;}
	.JP-paragraph--lv1 .JP-list__root {	width:60.83333333%;}
	.JP-paragraph--lv2 .JP-list__root {	width:45.83333333%;}
	.JP-list__rootItem {	margin-bottom:15px;	font-size:1.4rem;}
	.JP-list__lv2 {	padding:20px 0 0 30px;}
	.JP-list__lv2Item {	margin-bottom:15px;}
	.JP-list__lv3Item {	margin-bottom:15px;}
	.JP-list__lv3Item--note .JP-list__note {	padding:10px 0 0 30px;}
	.JP-listIcon span {	padding-left:30px;}
	.JP-listIcon span::after {	width:6px;	height:6px;	border:5px solid #0F579F;	margin-top:-8px;}
	.JP-listNumIcon span {	padding-left:30px;}
	.JP-listNumIcon span::after {	line-height:1.65;	width:16px;	height:16px;	margin-top:-8px;	font-size:1.0rem;	line-height:1.6;}
	.JP-list__note {	padding:10px 0 10px 30px;}
	.JP-list__noteItem {	font-size:1.0rem;}
	.JP-qaIndex {	padding:0 20px 60px 20px;}
	.JP-qaIndex .JP-qaIndex__inner {	max-width:1200px;	margin:0 auto;}
	.JP-qaIndex__list {	border-bottom:#303e48 5px solid;	padding-bottom:60px;}
	.JP-qaIndex__item {	margin-bottom:20px;	font-size:1.4rem;}
	.JP-qaIndex__itemNum {	padding:0 25px 0 0;	font-size:2.0rem;}
	.JP-qaIndex__anchor::after {	cursor:default;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	position:absolute;	left:0;	bottom:-5px;	display:block;	content:'';	width:0;	height:4px;	background-color:#0F579F;}
	.JP-qaBody {	padding:0 20px 60px 20px;}
	.JP-qaBody .JP-qaBody__inner {	max-width:1200px;	margin:0 auto;}
	.JP-qaBody__item {	margin-bottom:50px;}
	.JP-qaBody__itemQNum {	padding:0 25px 0 0;	font-size:2.0rem;}
	.JP-qaBody__itemQText {	font-size:1.8rem;}
	.JP-qaBody__itemANum {	padding:0 25px 0 0;	font-size:2.0rem;}
	.JP-qaBody__itemAText {	font-size:1.4rem;}
	.JP-columnLinkList {	padding:0px 0 0 0;}
	.JP-columnLinkList__inner {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-columnLinkList ul:nth-child(1) {	padding:0 40px 0 0;}
	.JP-columnLinkList__item {	margin:0 0 15px 0;	font-size:1.6rem;}
	.JP-columnLinkList__anchor::after {	cursor:default;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	position:absolute;	left:0;	bottom:-2.5px;	display:block;	content:'';	width:0;	height:4px;	background-color:#0F579F;}
	.JP-paragraphLinkList[data-usage='single'] {	padding:40px 20px 0 20px;}
	.JP-paragraphLinkList[data-usage='single'] .JP-paragraphLinkList__inner {	max-width:1200px;	margin:0 auto;}
	.JP-paragraphLinkList__item {	margin:0 40px 20px 0;	font-size:1.4rem;}
	.JP-paragraphLinkList__anchor::after {	cursor:default;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	position:absolute;	left:0;	bottom:-5px;	display:block;	content:'';	width:0;	height:4px;	background-color:#0F579F;}
	.JP-paragraphIconLinkList[data-usage='single'] {	padding:40px 20px 0 20px;}
	.JP-paragraphIconLinkList[data-usage='single'] .JP-paragraphIconLinkList__inner {	max-width:1200px;	margin:0 auto;}
	.JP-paragraphIconLinkList__item {	margin:0 30px 40px 0;	margin:0 30px 30px 0;	font-size:1.4rem;}
	.JP-paragraphIconLinkList__anchor::before {	margin:0 15px 0 0;	right:0;	top:10px;	width:30px;	height:30px;}
	.JP-paragraphIconLinkList__anchor:hover::before {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	background-image:url('404.png');}
	.JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--link:hover::before {	background-image:url('404.png');}
	.JP-paragraphIconLinkList__anchor.JP-paragraphIconLinkList__anchor--pdf:hover::before {	background-image:url('404.png');}
	.JP-borderLinkList {	padding:0 20px 30px 20px;}
	.JP-borderLinkList__inner {	max-width:1200px;	margin:0 auto;}
	.JP-borderLinkList ul {	border-top:#e0e1e2 2px solid;	border-bottom:#e0e1e2 2px solid;}
	.JP-borderLinkList__item {	border-right:#e0e1e2 2px solid;	font-size:1.8rem;}
	.JP-borderLinkList__item.JP-borderLinkList__item--current:first-child {	border-left:#e0e1e2 2px solid;}
	.JP-borderLinkList__item.JP-borderLinkList__item--current:last-child {	border-right:#e0e1e2 2px solid;}
	.JP-borderLinkList__anchor {	height:74px;}
	.JP-borderLinkList__anchor::after {	border-left:3px solid #92979b;	border-bottom:3px solid #92979b;	width:6px;	height:6px;	right:25px;	bottom:auto;	margin:-12px 0 0 0;}
	.JP-borderLinkList__item:first-child .JP-borderLinkList__anchor {	margin-top:0;}
	.JP-borderLinkList__item:first-child .JP-borderLinkList__anchor::after {	bottom:auto;	margin:-24px 0 0 0;}
	.JP-borderLinkList__item--current .JP-borderLinkList__anchor::after {	border-top:3px solid #92979b;	border-right:3px solid #92979b;	margin:-9px 0 0 0;	bottom:auto;}
	.JP-newsLinkList {	padding:45px 20px 100px 20px;}
	.JP-newsLinkList__inner {	max-width:1200px;	margin:0 auto;}
	.JP-newsLinkList__item {	padding:0;	border:none;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	margin:0 0 20px 0;	-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;	font-size:1.6rem;}
	.JP-newsLinkList__itemDate {	margin:0 35px 0 0;	font-size:1.4rem;}
	.JP-newsLinkList__itemCategory {	margin:0 2em 0 0;	width:8em;	font-size:1.2rem;}
	.JP-newsLinkList__itemAnchor--pdf::after {	right:-7.5px;	top:0;	width:15px;	height:15px;}
	.JP-newsLinkList--simple .JP-newsLinkList__itemDate {	margin:0 50px 0 0;}
	.JP-fig {	padding:0 20px 0 20px;}
	.JP-fig__inner {	max-width:1200px;	margin:0 auto;}
	.JP-fig--right .JP-fig__inner {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-fig__item {	width:50.66666667%;}
	.JP-fig__itemImg {	height:auto;	overflow:visible;}
	.JP-fig--portrait .JP-fig__itemImg {	height:auto;}
	.JP-fig--full .JP-fig__itemImg {	height:auto;}
	.JP-fig__itemImg img {	position:static;	-webkit-transform:none;	-ms-transform:none;	transform:none;}
	.JP-fig--right .JP-fig__item {	margin-left:auto;}
	.JP-fig--portrait .JP-fig__item {	width:35.83333333%;}
	.JP-fig--full .JP-fig__item {	width:100%;}
	.JP-fig__itemCaption {	padding:20px 0;	font-size:1.4rem;}
	.JP-media--figBase .JP-media__text {	width:46.66666667%;}
	.JP-media--figBase.JP-media--portrait .JP-media__text {	width:61.66666667%;}
	.JP-media__figCaption {	padding:20px 0;	font-size:1.4rem;}
	.JP-relatedLinkset {	padding:60px 20px 60px 20px;}
	.JP-relatedLinkset__inner {	max-width:1200px;	margin:0 auto;}
	.JP-relatedLinkset__header {	padding:0 0 50px 0;	font-size:3.0rem;}
	
	.JP-relatedLinkset__itemHeader {	font-size:2.0rem;}
	.JP-relatedLinkset__itemHeader  span{font-weight:normal;	font-size:1.3rem;}
	/* .JP-relatedLinkset__itemBody ul {	padding:2px 0 0 40px;} */
	.JP-relatedLinkset__itemBody li {	font-size:1.6rem;	margin:0 0 20px 0;}
	.JP-relatedLinkset__itemBody li a::after {	cursor:default;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	position:absolute;	left:0;	bottom:-5px;	display:inline-block;	content:'';	width:0;	height:4px;	background-color:#0F579F;}
	.JP-conversionLink {	padding:0 20px 30px 20px;}
	.JP-conversionLink__inner {	max-width:1200px;	margin:0 auto;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:center;	-webkit-justify-content:center;	-ms-flex-pack:center;	justify-content:center;}
	.JP-conversionLink__item {	width:66.66666667%;	height:100px;	background-size:170px 150px;}
	.JP-conversionLink__item:hover {	background-color:#d6d9da;	background-image:url('404.png');}
	body.is-tablet .JP-conversionLink__item:hover {	background-color:#0F579F;	background-image:url('404.png');}
	.JP-conversionLink__item--download {	background-size:160px 160px;}
	.JP-conversionLink__item--download:hover {	background-color:#d6d9da;	background-image:url('404.png');}
	body.is-tablet .JP-conversionLink__item--download:hover {	background-color:#0F579F;	background-image:url('404.png');}
	.JP-conversionLink__item--ir {	background-size:204px 154px;}
	.JP-conversionLink__item--ir:hover {	background-color:#0F579F;	background-image:url('404.png');}
	body.is-tablet .JP-conversionLink__item--ir:hover {	background-color:#d6d9da;	background-image:url('404.png');}
	.JP-conversionLink--multiple .JP-conversionLink__item {	width:50%;}
	.JP-conversionLink--multiple .JP-conversionLink__item:nth-child(1) {	margin:0 auto;	/* 2017.05.14 change
		width:65%;	*/
		width:30%;}
	.JP-conversionLink--multiple .JP-conversionLink__item:nth-child(2) {	/* 2017.05.14 change
		width:31.66666667%;	*/
		width:48%;	margin-left:auto;}
	.JP-conversionLink__item a {	padding:10px;}
	.JP-conversionLink__itemText {	font-size:3.0rem;}
	.JP-conversionLink__itemText span {	padding-top:20px;	font-size:1.4rem;}
	.JP-conversionLink__item a:hover .JP-conversionLink__itemText {	color:#0F579F;}
	body.is-tablet .JP-conversionLink__item a:hover .JP-conversionLink__itemText {	color:#fff;}
	.JP-conversionLink__item--ir a:hover .JP-conversionLink__itemText {	color:#fff;}
	body.is-tablet .JP-conversionLink__item--ir a:hover .JP-conversionLink__itemText {	color:#0F579F;}
	.JP-conversionLink--multiple .JP-conversionLink__itemText span {	font-size:1.6rem;}
	.JP-conversionLink__itemTextNote {	font-size:1.2rem;}
	.JP-conversionLink__item a:hover .JP-conversionLink__itemTextNote {	color:#0F579F;}
	body.is-tablet .JP-conversionLink__item a:hover .JP-conversionLink__itemTextNote {	color:#c2c4c6;}
	.JP-pdfPlugin {	margin:90px 0 0 0;	padding:0 20px 0 20px;}
	.JP-pdfPlugin.JP-pdfPlugin--set {	margin:40px 0 0 0;}
	.JP-pdfPlugin__inner {	max-width:1200px;	margin:0 auto;	padding:40px 0 100px 0;	border-top:#e0e2e4 1px solid;}
	.JP-pdfPlugin__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;}
	.JP-pdfPlugin__itemFig {	margin:0 15px 0 0;}
	.JP-pdfPlugin__itemText {	font-size:1.2rem;}
	.JP-caution {	padding:0 20px 0 20px;}
	.JP-caution__inner {	max-width:1200px;	margin:0 auto;}
	.JP-caution__item {	border-top:#0F579F 5px solid;	border-bottom:#0F579F 5px solid;	padding:30px;}
	.JP-caution__itemFig {	margin-right:30px;	min-width:85px;}
	.JP-caution__itemFig {	width:auto;}
	.JP-caution__itemText p {	font-size:1.4rem;}
	.JP-caution__itemTextTitle {	padding-bottom:20px;	font-size:2.0rem;}
	.JP-caution__itemTextDate {	padding-bottom:15px;	font-size:1.4rem;}
	.JP-irTable {	padding:0 20px 0 20px;}
	.JP-irTable__inner {	max-width:1200px;	margin:0 auto;}
	.JP-irTable__thead th {	padding:30px 0;	font-size:1.6rem;}
	.JP-irTable__thead th span {	padding:0 20px;}
	.JP-irTable__thead th.JP-irTable__theadHeader {	width:200px;	padding:30px;}
	.JP-irTable__tbodyHeader {	width:16.66666667%;	width:200px;	padding:30px;	font-size:1.6rem;}
	.JP-irTable__tbodyHeader--unit {	width:100px;	padding:30px;	font-size:1.2rem;}
	.JP-irTable__tbody td {	padding:30px 0;	font-size:1.4rem;}
	.JP-irTable__tbody td span {	padding:0 20px;}
	.JP-companyTypeTable {	padding:0 20px 0 20px;}
	.JP-companyTypeTable__inner {	max-width:1200px;	margin:0 auto;}
	.JP-companyTypeTable__item {	margin:0 0 50px 0;	padding:0 0 50px 0;}
	.JP-companyTypeTable__itemFig {	width:19.17293233%;	margin:0 60px 0 0;}
	.JP-companyTypeTable__itemTextHeader {	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;	margin:0 0 20px 0;	font-size:2.2rem;}
	.JP-companyTypeTable__itemTextCategory {	white-space:nowrap;	margin:0 15px 0 0;	padding:12px;}
	.JP-companyTypeTable__itemTextTitle {	margin-top:-10px;}
	.JP-companyTypeTable__itemTextTitleAnchor::after {	background-image:url('404.png');	margin:0 0 0 10px;	right:0;	top:8px;	width:30px;	height:30px;}
	.JP-companyTypeTable__itemTextTitleAnchor:hover::after {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	background-image:url('404.png');}
	.JP-companyTypeTable__itemText ul {	padding:0 0 20px 0;}
	.JP-companyTypeTable__itemText li {	font-size:1.4rem;}
	.JP-companyTypeTable__itemText dl {	font-size:1.4rem;}
	.JP-companyRegionTable {	padding:0 20px 0 20px;}
	.JP-companyRegionTable__inner {	max-width:1200px;	margin:0 auto;}
	.JP-companyRegionTable__item {	margin-bottom:80px;}
	.JP-companyRegionTable__itemHeader {	margin:0 0 50px 0;	font-size:2.2rem;}
	.JP-companyRegionTable__table thead th {	font-size:1.6rem;}
	.JP-companyRegionTable__table tbody th {	font-size:1.6rem;}
	.JP-companyRegionTable__table tbody tr:hover {	background-color:#f5f5f6;}
	.JP-companyRegionTable__table tbody td {	font-size:1.4rem;}
	.JP-companyRegionTable__table tbody td a {	background-image:url('404.png');}
	.JP-companyRegionTable__table tbody td a:hover {	-webkit-animation:anim-size 0.5s ease-out;	animation:anim-size 0.5s ease-out;	background-image:url('404.png');}
	.JP-companyRegionTable__table tbody td img {	width:auto;}
	.JP-companyModalWrapper {	max-width:900px;	margin:0 auto;}
	.JP-companyModal {	min-height:710px;	padding:50px;}
	.mfp-iframe-scaler-map {	padding:710px 0 0 0 !important;}
	.JP-companyModal__logo {	width:198px;	height:69px;}
	.JP-companyModal__logo span {	background-position:0 -69px;	background-image:url('../image/logo.png');	width:198px;	height:69px;	background-size:198px auto;}
	.eng .JP-companyModal__logo span,
	.JP-companyModal__logo.eng span {	background-image:url('404.png');}
	.JP-app--early2017 .JP-companyModal__logo {	box-sizing:border-box;	padding-top:10px;}
	.JP-app--early2017 .JP-companyModal__logo span {	background-image:url('404.png');	width:317px;	height:43px;	background-size:317px auto;	background-position:0 -43px;}
	.JP-app--early2017 .eng .JP-companyModal__logo span,
	.JP-app--early2017 .JP-companyModal__logo.eng span {	background-image:url('404.png');	width:344px;	height:43px;	background-size:344px auto;	background-position:0 -43px;}
	.JP-companyModal__header {	padding:0 0 30px 0;}
	.JP-companyModal__close {	width:40px;	height:40px;	top:10px;}
	.JP-companyModal__close:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-companyModal__body {	padding:0 0 60px 0;	padding:0 0 30px 0;	border-bottom:#47525a 3px solid;}
	.JP-companyModal__print {	display:block;	text-align:center;	position:absolute;	right:0;	top:0;	font-size:1.4rem;}
	.JP-companyModal__print a:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-companyModal__bodyTitle {	padding:0px 0 10px 0;	font-size:2.2rem;}
	.JP-companyModal__bodyMap {	max-width:800px;	min-height:380px;}
	.JP-companyModal__bodyMapBtn {	padding:20px 0;	font-size:1.4rem;}
	.JP-companyModal__bodyMapBtnInner img {	margin-left:20px;}
	.JP-companyModal__bodyMapBtn a:hover img {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-companyModal__bodyData li {	font-size:1.6rem;}
	.JP-companyModal__bodyData li span {	display:inline-block;}
	.JP-companyModal__footer {	padding:30px 0 0 0;}
	.JP-companyModal__footer p {	font-size:1.2rem;}
	.JP-bannerSet {	padding:90px 20px 100px 20px;}
	.JP-bannerSet__inner {	max-width:1200px;	margin:0 auto;	padding-top:40px;}
	.JP-bannerSet--simple .JP-bannerSet__inner {	text-align:left;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-box-pack:center;	-webkit-justify-content:center;	-ms-flex-pack:center;	justify-content:center;}
	.JP-bannerSet__item {	margin:0 6px;}
	.JP-bannerSet__item:hover {	opacity:0.8;}
	.JP-bannerSet__item:last-child {	margin:0 6px;}
	.JP-bannerSet__item img {	width:100%;}
	.js-bannerSlideContainer {	position:relative;	max-width:1014px;	margin:0 auto;}
	.js-bannerSlideContainer .JP-bannerSet__item img {	width:100%;}
	.js-bannerSlideCanvas {	text-align:left;	padding:0 60px;}
	.js-bannerSlideCanvas .slick-prev {	margin-top:0;}
	.js-bannerSlideCanvas .slick-next {	margin-top:0;}
	.js-bannerSlideCanvas .slick-next:hover {	-webkit-animation:anim-slick 0.5s ease-out;	animation:anim-slick 0.5s ease-out;	background-image:url('404.png');}
	.js-bannerSlideCanvas .slick-prev:hover {	-webkit-animation:anim-slick 0.5s ease-out;	animation:anim-slick 0.5s ease-out;	background-image:url('404.png');}
	.JP-youtubeBasic {	padding:0 20px 0 20px;}
	.JP-youtubeBasic__inner {	max-width:1200px;	margin:0 auto;}
	.JP-youtubeBasic__item {	margin:0 0 60px 0;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-youtubeBasic__itemFig {	margin:0 60px 0 0;}
	.JP-youtubeBasic__itemFigImg:hover {	opacity:0.8;}
	.JP-youtubeBasic__itemFigImg img {	width:auto;}
	.JP-youtubeBasic__itemText {	padding:60px 0 0 0;	width:43.75%;}
	.JP-youtubeBasic__itemTextTime {	padding:20px 0 0 5px;	font-size:1.4rem;}
	.JP-youtubeColumn2 {	padding:0 20px 60px 20px;}
	.JP-youtubeColumn2__inner {	max-width:1200px;	margin:0 auto;}
	.JP-youtubeColumn2__item:nth-child(1) {	margin:0 60px 0 0;}
	.JP-youtubeColumn2__itemFig {	margin:0 0 60px 0;}
	.JP-youtubeColumn2__itemFigImg:hover {	opacity:0.8;}
	.JP-youtubeColumn2__itemTextTime {	padding:20px 0 0 5px;	font-size:1.4rem;}
	.JP-youtubeColumn3 {	padding:0 20px 60px 20px;}
	.JP-youtubeColumn3__inner {	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;	max-width:1200px;	margin:0 auto;}
	.JP-youtubeColumn3__item {	box-sizing:content-box;	width:30.25%;	margin:0;}
	.JP-youtubeColumn3__item:nth-child(1), .JP-youtubeColumn3__item:nth-child(2) {	margin:0 55px 0 0;}
	.JP-youtubeColumn3__item:nth-child(odd) {	padding:0;}
	.JP-youtubeColumn3__item:nth-child(even) {	padding:0;}
	.JP-youtubeColumn3__itemFig {	margin:0 0 40px 0;}
	.JP-youtubeColumn3__itemFigImg:hover {	opacity:0.8;}
	.JP-youtubeColumn3__itemTextTime {	padding:20px 0 0 5px;	font-size:1.4rem;}
	.JP-youtubeParagraph {	padding:0 20px 60px 20px;}
	.JP-youtubeParagraph__inner {	max-width:1200px;	margin:0 auto;}
	.JP-youtubeParagraph__item {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-youtubeParagraph__itemText {	width:58.33333333%;	margin:0 60px 0 0;}
	.JP-youtubeParagraph__itemFig {	width:36.66666667%;}
	.JP-youtubeParagraph__itemFigImg {	margin:0 0 40px 0;}
	.JP-youtubeParagraph__itemFigImg:hover {	opacity:0.8;}
	.JP-youtubeParagraph__itemFigTime {	padding:20px 0 0 5px;	font-size:1.4rem;}
	.JP-paragraphMap {	padding:0 20px 60px 20px;}
	.JP-paragraphMap__inner {	max-width:1200px;	margin:0 auto;}
	.JP-paragraphMap__item {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-paragraphMap__itemText {	width:58.33333333%;	margin:0 60px 0 0;}
	.JP-paragraphMap__itemMap {	width:36.66666667%;}
	.JP-paragraphMap__itemMapCanvas {	height:310px;}
	.JP-paragraphMap__itemMapBtn {	padding:10px 0 0 0;}
	.JP-fullWidthMap {	padding:0 0 60px 0;}
	.JP-fullWidthMap__canvas {	height:600px;}
	.JP-fullWidthMap__btn {	padding:20px 0 0 20px;}
	.JP-ankerLinkList {	padding:0 20px 0 20px;}
	.JP-ankerLinkList--border {	padding:0 20px 60px 20px;}
	.JP-ankerLinkList__inner {	max-width:1200px;	margin:0 auto;}
	.JP-ankerLinkList ul {	padding:30px 0 30px 0;}
	.JP-ankerLinkList--border ul {	padding:30px 0 10px 0;}
	.JP-ankerLinkList__item {	margin:0 30px 40px 0;	font-size:1.4rem;}
	.JP-ankerLinkList__anchor::before {	margin:0 15px 0 0;	right:0;	top:10px;	width:30px;	height:30px;}
	.JP-ankerLinkList__anchor:hover::before {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;	background-image:url('404.png');}
	.js-modalImage:hover img {	opacity:0.8;}
	.JP-secondView--backLayer {	/* margin-top:-200px; */
	}
	.JP-secondView__inner {	padding-top:100px;	/* padding-bottom:50px; */
	}
	.JP-table {	padding:0 20px 0 20px;}
	.JP-table__inner {	max-width:1200px;	margin:0 auto;}
	.JP-table__thead th {	padding:30px 20px;	font-size:1.6rem;}
	.JP-table__tbody th {	padding:30px 20px;	font-size:1.4rem;}
	.JP-table__tbody td {	padding:30px 20px;	font-size:1.4rem;}
	.JP-tab {	padding:0 20px 0 20px;}
	.JP-tab__inner {	max-width:1200px;	margin:0 auto;}
	.JP-tabHeader {	border-top:#e0e2e4 2px solid;	border-bottom:#e0e2e4 2px solid;}
	.JP-tabHeader__list {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-tabHeader__item {	font-size:1.8rem;}
	.JP-tabBody__header {	display:none;}
	.JP-tabBody__item {	padding:30px 0 0 0;}
	.JP-searchTest__item {	margin-bottom:30px;	padding-bottom:30px;}
	.JP-searchTest__itemHeader {	font-size:1.8rem;}
	.JP-searchTest__itemBody {	font-size:1.3rem;}
	.JP-infoWindow {	width:360px;}
	.JP-paragraphMap__itemMapCanvas .JP-infoWindow {	width:180px;}
	.JP-infoWindow__scroll {	overflow-y:visible;	height:auto;}
	.u-mT5 {	margin-top:5px !important;}
	.u-mT10 {	margin-top:10px !important;}
	.u-mT15 {	margin-top:15px !important;}
	.u-mT20 {	margin-top:20px !important;}
	.u-mT25 {	margin-top:25px !important;}
	.u-mT30 {	margin-top:30px !important;}
	.u-mT35 {	margin-top:35px !important;}
	.u-mT40 {	margin-top:40px !important;}
	.u-mT45 {	margin-top:45px !important;}
	.u-mT50 {	margin-top:50px !important;}
	.u-mT55 {	margin-top:55px !important;}
	.u-mT60 {	margin-top:60px !important;}
	.u-mT65 {	margin-top:65px !important;}
	.u-mT70 {	margin-top:70px !important;}
	.u-mT75 {	margin-top:75px !important;}
	.u-mT80 {	margin-top:80px !important;}
	.u-mT85 {	margin-top:85px !important;}
	.u-mT90 {	margin-top:90px !important;}
	.u-mT95 {	margin-top:95px !important;}
	.u-mT100 {	margin-top:100px !important;}
	.u-mB5 {	margin-bottom:5px !important;}
	.u-mB10 {	margin-bottom:10px !important;}
	.u-mB15 {	margin-bottom:15px !important;}
	.u-mB20 {	margin-bottom:20px !important;}
	.u-mB25 {	margin-bottom:25px !important;}
	.u-mB30 {	margin-bottom:30px !important;}
	.u-mB35 {	margin-bottom:35px !important;}
	.u-mB40 {	margin-bottom:40px !important;}
	.u-mB45 {	margin-bottom:45px !important;}
	.u-mB50 {	margin-bottom:50px !important;}
	.u-mB55 {	margin-bottom:55px !important;}
	.u-mB60 {	margin-bottom:60px !important;}
	.u-mB65 {	margin-bottom:65px !important;}
	.u-mB70 {	margin-bottom:70px !important;}
	.u-mB75 {	margin-bottom:75px !important;}
	.u-mB80 {	margin-bottom:80px !important;}
	.u-mB85 {	margin-bottom:85px !important;}
	.u-mB90 {	margin-bottom:90px !important;}
	.u-mB95 {	margin-bottom:95px !important;}
	.u-mB100 {	margin-bottom:100px !important;}
	.u-mL5 {	margin-left:5px !important;}
	.u-mL10 {	margin-left:10px !important;}
	.u-mL15 {	margin-left:15px !important;}
	.u-mL20 {	margin-left:20px !important;}
	.u-mL25 {	margin-left:25px !important;}
	.u-mL30 {	margin-left:30px !important;}
	.u-mR5 {	margin-right:5px !important;}
	.u-mR10 {	margin-right:10px !important;}
	.u-mR15 {	margin-right:15px !important;}
	.u-mR20 {	margin-right:20px !important;}
	.u-mR25 {	margin-right:25px !important;}
	.u-mR30 {	margin-right:30px !important;}
	.u-mAuto {	margin:0 auto !important;}
	.u-m10Auto {	margin:10px auto !important;}
	.u-m20Auto {	margin:20px auto !important;}
	.u-m30Auto {	margin:30px auto !important;}
	.u-pT5 {	padding-top:5px !important;}
	.u-pT10 {	padding-top:10px !important;}
	.u-pT15 {	padding-top:15px !important;}
	.u-pT20 {	padding-top:20px !important;}
	.u-pT25 {	padding-top:25px !important;}
	.u-pT30 {	padding-top:30px !important;}
	.u-pT35 {	padding-top:35px !important;}
	.u-pT40 {	padding-top:40px !important;}
	.u-pT45 {	padding-top:45px !important;}
	.u-pT50 {	padding-top:50px !important;}
	.u-pT55 {	padding-top:55px !important;}
	.u-pT60 {	padding-top:60px !important;}
	.u-pT65 {	padding-top:65px !important;}
	.u-pT70 {	padding-top:50px !important;}
	.u-pT75 {	padding-top:75px !important;}
	.u-pT80 {	padding-top:80px !important;}
	.u-pT85 {	padding-top:85px !important;}
	.u-pT90 {	padding-top:90px !important;}
	.u-pT95 {	padding-top:95px !important;}
	.u-pT100 {	padding-top:100px !important;}
	.u-pB5 {	padding-bottom:5px !important;}
	.u-pB10 {	padding-bottom:10px !important;}
	.u-pB15 {	padding-bottom:15px !important;}
	.u-pB20 {	padding-bottom:20px !important;}
	.u-pB25 {	padding-bottom:25px !important;}
	.u-pB30 {	padding-bottom:30px !important;}
	.u-pB35 {	padding-bottom:35px !important;}
	.u-pB40 {	padding-bottom:40px !important;}
	.u-pB45 {	padding-bottom:45px !important;}
	.u-pB50 {	padding-bottom:50px !important;}
	.u-pB55 {	padding-bottom:55px !important;}
	.u-pB60 {	padding-bottom:60px !important;}
	.u-pB65 {	padding-bottom:65px !important;}
	.u-pB75 {	padding-bottom:75px !important;}
	.u-pB80 {	padding-bottom:80px !important;}
	.u-pB85 {	padding-bottom:85px !important;}
	.u-pB90 {	padding-bottom:90px !important;}
	.u-pB95 {	padding-bottom:95px !important;}
	.u-pB100 {	padding-bottom:100px !important;}
	body.is-ownedMedia {	background-image:url('404.png');}
	body.is-ownedMedia .JP-header__logo a {	background-position:0 -69px;}
	body.is-ownedMedia .JP-topicPath {	padding:0 0 50px 35px;}
	.JP-ownedMediaIndex__header {	margin-bottom:100px;}
	.JP-ownedMediaIndex__header h1 img {	width:auto;}
	.JP-ownedMediaIndex__menu {	margin:0 0 360px 0;	padding:0 20px 0 20px;}
	.is-ownedMediaTag .JP-ownedMediaIndex__menu {	margin:0 0 100px 0;}
	.is-searchResult .JP-ownedMediaIndex__menu {	margin:0 0 100px 0;}
	.JP-ownedMediaIndex__menuInner {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	max-width:1200px;	margin:0 auto;}
	.JP-ownedMediaIndex__menuItem {	width:50%;}
	.JP-ownedMediaIndex__menuItem:nth-child(1) {	margin:0 10px 0 0;}
	.JP-ownedMediaIndex__menuItem:nth-child(2) {	margin:0 0 0 10px;}
	.JP-ownedMediaIndex__search {	height:50px;	margin:0;}
	.JP-ownedMediaIndex__input {	padding:0 60px 0 20px;	height:50px;}
	.JP-ownedMediaIndex__submit {	border-radius:50%;	width:50px;	height:50px;	background-size:20px 20px;}
	.JP-ownedMediaIndex__tagInner {	padding:0 50px 20px 20px;	height:50px;	font-size:1.2rem;}
	.JP-ownedMediaIndex__tag li {	margin:20px 10px 0 0;}
	.JP-ownedMediaIndex__tagBtn {	border-radius:50%;	width:50px;	height:50px;	background-size:20px 20px;}
	.JP-ownedMediaIndex__body {	padding:0 20px 0 20px;}
	.JP-ownedMediaIndex__pickup {	top:-240px;	margin-bottom:-240px;}
	.JP-ownedMediaIndex__pickupAnchor {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	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;}
	.JP-ownedMediaIndex__pickup:hover .JP-ownedMediaIndex__pickupFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-ownedMediaIndex__pickupFig {	width:65.83333333%;	padding:0;	margin:0;}
	.JP-ownedMediaIndex__pickupText {	width:34.16666667%;}
	.JP-ownedMediaIndex__pickupTextInner {	/*
		padding:80px 30px 30px 30px;	*/
		padding:13.3333% 8% 8% 8%;}
	.JP-ownedMediaIndex__pickupSubTitle {	font-size:1.4rem;	line-height: 1.60714;	margin-bottom:25px;}
	.JP-ownedMediaIndex__pickupTitle {	/*
		font-size:3.6rem;	*/
		font-size:3vw;	line-height:1.44;}
	.JP-ownedMediaIndex__pickupDate {	/*
		margin-bottom:40px;	*/
		margin-bottom:10.66666%;}
	.JP-ownedMediaIndex__pickupBody p {	display:inline-block;}
	.JP-ownedMediaIndex__pickupCategory {	display:block;	/*
		margin-bottom:50px;	*/
		margin-bottom:13.33333%;}
	.JP-ownedMediaIndex__pickupCategory li {	font-size:1.2rem;}
	.JP-ownedMediaIndex__pickupAuthor {	top:0;	margin-bottom:0;}
	.JP-ownedMediaIndex__intro {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-ownedMediaIndex__introItem {	width:33.33%;	width:31.66666667%;	margin:0 0 0 0;}
	.JP-ownedMediaIndex__introItem:nth-child(2) {	margin:0 30px 0 30px;	margin:0 2.5%;}
	.JP-ownedMediaIndex__introItemAnchor {	-webkit-box-orient:vertical;	-webkit-box-direction:normal;	-webkit-flex-direction:column;	-ms-flex-direction:column;	flex-direction:column;}
	.JP-ownedMediaIndex__introItemFig {	width:100%;}
	.JP-ownedMediaIndex__introItem:hover .JP-ownedMediaIndex__introItemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-ownedMediaIndex__introItemText {	background-color:#fff;	position:relative;	z-index:2;	-webkit-transform:perspective(0);	transform:perspective(0);	width:100%;}
	.JP-ownedMediaIndex__introItemTextInner {	/*
		padding:30px;	*/
		padding:7.89473%;}
	.JP-ownedMediaIndex__introItemSubTitle {	font-size:1.4rem;	line-height: 1.60714;	/*
		margin-bottom:20px;	*/
		margin-bottom:5.26315%;}
	.JP-ownedMediaIndex__introItemTitle {	font-size:2.8rem;	line-height:1.44;}
	.JP-ownedMediaIndex__introItemDate {	position:static;	margin-bottom:7.89473%;}
	.JP-ownedMediaIndex__introItemBody {	display:block;}
	.JP-ownedMediaIndex__introItemCategory {	display:block;	/* margin-bottom:50px; */
		margin-bottom:6.57894%;}
	.JP-ownedMediaIndex__introItemCategory li {	font-size:1.2rem;}
	.JP-ownedMediaIndex__introItemAuthor {	position:static;	top:0;	margin-bottom:0;}
	.JP-ownedMediaIndex__olderHeader {	padding:70px 0;}
	.JP-ownedMediaIndex__olderItem {	margin:0 0 30px 0;}
	.JP-ownedMediaIndex__olderItem {	width:31.66666667%;}
	.grid-sizer {	width:31.66666667%;}
	.gutter-sizer {	width:2.5%;}
	.JP-ownedMediaIndex__olderItem:nth-child(odd) {	padding:0;}
	.JP-ownedMediaIndex__olderItem:nth-child(even) {	padding:0;}
	.JP-ownedMediaIndex__olderItemFig {	width:100%;}
	.JP-ownedMediaIndex__olderItem:hover .JP-ownedMediaIndex__olderItemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-ownedMediaIndex__olderItemText {	-webkit-transform:perspective(0);	transform:perspective(0);}
	.JP-ownedMediaIndex__olderItemTextInner {	/*padding:40px 30px 30px 30px;*/
		padding:7.89473%;}
	.JP-ownedMediaIndex__olderItemSubTitle {	font-size:1.4rem;	line-height: 1.60714;	/* margin-bottom:20px; */
		margin-bottom: 5.26315%;}
	.JP-ownedMediaIndex__olderItemTitle {	font-size:2.8rem;	line-height:1.44;}
	.JP-ownedMediaIndex__olderItemDate {	/* margin-bottom:30px; */
		margin-bottom: 7.89473%;}
	.JP-ownedMediaIndex__olderItemCategory {	display:block;	/* margin-bottom:20px; */
		margin-bottom: 6.57894%;}
	.JP-ownedMediaIndex__olderItemCategory li {	font-size:1.2rem;}
	.JP-ownedMediaIndex__olderBtn {	height:60px;}
	.JP-ownedMediaIndex__olderBtn a {	background-size:30px 30px;}
	.JP-app--early2017 body.is-ownedMedia .JP-header__logo a {	background-position:0 -43px;}
	.JP-ownedMediaArticle__menu {	margin:0 0 85px 0;	padding:0 20px 0 20px;}
	.JP-ownedMediaArticle__menuInner {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	max-width:1200px;	margin:0 auto;}
	.JP-ownedMediaArticle__menuItem {	width:50%;}
	.JP-ownedMediaArticle__menuItem:nth-child(1) {	margin:0 10px 0 0;}
	.JP-ownedMediaArticle__menuItem:nth-child(2) {	margin:0 0 0 10px;}
	.JP-ownedMediaArticle__search {	height:50px;	margin:0;}
	.JP-ownedMediaArticle__input {	padding:0 60px 0 20px;	height:50px;}
	.JP-ownedMediaArticle__submit {	border-radius:50%;	width:50px;	height:50px;	background-size:20px 20px;}
	.JP-ownedMediaArticle__tagInner {	padding:0 50px 20px 20px;	height:50px;	font-size:1.2rem;}
	.JP-ownedMediaArticle__tag li {	margin:20px 10px 0 0;}
	.JP-ownedMediaArticle__tagBtn {	border-radius:50%;	width:50px;	height:50px;	background-size:20px 20px;}
	.JP-ownedMediaArticle__firstView {	margin:0;	padding:0 20px 50px 20px;}
	.JP-ownedMediaArticle__firstViewInner {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	max-width:1200px;	margin:0 auto;}
	.JP-ownedMediaArticle__firstViewFig {	width:49.16666667%;	margin:0 40px 0 0;}
	.JP-ownedMediaArticle__firstViewText {	width:46.66666667%;}
	.JP-ownedMediaArticle__firstViewSubTitle {	font-size:1.8rem;	line-height: 1.60714;	margin-bottom:30px;}
	.JP-ownedMediaArticle__firstViewTitle {	margin-bottom:40px;	font-size:5.0rem;}
	.JP-ownedMediaArticle__firstViewTitle br {	display:inline-block;}
	.JP-ownedMediaArticle__firstViewDate {	margin-bottom:30px;}
	.JP-ownedMediaArticle__firstViewBody {	margin-bottom:25px;}
	.JP-ownedMediaArticle__firstViewBody p {	font-size:1.6rem;	line-height:2.03125;}
	.JP-ownedMediaArticle__firstViewMeta {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	margin-bottom:40px;}
	.JP-ownedMediaArticle__firstViewCategory li {	font-size:1.2rem;}
	/* 2017.04.26 add */
	.JP-ownedMediaArticle__firstViewCategory {	width:60%;}
	.JP-ownedMediaArticle__firstViewAuthor {	/* 2017.04.26
		width:17.54385965%;	*/
		width:40%;	padding-top:6px;}
	.JP-ownedMediaArticle__firstViewSNS li {	width:30px;	margin:0 0 0 6px;}
	.JP-ownedMediaArticle__firstViewSNS li:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-ownedMediaArticle__post {	padding:90px 20px 50px 20px;}
	.JP-ownedMediaArticle__postInner {	max-width:900px;	margin:0 auto;}
	.JP-ownedMediaArticle__section {	margin:0 0 70px 0;}
	.JP-ownedMediaArticle__section:last-child {	margin:0 0 50px 0;}
	.JP-ownedMediaArticle__sectionItemText p {	margin:0 0 35px 0;	font-size:1.4rem;}
	.JP-ownedMediaArticle__sectionItem img {	width:auto;}
	.JP-ownedMediaArticle__section--2col {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;}
	.JP-ownedMediaArticle__section--2col.JP-ownedMediaArticle__section--reverse {	-webkit-box-orient:horizontal;	-webkit-box-direction:reverse;	-webkit-flex-direction:row-reverse;	-ms-flex-direction:row-reverse;	flex-direction:row-reverse;}
	.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItem {	width:50%;}
	.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItem:nth-child(1) {	margin:0 25px 0 0;}
	.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItem:nth-child(2) {	margin:0 0 0 25px;}
	.JP-ownedMediaArticle__section--2col.JP-ownedMediaArticle__section--reverse .JP-ownedMediaArticle__sectionItem:nth-child(1) {	margin:0 0 0 25px;}
	.JP-ownedMediaArticle__section--2col.JP-ownedMediaArticle__section--reverse .JP-ownedMediaArticle__sectionItem:nth-child(2) {	margin:0 25px 0 0;}
	.JP-ownedMediaArticle__sectionItemText h2 {	margin:0 0 60px 0;	font-size:4.0rem;	line-height:1.3625;}
	.JP-ownedMediaArticle__section--textFig .JP-ownedMediaArticle__sectionItemText {	margin:0 0 60px 0;}
	.JP-ownedMediaArticle__section--media .JP-ownedMediaArticle__sectionItem:nth-child(1) {	margin:0 22.5px 0 0;}
	.JP-ownedMediaArticle__section--media .JP-ownedMediaArticle__sectionItem:nth-child(2) {	margin:0 0 0 22.5px;}
	.JP-ownedMediaArticle__blockquote {	padding:40px 0 0 0;}
	.JP-ownedMediaArticle__sectionItemText blockquote {	margin:0 0 0 40px;	padding:0 0 0 30px;	border-left:#ebeced 5px solid;}
	.JP-ownedMediaArticle__cite {	padding:20px 0 0 0;}
	.JP-ownedMediaArticle__cite cite {	font-size:1.2rem;}
	.JP-ownedMediaArticle__section--2col .JP-ownedMediaArticle__sectionItemText blockquote {	margin:0 0 0 20px;	padding:0 0 0 20px;}
	.JP-ownedMediaArticle__sectionItemFigCaption {	padding:20px 0 0 0;	font-size:1.4rem;}
	.JP-ownedMediaArticle__sectionItemFig--portrait {	width:46%;}
	.JP-ownedMediaArticle__footerSNS {	border-top:#0F579F 3px solid;	padding:50px 0 0 0;}
	.JP-ownedMediaArticle__footerSNS li {	width:30px;	margin:0 0 0 6px;}
	.JP-ownedMediaArticle__footerSNS li:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-hr {	padding:35px 20px;}
	#JP-newsArticlePage .JP-hr {	padding:35px 0;}
	.JP-hr hr {	max-width:1200px;	margin:0 auto;	border-width:5px 0 0 0;}
	.JP-hr--thin hr {	border-width:1px 0 0 0;}
	.JP-hr--dotted hr {	border-width:5px 0 0 0;}
	.JP-hr--dashed hr {	border-width:1px 0 0 0;}
	.JP-borderBox {	padding:35px 20px;}
	#JP-newsArticlePage .JP-borderBox {	padding:35px 0;}
	.JP-borderBox__inner {	max-width:1200px;	margin:0 auto;	padding:30px;	border:5px dotted #ccc;}
	#JP-newsIndexPage .JP-topicPath {	padding:0 0 70px 35px;}
	.JP-newsHeader {	padding:0 20px 70px 20px;}
	.JP-newsHeader__inner {	max-width:1200px;	margin:0 auto;}
	.JP-newsHeader h1 {	font-size:6.2rem;}
	.JP-newsHeader h1 span {	padding-top:18px;	font-size:2.2rem;}
	.JP-newsIndex {	padding:0 20px 0 20px;}
	.JP-newsIndex__inner {	max-width:1200px;	margin:0 auto;}
	.JP-newsIndex__intro {	margin:0 0 100px 0;}
	.JP-newsIndex__intro p {	font-size:1.4rem;}
	.JP-newsIndex__tab {	border-top:#e0e2e4 2px solid;	border-bottom:#e0e2e4 2px solid;}
	.JP-newsIndex__tabList {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-newsIndex__tabItem {	font-size:1.8rem;}
	.JP-newsIndex__tabRss {	right:0;	top:50%;	-webkit-transform:translateY(-50%) translateX(0);	-ms-transform:translateY(-50%) translateX(0);	transform:translateY(-50%) translateX(0);	font-size:1.2rem;}
	.JP-newsIndex__tabRss img {	width:30px;	margin:0 5px 0 0;}
	.JP-newsIndex__bodyHeader {	display:none;}
	.JP-newsIndex__yearNavHeader {	display:none;}
	.JP-newsIndex__yearNav {	position:relative;	margin:0;	padding:20px 0;	border-bottom:#e0e2e4 2px solid;	font-size:1.6rem;}
	.JP-newsIndex__yearNavBody {	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;}
	.JP-newsIndex__yearNavUnit {	display:block;	width:50px;}
	.JP-newsIndex__yearNav ul {	-webkit-transition-property:none;	transition-property:none;	-webkit-transition-duration:0;	transition-duration:0;	-webkit-transform:scaleY(1);	-ms-transform:scaleY(1);	transform:scaleY(1);	height:100%;	opacity:1;	width:85%;	padding:0;	background-color:transparent;}
	.JP-newsIndex__yearNav ul.is-show {	-webkit-transition-duration:0;	transition-duration:0;	-webkit-transform:scaleY(1);	-ms-transform:scaleY(1);	transform:scaleY(1);}
	.JP-newsIndex__yearNavItem {	-webkit-transition-property:background-color;	transition-property:background-color;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	border-radius:10px;	text-align:center;	width:6.833333333%;	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;	height:46px;	letter-spacing:0.1em;	margin-right:5px;	padding:0 10px;	border-bottom:0;}
	.JP-newsIndex__yearNavItem:hover {	color:#fff;	background-color:#0F579F;}
	.JP-newsIndex__yearNavItem:hover a {	color:#fff;}
	.JP-newsIndex__yearNavItem a {	height:46px;	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;}
	.JP-newsIndex__yearNavItem--unit {	width:5%;	-webkit-box-pack:start;	-webkit-justify-content:flex-start;	-ms-flex-pack:start;	justify-content:flex-start;	margin:0 0 0 0;	padding:0;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-newsIndex__yearNavItem a {	background-color:transparent;	color:#0F579F;	padding:0;}
	.JP-newsIndex__yearNavItem a:hover {	color:#fff;}
	.JP-newsIndex__yearNavItem--current {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	background-color:#0F579F;	color:#fff;	border-radius:10px;}
	.JP-newsIndex__yearNavItem--current a {	color:#fff;}
	.JP-newsIndex__yearNavItem--current a:visited {	color:#fff;}
	.JP-newsIndex__monthNav {	display:block;}
	.JP-newsIndex__monthNavItem a {	border-radius:10px;	-webkit-transition-property:background-color;	transition-property:background-color;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;}
	.JP-newsIndex__monthNavItem a:hover {	color:#fff;	background-color:#0F579F;}
	.JP-newsIndex__nav {	margin:0 0 60px 0;}
	.JP-newsIndex__result {	background-color:#f5f5f6;	margin:0 -200% 0 -200%;	padding:70px 200% 70px 200%;}
	.JP-newsIndex__resultInner {	padding:0;}
	.JP-newsIndex__resultHeader {	display:block;	margin-bottom:70px;}
	.JP-newsIndex__resultItem {	margin-bottom:70px;}
	.JP-newsIndex__resultItem:last-child {	margin-bottom:0;}
	.JP-newsIndex__resultItemHeader {	margin-bottom:40px;	padding-bottom:50px;	border-bottom:#0F579F 6px solid;	font-size:2.2rem;}
	#JP-newsArticlePage .JP-topicPath {	padding:0 0 70px 35px;}
	.JP-newsArticle {	padding:0 20px 0 20px;}
	.JP-newsArticle__inner {	max-width:1200px;	margin:0 auto;	/* border-bottom:#000 5px solid; */
	}
	.eng .JP-newsArticle__inner {	border-bottom:none;}
	.JP-newsArticle__meta li {	font-size:1.4rem;}
	.JP-newsArticle__title {	margin-bottom:70px;	padding:35px 0;	/* border-top:#0F579F 5px solid;	border-bottom:#0F579F 5px solid; */
	}
	.JP-newsArticle__title h2 {text-align:center;	font-size:3.6rem;}
	.JP-newsArticle__post {	margin-bottom:70px;}
	.JP-newsArticle__section {	margin:0 0 60px 0;}
	.JP-newsArticle__section--2col {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;}
	.JP-newsArticle__section--2col .JP-newsArticle__sectionItem--text {	width:57.5%;	margin:0;}
	.JP-newsArticle__section--2col .JP-newsArticle__sectionItem--fig {	width:36.66666667%;}
	.JP-newsArticle__section--2col.JP-newsArticle__section--portrait .JP-newsArticle__sectionItem--text {	width:67.5%;}
	.JP-newsArticle__section--2col.JP-newsArticle__section--portrait .JP-newsArticle__sectionItem--fig {	width:25.83333333%;}
	.JP-newsArticle__section--2col.JP-newsArticle__section--reverse {	-webkit-box-orient:horizontal;	-webkit-box-direction:reverse;	-webkit-flex-direction:row-reverse;	-ms-flex-direction:row-reverse;	flex-direction:row-reverse;}
	.JP-newsArticle__section--2col.JP-newsArticle__section--reverse .JP-newsArticle__sectionItem--fig {	margin:0;}
	.JP-newsArticle__section--2col .JP-newsArticle__sectionItem--fig img {	width:auto;}
	.JP-newsArticle__sectionItemText p {	font-size:1.4rem;}
	.JP-newsArticle__sectionItemTextBody p {	margin:0 0 40px 0;}
	.JP-newsArticle__blockquote {	padding:40px 0 0 0;}
	.JP-newsArticle__blockquote blockquote {	margin:0 0 0 40px;	padding:0 0 0 30px;	border-left:#ebeced 5px solid;}
	.JP-newsArticle__blockquote p {	margin:0 0 40px 0;}
	.JP-newsArticle__cite {	padding:20px 0 0 0;}
	.JP-newsArticle__cite cite {	font-size:1.2rem;}
	.JP-newsArticle__nav {	margin:0 0 70px 0;	border-top:#e0e2e4 2px solid;	border-bottom:#e0e2e4 2px solid;	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;}
	.JP-newsArticle__navItem:nth-child(1) {	width:10%;	width:120px;	border-bottom:none;}
	.JP-newsArticle__navItem:nth-child(2) {	width:90%;}
	.JP-newsArticle__navItem:nth-child(1) a {	vertical-align:top;	display:inline-block;	padding:0;	font-size:1.6rem;}
	.JP-newsArticle__navItem ul {	padding-left:3.333333333%;	padding-left:40px;	padding:30px 0 30px 40px;	border-left:#e0e2e4 2px solid;}
	.JP-newsArticle__navItem li {	text-align:left;	width:auto;	margin-right:4.166666667%;	margin-right:50px;	border:none;	font-size:1.8rem;}
	.JP-newsArticle__navItem li a {	vertical-align:top;	display:inline-block;	padding:0;}
	.JP-newsArticle__navItem li:nth-child(odd) {	border-right:none;}
	.JP-groupIndex__search {	padding:0 20px 0 20px;}
	.JP-groupIndex__searchInner {	max-width:1200px;	margin:0 auto;}
	.JP-groupIndex__nav {	margin:0 0 60px 0;}
	.JP-groupIndex__nav.areaMb0 {	margin:0 0 60px 0;}
	.JP-groupIndex__tab {	border-top:#e0e2e4 2px solid;	border-bottom:#e0e2e4 2px solid;}
	.JP-groupIndex__tabList {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-groupIndex__tabItem {	font-size:1.8rem;}
	.JP-groupIndex__tabRss {	right:0;	top:50%;	-webkit-transform:translateY(-50%) translateX(0);	-ms-transform:translateY(-50%) translateX(0);	transform:translateY(-50%) translateX(0);	font-size:1.2rem;}
	.JP-groupIndex__tabRss img {	width:30px;	margin:0 5px 0 0;}
	.JP-groupIndex__catNavHeader {	display:none;}
	.JP-groupIndex__catNav {	position:relative;	margin:0;	padding:20px 0;	border-bottom:#e0e2e4 2px solid;	font-size:1.6rem;}
	.JP-groupIndex__catNav ul {	-webkit-transition-property:none;	transition-property:none;	-webkit-transition-duration:0;	transition-duration:0;	-webkit-transform:scaleY(1);	-ms-transform:scaleY(1);	transform:scaleY(1);	height:100%;	opacity:1;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	-webkit-flex-wrap:wrap;	-ms-flex-wrap:wrap;	flex-wrap:wrap;	width:100%;	-webkit-justify-content:space-around;	-ms-flex-pack:distribute;	justify-content:space-around;	padding:0;	background-color:transparent;}
	.JP-groupIndex__catNav ul.is-show {	-webkit-transition-duration:0;	transition-duration:0;	-webkit-transform:scaleY(1);	-ms-transform:scaleY(1);	transform:scaleY(1);}
	.JP-groupIndex__catNavItem {	border-radius:4px;	text-align:center;	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;	height:46px;	letter-spacing:0.1em;	border-bottom:0;}
	.JP-groupIndex__catNavItem--unit {	width:5%;	-webkit-box-pack:start;	-webkit-justify-content:flex-start;	-ms-flex-pack:start;	justify-content:flex-start;	margin:0 0 0 0;	padding:0;	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-groupIndex__catNavItem a {	-webkit-transition-property:background-color;	transition-property:background-color;	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	border-radius:4px;	background-color:transparent;	color:#0F579F;	padding:15px 10px;}
	.JP-groupIndex__catNavItem a:hover {	color:#fff;	background-color:#0F579F;}
	.JP-groupIndex__catNavItem--current a {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;	background-color:#0F579F;	color:#fff;}
	.JP-groupIndex__catNavItem--current a {	color:#fff;}
	.JP-groupIndex__catNavItem--current a:visited {	color:#fff;}
	.JP-groupIndex__bodyHeader {	display:none;}
	.JP-groupIndex__result {	max-width:1064px;	margin:0 auto;}
	.JP-groupIndex__resultHeader {	display:block;	margin-bottom:70px;	font-size:3.6rem;}
	.JP-groupIndex__resultBodyHeader h3 {	margin-bottom:35px;	font-size:3.0rem;}
	.JP-groupIndex__resultHeader--singleCat {	display:block;}
	.JP-homeBody.is-inview {	padding:50px 50px 0 50px;	padding:50px 50px 0 50px;}
	.JP-homeBody__inner {	position:relative;	box-sizing:border-box;}
	.JP-homeNav__item {	width:20%;}
	.JP-homeNav__item:hover .JP-homeNav__itemFig {	-webkit-transform:scale(1.1, 1.1);	-ms-transform:scale(1.1, 1.1);	transform:scale(1.1, 1.1);}
	.JP-homeNav__item a:hover {	background-color:rgba(51, 63, 72, 0.8);}
	.JP-homeNav__item a:hover .JP-homeNav__itemIcon {	opacity:1;}
	.JP-homeNav__item h2 {	/* left:30px;	top:30px; */
		font-size:2.4rem;	font-size:2.8rem;}
	.JP-homeNav__item h2 span {	font-size:1.6rem;	font-size:1.6rem;}
	.js-homeNavItem::after {	content:'';	display:block;	width:200%;	height:100%;	background-color:#fff;	background-color:#f5f5f6;	position:absolute;	left:0;	top:0;	z-index:2;	-webkit-transition-property:left,width;	transition-property:left,width;	-webkit-transition-duration:0.4s;	transition-duration:0.4s;	-webkit-transition-timing-function:ease-in-out;	transition-timing-function:ease-in-out;	-webkit-transition-delay:0.4s;	transition-delay:0.4s;}
	#js-homeBody.is-inview .js-homeNavItem::after {	left:100%;	width:0;}
	.JP-homeNews {	width:60%;	height:auto;	padding:0 40px;}
	.eng .JP-homeNews {	width:100%;	height:100%;	padding:0 40px;}
	.JP-homeNews__header {	height:90px;	padding-top:30px;}
	.JP-homeNews__header h2 {	font-size:3.0rem;}
	.JP-homeNews__header h2 span {	font-size:1.4rem;}
	.JP-homeNews__header a.news_icon {	right:-5px;	top:35px;}
	.JP-homeNews__header a:hover {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-homeNews__body {	z-index:1;	position:absolute;	right:40px;	overflow-y:auto;	width:calc(100% - 40px);	height:calc(100% - 120px);}
	.eng .JP-homeNews__body {	position:relative;}
	.JP-homeNews__scroll {	padding:0 40px;}
	.JP-homeNews__item:nth-child(n + 6) {	display:block;}
	.JP-homeKamipa {	width:50%;}
	.JP-homeKamipa a:hover {	opacity:0.8;}
	.JP-homeKamipa a:hover img {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);	-webkit-transform-origin:center;	-ms-transform-origin:center;	transform-origin:center;}
	#js-homeBody .JP-caution__inner::after {	box-sizing:border-box;	-webkit-transition-property:left,width;	transition-property:left,width;	-webkit-transition-duration:0.4s;	transition-duration:0.4s;	-webkit-transition-timing-function:ease-in-out;	transition-timing-function:ease-in-out;	-webkit-transition-delay:0.4s;	transition-delay:0.4s;	z-index:2;	position:absolute;	left:0;	top:0;	content:'';	display:block;	background-color:#fff;	background-color:#f5f5f6;	width:200%;	height:100%;}
	#js-homeBody.is-inview .JP-caution__inner::after {	left:100%;	width:0;}
	.JP-contact {	padding:0 20px 0 20px;}
	.JP-contact__inner {	max-width:1200px;	margin:0 auto;}
	.JP-contact__intro {	margin-bottom:80px;}
	.JP-contact__introHeader {	margin-bottom:150px;}
	.JP-contact__intro h1 {	font-size:6.2rem;}
	.JP-contact__intro h1 span {	padding-top:20px;	font-size:2.2rem;}
	.JP-contact__introBody {	display:-webkit-box;	display:-webkit-flex;	display:-ms-flexbox;	display:flex;}
	.JP-contact__introBodyItem {	width:50%;}
	.JP-contact__introBodyItem:nth-child(1) {	border:#ebeced 5px solid;	margin:0 60px 0 0;	padding:20px 25px;}
	.JP-contact__introBodyItem p {	font-size:1.4rem;}
	.JP-contact__introBodyItem caption {	margin-bottom:15px;	font-size:2.2rem;}
	.JP-contact__introBodyItem th, .JP-contact__introBodyItem td {	padding:25px 0;}
	.JP-contact__introBodyItem th {	font-size:2.0rem;}
	.JP-contact__introBodyItem td {	font-size:1.4rem;}
	.JP-contact__introBodyItem td br {	display:block;}
	.JP-contact__introBodyItem td span {	padding:0 25px;}
	.JP-contact__form {	margin-bottom:130px;	border-bottom:#0F579F 5px solid;}
	.JP-contact__formIntro {	margin-bottom:80px;}
	.JP-contact__formIntro h2 {	margin-bottom:40px;	padding-bottom:30px;	border-bottom:#0F579F 5px solid;	font-size:3.6rem;}
	.JP-contact__formIntro p {	font-size:1.4rem;}
	.JP-contact__formNav {	margin-bottom:90px;}
	.JP-contact__formBody {	max-width:900px;	margin:0 auto;}
	.JP-form__section {	margin-bottom:50px;}
	.JP-form__itemHeader {	margin-bottom:30px;	font-size:2.6rem;}
	.JP-form__require {	padding-left:20px;	font-size:1.6rem;}
	.JP-form__itemHeader p {	padding-top:10px;	font-size:1.4rem;}
	.JP-form__section--radio .JP-form__itemHeader {	margin-bottom:45px;}
	.JP-form__section--radio .JP-form__input {	font-size:1.8rem;}
	.JP-form__input .mwform-radio-field {	margin:0 60px 65px 0;}
	.JP-form__input .mwform-radio-field-text {	padding-left:64px;}
	.JP-form__input .mwform-radio-field-text::before {	border:#adb2b6 4px solid;	width:44px;	height:44px;}
	.JP-form__input input[type=radio]:checked + .mwform-radio-field-text::before {	border:#adb2b6 10px solid;}
	.mw_wp_form_confirm .JP-form__input {	height:60px;	padding:0 30px;	border:none;	font-size:1.4rem;}
	.mw_wp_form_confirm .JP-form__section--large .JP-form__input {	padding:15px 30px;	height:60px;	line-height:1.2;}
	.mw_wp_form_confirm .JP-form__section--radio .JP-form__input, .mw_wp_form_confirm .JP-form__section--checkbox .JP-form__input {	font-size:1.4rem;}
	.mw_wp_form_confirm .JP-form__textarea {	min-height:180px;	padding:20px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.mw_wp_form_confirm .JP-form__select {	height:60px;	padding:0 30px;	border:#adb2b6 3px solid;	font-size:1.4rem;}
	.mw_wp_form_confirm .JP-form__section.JP-form__section--radio, .mw_wp_form_confirm .JP-form__section.JP-form__section--checkbox {	margin-bottom:50px;}
	.JP-form__input input::-webkit-input-placeholder, .JP-form__textarea textarea::-webkit-input-placeholder {	font-size:1.4rem;}
	.JP-form__input input::-moz-placeholder, .JP-form__textarea textarea::-moz-placeholder {	font-size:1.4rem;}
	.JP-form__input input:-ms-input-placeholder, .JP-form__textarea textarea:-ms-input-placeholder {	font-size:1.4rem;}
	.JP-form__input input::placeholder, .JP-form__textarea textarea::placeholder {	font-size:1.4rem;}
	.JP-form__input--text input {	height:60px;	padding:0 30px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.JP-form__itemBody--multiple .JP-form__input--text {	margin-bottom:25px;}
	.JP-form__section--2col .JP-form__item:nth-child(1) {	margin-right:12.5px;}
	.JP-form__section--2col .JP-form__item:nth-child(2) {	margin-left:12.5px;}
	.JP-form__section--3col .JP-form__item:nth-child(1) {	margin-right:15px;}
	.JP-form__section--3col .JP-form__item:nth-child(2) {	margin-right:15px;}
	.JP-form__section--3col.JP-form__section--tel .JP-form__item:nth-child(1) {	margin-right:50px;}
	.JP-form__section--3col.JP-form__section--tel .JP-form__item:nth-child(2) {	margin-right:50px;}
	.JP-form__section--tel .JP-form__input::after {	font-size:2.6rem;}
	.JP-form__input--tel input, .JP-form__input--tel .mwform-tel-field input[type='text'] {	height:60px;	padding:0 30px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.JP-form__input--tel .mwform-tel-field span:nth-child(1) {	margin-right:50px;}
	.JP-form__input--tel .mwform-tel-field span:nth-child(2) {	margin-right:50px;}
	.JP-form__input--tel .mwform-tel-field span::after {	font-size:2.6rem;}
	.JP-form__textarea textarea {	height:180px;	padding:20px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.JP-form__section--checkbox .JP-form__itemHeader {	margin-bottom:45px;}
	.JP-form__section--checkbox .JP-form__input {	font-size:1.8rem;}
	.JP-form__input .mwform-checkbox-field {	margin:0 60px 65px 0;}
	.JP-form__input .mwform-checkbox-field-text {	padding-left:64px;}
	.JP-form__input .mwform-checkbox-field-text::before {	border:#adb2b6 4px solid;	width:44px;	height:44px;}
	.JP-form__input input[type=checkbox]:checked + .mwform-checkbox-field-text::before {	border:#adb2b6 10px solid;}
	.JP-form__select label::before {	right:30px;	width:13px;	height:13px;	border-left:5px solid #0F579F;	border-bottom:5px solid #0F579F;}
	.JP-form__select select {	height:60px;	padding:0 30px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.JP-form__input--upload {	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;}
	.JP-form__input--upload .js-upload-path {	width:84.44444444%;	width:85.55555556%;	height:60px;	padding:0 30px;	border:#adb2b6 4px solid;	font-size:1.4rem;}
	.JP-form__input--upload label {	background-size:80px 20px;	width:15.55555556%;	width:14.44444444%;	height:60px;	border-top:#adb2b6 4px solid;	border-right:#adb2b6 4px solid;	border-bottom:#adb2b6 4px solid;	border-left:none;	font-size:1.8rem;}
	.JP-form__input--upload label img {	width:auto;}
	.JP-form__input--upload span::after {	width:20px;	height:20px;}
	.JP-form__section--2col .JP-form__input--upload .js-upload-path {	width:68.88888888%;	width:71.11111111%;}
	.JP-form__section--2col .JP-form__input--upload label {	width:31.11111112%;	width:28.88888889%;}
	.JP-form__section--3col .JP-form__input--upload .js-upload-path {	width:68.88888888%;	width:71.11111111%;	width:56.66666667%;}
	.JP-form__section--3col .JP-form__input--upload label {	width:31.11111112%;	width:28.88888889%;	width:43.33333333%;}
	.JP-form__itemBody--2col .JP-form__input:nth-child(1) {	margin-right:12.5px;	margin-right:30px;}
	.JP-form__itemBody--2col .JP-form__input:nth-child(2) {	margin-left:12.5px;	margin-left:30px;}
	.JP-form__itemBody--3col .JP-form__input:nth-child(1) {	margin-right:15px;}
	.JP-form__itemBody--3col .JP-form__input:nth-child(2) {	margin-right:15px;}
	.JP-form__section--tel .JP-form__itemBody--3col .JP-form__input:nth-child(1) {	margin-right:50px;}
	.JP-form__section--tel .JP-form__itemBody--3col .JP-form__input:nth-child(2) {	margin-right:50px;}
	.JP-submit {	padding:130px 0;}
	.JP-submit__btn {	width:88.88888889%;	border-radius:20px;	background-position:right 70px center;	background-size:111px 81px;}
	.JP-submit__btn input,
	.JP-submit__btn button {	height:150px;	font-size:3.2rem;}
	.JP-submit__btn:hover {	background-color:#d6d9da;	background-image:url('404.png');}
	.JP-submit__btn:hover input {	color:#0F579F;}
	.JP-submit__btn.JP-submit__btn--prev {	padding-top:50px;}
	.JP-submit__btn.JP-submit__btn--prev input {	font-size:2.2rem;}
	.JP-submit__btn.JP-submit__btn--prev:hover input {	color:#0F579F;}
	.JP-contact__formMessage {	padding:40px 0;}
	.JP-contact__formMessage p {	margin-bottom:40px;	font-size:2.2rem;	letter-spacing:-0.05em;}
	.JP-contact__formInfo {	padding:50px 0;}
	.JP-contact__formInfo caption {	margin-bottom:15px;	font-size:2.2rem;}
	.JP-contact__formInfo th, .JP-contact__formInfo td {	padding:25px 0;	line-height:1;}
	.JP-contact__formInfo th {	font-size:2.0rem;}
	.JP-contact__formInfo td {	font-size:1.4rem;	line-height:1.85714;}
	.JP-contact__formInfo td br {	display:block;}
	.JP-contact__formInfo td span {	padding:0 25px;}
	.JP-contact__home {	margin-bottom:140px;	padding-top:50px;	font-size:1.4rem;}
	.JP-contact__home a::before {	margin:0 15px 0 0;	right:0;	top:12.5px;	width:35px;	height:35px;}
	.JP-contact__home a:hover::before {	-webkit-animation:anim-scale 0.5s ease-out;	animation:anim-scale 0.5s ease-out;}
	.JP-form__input .error, .JP-form__textarea .error {	font-size:1.8rem !important;}
	.JP-form__item .error {	font-size:1.8rem !important;}
	.mw_wp_form_error .error {	top:12.5px;	padding:15px 0 15px 60px;	background-size:48px 48px;}
	.mw_wp_form_error .JP-form__itemBody--multiple .error {	margin-bottom:10px;}
	.mw_wp_form_confirm .JP-form__section--upload .JP-form__input {	padding:0 30px;	height:60px;	line-height:1;}
	.JP-agreement {	max-width:900px;	margin:0 auto;	padding:20px 30px 35px 30px;	margin-bottom:60px;}
	.JP-agreement .JP-form__section--radio .JP-form__itemHeader {	margin-bottom:30px;}
	.JP-agreement .JP-form__input .mwform-radio-field {	margin:0 60px 0 0;}
	.JP-submit__btn.is-disabled:hover {	background-color:#0F579F;	background-image:url('404.png');}
	.JP-submit__btn.is-disabled:hover input {	color:#fff;}
	.JP-indexPanel {	padding:0 0 0 20px;}
	.JP-indexPanel__inner {	margin:0 auto;	max-width:1320px;}
	.JP-indexPanel__inner::before {	-webkit-box-ordinal-group:2;	-webkit-order:1;	-ms-flex-order:1;	order:1;	content:'';	display:block;	width:23.18181818%;}
	.JP-indexPanel__inner::after {	content:'';	display:block;	width:23.18181818%;}
	.JP-indexPanel__header {	margin:0 auto 60px auto;	max-width:1600px;	max-width:1320px;	font-size:3.6rem;	font-weight:400;}
	.JP-indexPanel__itemHeader span {	font-size:3.6rem;}
	.JP-indexPanel__itemHeader p {	padding-top:40px;	font-size:1.4rem;}
	.JP-indexPanel__item a::after {	box-sizing:border-box;	-webkit-transition-property:left,width;	transition-property:left,width;	-webkit-transition-duration:0.4s;	transition-duration:0.4s;	-webkit-transition-timing-function:ease-in-out;	transition-timing-function:ease-in-out;	-webkit-transition-delay:0.4s;	transition-delay:0.4s;	z-index:2;	position:absolute;	left:0;	top:0;	content:'';	display:block;	background-color:#fff;	width:200%;	height:100%;}
	.JP-indexPanel__inner.is-inview .JP-indexPanel__item a::after {	left:100%;	width:0;}
	.JP-indexPanel__item {	width:19.125%;	width:23.18181818%;	margin:0 0 30px 0;}
	.JP-indexPanel__item:nth-child(odd) {	padding:0;}
	.JP-indexPanel__item:nth-child(even) {	padding:0;}
	.JP-indexPanel__item:nth-child(2) {	margin:0px 0 30px 0;}
	.JP-indexPanel__item:nth-child(4) {	margin:0px 0 30px 0;}
	.JP-indexPanel__item:nth-child(2n+5) {	margin:0px 0 30px 0;}
	.JP-indexPanel__overlayText {	opacity:0;}
	.JP-indexPanel__overlayText img {	width:30px;	height:30px;}
	.JP-indexPanel__overlayTitle {	padding:11.27819549% 7.518796992%;	font-size:1.8rem;}
	.eng .JP-indexPanel__overlayTitle {	padding:11.27819549% 7.518796992%;	/*font-size:1.6rem;*/
		font-size:2vw;	word-break: keep-all;}
	.JP-indexPanel__overlayTitle span {	padding-top:10px;	font-size:1.6rem;}
	.JP-indexPanel__item a {	border:#fff 20px solid;}
	#JP-companyIndexSection-01 {	padding:0 0 275px 0;}
	#JP-companyIndexSection-02 {	padding:0 0 30px 0;}
	#JP-companyIndexSection-02 .JP-indexPanel {	margin-top:-375px;}
	.JP-indexPanel__item a:hover .JP-indexPanel__overlay {	-webkit-transition-duration:0.2s;	transition-duration:0.2s;	background-color:rgba(49, 61, 69, 0.9);}
	.JP-indexPanel__item a:hover .JP-indexPanel__itemFig {	-webkit-transform:scale(1.1);	-ms-transform:scale(1.1);	transform:scale(1.1);}
	.JP-indexPanel__item a:hover .JP-indexPanel__overlayTitle {	color:#47525a;}
	.JP-indexPanel__item a:hover .JP-indexPanel__overlayText {	opacity:1;}
	.JP-indexPanel__overlayIcon {	opacity:0;	width:40px;	height:40px;}
	.JP-indexPanel__item a:hover .JP-indexPanel__overlayIcon {	opacity:1;}
	.JP-globalNetwork__header {	margin-bottom:60px;	font-size:3.6rem;}
	.JP-globalNetwork__header span {	padding-top:25px;	font-size:1.6rem;}
	.JP-overseasPage__section {	padding-bottom:110px;}
	.JP-overseasPage__section .JP-4panel__wrapper {	padding:40px 0 70px 0;}
	.JP-overseasPage__section .JP-4panel__inner {	-webkit-box-pack:center;	-webkit-justify-content:center;	-ms-flex-pack:center;	justify-content:center;}
	.JP-overseasPage__section .JP-4panel__itemOverlay {	opacity:0;}
	.JP-4panel__itemOverlay--concat img {	width:30px;	height:30px;}
	body.is-tablet .JP-overseasPage__section .JP-4panel__item a:hover::after {	background-color:rgba(51, 63, 72, 0.3);}
	.JP-6panel__header {	margin-bottom:40px;	font-size:3.0rem;}
}
/*@media only screen and (orientation: landscape) {*/
@media print, screen and (orientation: landscape) {.JP-homeHero__item--rightBottom {	-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;	text-align:right;}
	body.is-mobile .JP-homeHero__itemFig {	margin-top:150px;	text-align:left;}
	.JP-homeHero__itemFig img {	width:50%;}
	body.is-tablet .JP-homeBody {	padding:50px 50px 0 50px;}
}
/*@media only screen and (orientation: portrait) {*/
@media print, screen and (orientation: portrait) {.JP-homeHero__item--centerTop {	/*
		-webkit-box-align:start;	-webkit-align-items:flex-start;	-ms-flex-align:start;	align-items:flex-start;	*/
		-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;}
	body.is-tablet .JP-homeBody {	padding:50px 50px 0 50px;}
	body.is-mobile .JP-homeHero__itemFig {	margin-top:85px;}
}
/*@media only screen and (min-width: 768px) and (orientation: portrait) {*/
@media print, screen and (min-width: 768px) and (orientation: portrait) {.JP-homeHero__item--centerTop {	-webkit-box-align:center;	-webkit-align-items:center;	-ms-flex-align:center;	align-items:center;}
}
/*@media only screen and (min-width: 768px) and (orientation: landscape) {*/
@media print, screen and (min-width: 768px) and (orientation: landscape) {.JP-homeHero__itemFig img {	width:100%;}
	.swiper-slide {	background-size:cover;}
}
/*@media screen and (min-width: 992px) {*/
@media print, screen and (min-width: 992px) {.mtgcboxb{display:none;}.mtgcboxc{display:block; margin:6rem 0 0;}
	.contents { padding: 0px 45px 40px 45px;}
	.titleybox{position:static;border-radius:0.4rem;background:#eee;width:32%;display:inline-block;vertical-align: top;margin-bottom:0.5rem; }
	.titleybox .titleyp{ line-height:22px;padding:0.2rem 0.5rem;font-size:1.4rem;min-height:7.5rem;}
	.JP-header__wrapper {	/* 2017.05.06 logo height edit.
		padding:44px 0 0 56px;	*/
		padding:24px 0 0 56px;}
	.JP-header__logo {	margin-right:80px;}
	.JP-header__nav {	left:300px;}
	.JP-header__navAnchor {	margin:0 16px;}
	.JP-header__languageMenu {	right:50px;	top:10px;}
	.JP-header__buttons {	right:50px;	top:35px;}
	/* 2017.04.24 header height edit.
	.JP-app--early2017 .JP-header__wrapper {	padding:67px 0 0 56px;}
	*/
	.JP-app--early2017 .JP-header__wrapper {	padding:47px 0 0 56px;}
	.JP-app--early2017 .JP-header__logo {	margin:-14px 40px 0 0;}
	.JP-app--early2017 .JP-header__nav {	/* 2017.05.14 1200px
		display:block;	*/
		display:none;}
	.JP-app--early2017 .JP-header__nav.eng {	/* 2017.05.14 1200px
		display:block;	*/
		display:none;	margin-top:-5px;}
	.JP-overlayNav::after {	right:50px;}
	.JP-overlayNav__headerWrapper {	padding:24px 0 0 56px;}
	.JP-overlayNav__buttons {	right:50px;	top:35px;}
	.JP-overlaySearch::after {	right:166px;}
	.JP-app--early2017 .JP-overlayNav__headerWrapper {	padding:47px 0 0 56px;}
	.JP-app--early2017 .JP-overlayNav__logo {	margin:-14px 40px 0 0;}
	.JP-megaMenu__inner {	/* 2017.04.24 header height edit.
		padding:90px 50px 60px 56px;	*/
		padding:56px 50px 30px 56px;}
	.JP-megaMenu__imageNavIcon {	width:40px;	height:40px;}
	#globalNav1 .JP-megaMenu__inner {	/* 2017.04.24 header height edit.
		padding:90px 110px 60px 56px;	*/
		padding:56px 110px 30px 56px;}
	#globalNav1 .JP-megaMenu__imageNav li:nth-child(7) {	right:-60px;}
	.JP-body {	padding:120px 0 0 0;}
	.JP-body__wrapper {	padding:0 50px;}
	.JP-topicPath {	padding:0 70px 40px 70px;}
	.JP-footer__kamipa {	padding:70px 50px;}
	.JP-footer__kamipaItemFigIcon {	width:40px;	height:40px;}
	.JP-partsTitle {	padding:0 50px;}
	.JP-partsBody {	padding:0 50px 0 50px;}
	.JP-contact .JP-partsTitle {	padding:0;}
	.JP-firstView {	padding:0 0 70px 50px;}
	.JP-firstView__header {	/* margin-bottom:100px; */
	}
	.JP-firstView--fullWidth {	padding:0 50px 100px 50px;}
	.JP-firstView--lv3 {	padding:0 50px 100px 50px;}
	.JP-h2 {	padding:0 0 40px 0;}
	.JP-h2[data-usage='single'] {	padding:0 50px 40px 50px;}
	.JP-column__item .JP-h2 {	padding:0 0 30px 0;}
	.JP-column {	padding:0 30px 60px 30px;}
	.JP-column.csr {	padding:0 50px 60px 50px;}
	.JP-column.JP-column--h2 {	padding:0 50px;}
	.JP-h2--lv2.JP-h2 {	padding:0 0 30px 0;}
	.JP-h2[data-usage='single'].JP-h2--lv2 {	padding:0 0px 30px 0px;}
	.JP-h3 {	padding:0 0 40px 0;}
	.JP-h3[data-usage='single'] {	padding:0 50px 40px 50px;}
	.JP-column__item .JP-h3 {	padding:0 0 30px 0;}
	.JP-h4 {	padding:0 0 40px 0;}
	.JP-h4[data-usage='single'] {	padding:0 50px 40px 50px;}
	.JP-column__item .JP-h4 {	padding:0 0 20px 0;}
	.JP-h5 {	padding:0 0 40px 0;}
	.JP-h5[data-usage='single'] {	padding:0 50px 40px 50px;}
	.JP-h5.csr {	padding-bottom:20px;}
	.JP-column__item .JP-h5 {	padding:0 0 20px 0;}
	.JP-paragraph {	padding:0 0 60px 0;}
	.JP-paragraph[data-usage='single'] {	padding:0 50px 60px 50px;}
	.JP-text__fig {	margin-right:30px;	min-width:250px;}
	.JP-text--columnPortrait .JP-text__fig {	min-width:177px;}
	.JP-media {	padding:0 50px 60px 50px;}
	.JP-4panel__wrapper {	padding:60px 50px 60px 50px;}
	/* .JP-irPanel {	padding:0 50px 0 50px;} */
	.JP-6panel {	padding:0 50px 60px 50px;}
	.JP-6panel__itemFigIcon {	width:40px;	height:40px;}
	.JP-fullWidthPanel__itemIcon {	width:40px;	height:40px;}
	.JP-list[data-usage='single'] {	padding:25px 50px 25px 50px;}
	.JP-qaIndex {	padding:0 50px 60px 50px;}
	.JP-qaBody {	padding:0 50px 60px 50px;}
	.JP-paragraphLinkList[data-usage='single'] {	padding:40px 50px 0 50px;}
	.JP-paragraphIconLinkList[data-usage='single'] {	padding:40px 50px 0 50px;}
	.JP-borderLinkList {	padding:0 50px 30px 50px;}
	.JP-newsLinkList {	padding:45px 50px 100px 50px;}
	.JP-fig {	padding:0 50px 0 50px;}
	.JP-relatedLinkset {	padding:60px 50px 60px 50px;}
	.JP-conversionLink {	padding:0 50px 30px 50px;}
	.JP-pdfPlugin {	padding:0 50px 0 50px;}
	.JP-caution {	padding:0 50px 0 50px;}
	.JP-irTable {	padding:0 50px 0 50px;}
	.JP-companyTypeTable {	padding:0 50px 0 50px;}
	.JP-companyRegionTable {	padding:0 50px 0 50px;}
	.JP-bannerSet {	padding:90px 50px 100px 50px;}
	.JP-youtubeBasic {	padding:0 50px 0 50px;}
	.JP-youtubeColumn2 {	padding:0 50px 60px 50px;}
	.JP-youtubeColumn3 {	padding:0 50px 60px 50px;}
	.JP-youtubeParagraph {	padding:0 50px 60px 50px;}
	.JP-paragraphMap {	padding:0 50px 60px 50px;}
	.JP-ankerLinkList {	padding:0 50px 0 50px;}
	.JP-ankerLinkList--border {	padding:0 50px 60px 50px;}
	.JP-table {	padding:0 50px 0 50px;}
	.JP-tab {	padding:0 50px 0 50px;}
	body.is-ownedMedia .JP-topicPath {	padding:0 0 50px 70px;}
	.JP-ownedMediaIndex__menu {	padding:0 50px 0 50px;}
	.JP-ownedMediaIndex__body {	padding:0 50px 0 50px;}
	.JP-ownedMediaArticle__menu {	padding:0 50px 0 50px;}
	.JP-ownedMediaArticle__firstView {	padding:0 50px 50px 50px;}
	.JP-ownedMediaArticle__post {	padding:90px 50px 50px 50px;}
	.JP-hr {	padding:70px 50px;}
	#JP-newsArticlePage .JP-hr {	padding:70px 0;}
	.JP-borderBox {	padding:70px 50px;}
	#JP-newsArticlePage .JP-borderBox {	padding:70px 0;}
	#JP-newsIndexPage .JP-topicPath {	padding:0 0 70px 70px;}
	.JP-newsHeader {	padding:0 50px 70px 50px;}
	.JP-newsIndex {	padding:0 50px 0 50px;}
	.JP-newsIndex__yearNavController {	display:block;}
	#JP-newsArticlePage .JP-topicPath {	padding:0 0 70px 70px;}
	.JP-newsArticle {	padding:0 50px 0 50px;}
	.JP-groupIndex__search {	padding:0 50px 0 50px;}
	.JP-contact {	padding:0 50px 0 50px;}
	.JP-indexPanel {	padding:0 0 0 50px;}
	.eng .JP-overlayNav__menuItem {	margin-right: 70px;}
	.eng .JP-indexPanel__overlayTitle {	font-size:2vw;	word-break: keep-all;}
}
@media print, screen and (min-width: 1100px) {.mtgcboxb{display:none;}.mtgcboxc{display:block;}
	.JP-header__nav {	display:block;}
	.JP-header__nav.eng {	display:block;}
	.JP-app--early2017 .JP-header__nav {	display:none;}
	.JP-app--early2017 .JP-header__nav.eng {	display:block;	margin-top:-5px;}
}
/*@media screen and (min-width: 1200px) {*/
@media screen and (min-width: 1200px) {.mtgcboxb{display:block;}.mtgcboxc{display:none;}
.contents{position: relative; padding:10rem 0; min-height:30rem; margin:0 auto; max-width:1200px;}
.contents .y1,.contents .y2{position:absolute;left:50%;top:50%;display:block;}
.contents .y1{margin:-157px 0 0 -158px;}
.contents .y2{margin:-181px 0 0 -220px;}
.titleybox{position:absolute;border-radius:0.4rem;background:#eee;width:26rem;margin-bottom:auto; }
.titleybox .titley1{line-height:30px;text-align:center;background:#0F579F;color:#ff0001;font-size:1.6rem;border-radius:0.4rem 0.4rem 0 0;}
.titleybox .titleyp{ line-height:22px;padding:0.2rem 0.5rem;font-size:1.4rem;min-height:auto;}
.contents .mty1{left:160px;;top:50px;}
.contents .mty2{left:68px;top:240px;}
.contents .mty3{left:160px;top:420px;}
.contents .mty4{left:730px;top:410px;}
.contents .mty5{left:818px;top:240px;}
.contents .mty6{left:730px;top:50px;}
.contents .mtt1,.contents .mtt2,.contents .mtt3,.contents .mtt4,.contents .mtt5,.contents .mtt6{line-height:22px;padding:0.2rem 0.5rem;font-size:1.8rem;width:40px;position:absolute; display:block;}
.contents .mtt1{left:520px;top:180px;color:#fff;}
.contents .mtt2{left:480px;top:275px;}
.contents .mtt3{left:520px;top:370px;color:#fff;}
.contents .mtt4{left:625px;top:370px;}
.contents .mtt5{left:680px;top:275px;color:#fff;}
.contents .mtt6{left:625px;top:175px;}
.JP-relatedLinkset__item {	box-sizing:content-box;	width:auto;	-webkit-box-orient:horizontal;	-webkit-box-direction:normal;	-webkit-flex-direction:row;	-ms-flex-direction:row;	flex-direction:row;	/*
		margin:0 8.333333333% 0 0;	padding:40px 8.333333333% 40px 0;	*/
		margin:0 2vw 0 0;	padding:40px 2vw 40px 0;	border-right:#e0e2e4 2px solid;	-ms-flex: 0 0 auto;	-webkit-flex: 0 0 auto;	flex: 0 0 auto;}
.JP-relatedLinkset__item:nth-child(4){margin:0 0vw 0 0;padding:40px 0vw 40px 0;}
.JP-relatedLinkset__itemBody ul {padding:2px 0 0 40px;}
	.JP-header__logo {	margin-right:80px;}
	.JP-header__nav {	left:340px;}
	
	.JP-header__navAnchor {	margin:0 16px;}
	.JP-header__languageMenu {	/* 2017.04.24 header height edit.
		top:70px;	*/
		/* 1200px
		top:50px;	right:252px;	*/
		top:10px;	right:50px;}
	.JP-header__buttons {	/* 2017.04.24 header height edit. */
		top:35px;}
	.JP-app--early2017 .JP-header__logo {	margin:-14px 85px 0 0;}
	.JP-overlayNav__body {	/* 2017.05.14 
		padding:70px 0 0 0;	*/
	}
	.JP-overlayNav__menu {	/* 2017.05.14 
		margin-bottom:90px;	padding-bottom:90px;	*/
		margin-bottom:45px;	padding-bottom:45px;	-webkit-flex-wrap:nowrap;	-ms-flex-wrap:nowrap;	flex-wrap:nowrap;}
	.JP-overlayNav__menuItem--kamipa {	width:auto;	padding-top:0;}
	.JP-overlayNav__menuItemHeader {	margin-bottom:40px;}
	.JP-overlayNav__button {	width:220px;}
	.JP-overlayNav__input {	width:415px;}
	.JP-app--early2017 .JP-overlayNav__logo {	margin:-14px 85px 0 0;}
	.JP-4panel__itemOverlay p {	display:block;}
	.JP-borderLinkList__item:first-child .JP-borderLinkList__anchor::after {	margin:-12px 0 0 0;}
	.JP-borderLinkList__item br {	display:none;}
	.JP-tabHeader__item br {	display:none;}
	.JP-newsIndex__tabItem br {	display:none;}
	.JP-newsIndex__tabRss img {	width:40px;	margin:0 10px 0 0;}
	.JP-newsIndex__yearNavController span:first-child {	margin:0 35px 0 0;}
	.JP-newsIndex__yearNavController a:first-child {	margin:0 35px 0 0;}
	.JP-groupIndex__tabItem br {	display:none;}
	.JP-groupIndex__tabRss img {	width:40px;	margin:0 10px 0 0;}
	.JP-indexPanel__overlayText p {	display:block;	margin-bottom:40px;	/* text-align:justify; */
		text-align:left;	color:#fff;	font-size:1.4rem;	line-height:1.75;	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
	
	.JP-ownedMediaIndex__pickupTitle {	font-size:3.6rem;}
	JP-footer__kamipaItemTitle {	font-size:2.2rem;}
	
	.JP-footer__kamipaItemTitle {	font-size:1.8rem;}
	.eng .JP-indexPanel__overlayTitle {	font-size:2.2rem;}
}
@media screen and (min-width: 1300px) {.JP-app--early2017 .JP-header__nav {	display:block;}
	.JP-header__languageMenu {	top:50px;	right:252px;}
}
/*@media screen and (min-width: 375px) {*/
@media print, screen and (min-width: 375px) {.JP-app--early2017 .JP-mailButton {	display:block;}
	.js-bannerSlideContainer .JP-bannerSet__item img {	width:100%;}
}
@media all and (-ms-high-contrast: none) {*::-ms-backdrop, .JP-topicPath {	font-family:sans-serif;}
	*::-ms-backdrop, .JP-footer__kamipaItemCategory li span {	padding:2px 6px;}
	*::-ms-backdrop, .JP-qaIndex__item {	-ms-flex-align:end;	align-items:flex-end;}
	*::-ms-backdrop, .JP-paragraphIconLinkList__anchor::before {	margin-top:-10px;}
	*::-ms-backdrop, .JP-ankerLinkList__anchor::before {	margin-top:-10px;}
	*::-ms-backdrop, .JP-ownedMediaIndex__input {	font-family:sans-serif;	line-height:16px;}
	*::-ms-backdrop, .JP-ownedMediaIndex__tag li {	font-family:sans-serif;}
	*::-ms-backdrop, .JP-ownedMediaArticle__input {	font-family:sans-serif;	line-height:16px;}
	*::-ms-backdrop, .JP-ownedMediaArticle__tag li {	font-family:sans-serif;}
	*::-ms-backdrop, .JP-form__input .mwform-radio-field-text::before {	-ms-transform:translate(0, -55%);	transform:translate(0, -55%);}
	*::-ms-backdrop, .JP-form__input input:-ms-input-placeholder, .JP-form__textarea textarea:-ms-input-placeholder {	-webkit-text-fill-color:#999fa3;	opacity:1;	color:#999fa3 !important;	font-family:sans-serif !important;}
	*::-ms-backdrop, .JP-form__input input::placeholder, .JP-form__textarea textarea::placeholder {	-webkit-text-fill-color:#999fa3;	opacity:1;	color:#999fa3 !important;	font-family:sans-serif !important;}
	*::-ms-backdrop, .JP-form__input .mwform-checkbox-field-text::before {	-ms-transform:translate(0, -55%);	transform:translate(0, -55%);}
}
/*@media screen and (min-width: 1600px) {*/
@media screen and (min-width: 1600px) {.JP-firstView__text {	max-width:100%;}
	.JP-firstView__fig {	min-width:530px;}
	.JP-firstView--lv3 .JP-firstView__text {	max-width:100%;}
	.JP-firstView--lv3 .JP-firstView__fig {	min-width:710px;}
	.JP-firstView--lv3Ex .JP-firstView__fig {	min-width:500px;}
}
/*@media screen and (max-width: 375px) {*/
@media print, screen and (max-width: 375px) {/*
	.JP-ownedMediaIndex__introItemDate {	position:relative;	bottom:15px;}
	*/
}
/*@media screen and (max-width: 767px) {*/
@media screen and (max-width: 767px) {.tabs {	display:none;}
	.tab_drawer_heading {	background-color:#ccc;	color:#fff;	border-top:1px solid #333;	margin:0;	padding:5px 20px;	display:block;	cursor:pointer;	-webkit-touch-callout:none;	-webkit-user-select:none;	-moz-user-select:none;	-ms-user-select:none;	user-select:none;}
	.d_active {	background-color:#666;	color:#fff;}
	/* SPのみで表示させるクラス */
	.pc-display {	display:none;}
	.sp-display {	display:block;}
}
/*@media screen and (-webkit-min-device-pixel-ratio: 0) {*/
@media print, screen and (-webkit-min-device-pixel-ratio: 0) {.JP-form__input input::-webkit-input-placeholder {	position:relative;	top:0.25em;}
	.JP-form__input input::-moz-placeholder {	position:relative;	top:0.25em;}
	.JP-form__input input:-ms-input-placeholder {	position:relative;	top:0.25em;}
	.JP-form__input input::placeholder {	position:relative;	top:0.25em;}
}
/*@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {*/
@media print, screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) {.JP-form__input input::-webkit-input-placeholder {	top:0;}
	.JP-form__input input::-moz-placeholder {	top:0;}
	.JP-form__input input:-ms-input-placeholder {	top:0;}
	.JP-form__input input::placeholder {	top:0;}
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {.JP-form__input input::-webkit-input-placeholder {	position:relative;	top:-0.25em;}
	.JP-form__input input::-moz-placeholder {	position:relative;	top:-0.25em;}
	.JP-form__input input:-ms-input-placeholder {	position:relative;	top:-0.25em;}
	.JP-form__input input::placeholder {	position:relative;	top:-0.25em;}
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) and (min-width: 768px) {.JP-form__input input::-webkit-input-placeholder {	top:0;}
	.JP-form__input input::-moz-placeholder {	top:0;}
	.JP-form__input input:-ms-input-placeholder {	top:0;}
	.JP-form__input input::placeholder {	top:0;}
}
@media print {body {	background-color:#fff;	width:1100px;}
	.JP-header {	position:absolute;}
	.swiper-wrapper .swiper-slide{	width:100% !important;	height:100% !important;}
	.swiper-wrapper .swiper-slide {	/*transform:translate3d(-100%, 0px, 0px) !important;*/
		display:none;}
	.swiper-wrapper .swiper-slide.swiper-slide-active {	display:flex;	transform:translate3d(0px, 0px, 0px) !important;}
	.swiper-container {	width:1100px;	height:100%;}
	.JP-homeHero__itemFig {	width:1100px;}
	/*
	#js-modal {	overflow-y:visible;	background-color:#fff;}
	.JP-companyModal {	background-color:#fff;}
	.JP-companyModal__logo {	display:none;}
	.JP-companyModal__close {	display:none;}
	.JP-companyModal__bodyTitle {	color:#303e48;}
	.JP-companyModal__bodyMap {	width:800px;	height:380px;}
	.JP-companyModal__bodyMapBtn {	display:none;}
	.JP-companyModal__bodyData {	padding-top:20px;}
	.JP-companyModal__bodyData li {	color:#303e48;}
	*/
	.mfp-iframe-scaler iframe {	position:absolute;}
	.mfp-iframe-holder .mfp-content{	max-width:1100px;}
}