
/*产品详情页弹框*/
.det_mask{width: 100%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;
	background: rgba(0,0,0,0.5);z-index:999;overflow: hidden;opacity: 0;transition: all 0.3s ease;pointer-events: none;
}
.det_mask.show{opacity: 1;pointer-events: initial;}
.prj_zx{width: 620px;height: auto;padding: 90px 85px 110px;background: #fff;position: fixed;left: 50%;margin-left: -310px;top: 50%;margin-top: -350px;
	z-index: 1000;transition: all 0.3s ease;transform: translateY(50px);opacity: 0;pointer-events: none;}
.prj_zx.show{transform: translateY(0);opacity: 1;pointer-events: initial;}
.prj_zx .title{text-align: center;font-size: 28px;line-height: 30px;color: #333;margin-bottom: 35px;}
.prj_zx .row{margin-bottom: 20px;}
.prj_zx .row textarea{width: 100%;height: 142px;border: 1px solid #E6E6E6;font-size: 14px;padding: 10px 20px;line-height: 22px;resize: none;outline: none;}
.prj_zx .row .prj_inp{height: 40px;border: 1px solid #E6E6E6;font-size: 14px;width: 100%;padding: 0 20px;color: #333;outline: none;}
.prj_zx .row .prj_com::-webkit-input-placeholder{color: #666;}
.prj_zx .row .prj_com::-moz-placeholder{color: #666;}
.prj_zx .row .prj_com:-moz-placeholder{color: #666;}
.prj_zx .row .prj_com:-ms-input-placeholder{color: #666;}
.prj_zx .row .prj_code{height: 40px;border: 1px solid #E6E6E6;font-size: 14px;width: 190px;padding: 0 20px;color: #333;outline: none;margin-right: 20px;}
.join_btn{margin: 30px auto 0;}
.prj_zx .row img{max-height: 40px;border: 1px solid #D0D0D0;}

@media screen and (max-width: 768px){
	.prj_zx {width: 94%; padding: 25px;margin-left: -47%;margin-top: -200px;}
	.prj_zx .title {font-size: 20px;line-height: 20px;margin-bottom: 30px;}
	.prj_zx .row {margin-bottom: 14px;}
	.prj_zx .row .prj_inp{height: 36px;padding: 0 10px;}
	.prj_zx .row textarea{height: 100px;padding: 10px;}
	.prj_zx .row .prj_code{height: 36px;padding: 0 10px;width: 42%;margin-right: 10px;}
	.prj_zx .row img{max-height: 36px;}
}



@media screen and (min-width:769px){
	body{font-size:15px;font-size:.9375rem;line-height:2}
	.l-breadcrumb{padding:24px 100px 8px}
	.l-breadcrumb a:hover span[property=name]{text-decoration:none}
	.l-breadcrumb--white{margin-top:-62px}
	.l-breadcrumb--white{color:#fff}
	.l-breadcrumb--white span[property=name]{color:#fff}
	.l-col2{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	.l-col2>div{width:50%}
	.l-col2 .c-olst__img{margin-left:0;width:50%}
	.l-col2 .c-olst__txtarea{margin-top:0;padding:0 2% 0 4%}
	.l-col2--reverse{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}
	.l-col2--reverse .c-olst__txtarea{padding:0 6% 0 0}
	.l-contact{padding:120px 7.14286% 5px}
	.l-contact--product{padding-bottom:108px}
	.l-contact--tech{padding-bottom:120px}
	.l-contact__body{margin:0 auto;padding:45px 25%}
	.l-contact__body--col3{padding:45px 12.5%}
	.l-contact__body--col3 .l-contact__tel dl{width:calc(100% / 3)}
	.l-contact__body--col3 .l-contact__btn{margin-right:auto;margin-left:auto;width:66.66667%}
	.l-contact__txt{font-size:20px;font-size:1.25rem;line-height:1.3}
	.l-contact__tel{margin-top:28px;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
	.l-contact__tel dl{padding:8px;width:50%}
	.l-contact__tel dl:before{bottom:0;left:-1px;margin:auto;width:1px;height:54px}
	.l-contact__tel dl:nth-child(2):before{left:0}
	.l-contact__tel dl:last-child:after{top:0;right:-2px;bottom:0;left:auto;margin:auto;width:1px;height:54px}
	.l-contact__tel--col1 dl{width:100%}
	.l-contact__btn{margin-top:40px}
	.l-content__ttl{padding-top:164px;padding-left:7%;width:93%;height:380px}
	.l-content__ttl--tech{padding-right:7.69231%;padding-bottom:0;height:550px!important}
	.l-content__ttl--tech h2{font-size:52px;font-size:3.25rem;line-height:1.15385}
	.l-content__ttl--tech h2 span{top:19px;margin:auto}
	.l-content__ttl--tech p{margin-bottom:10px!important}
	.l-content__accent{margin-top:-80px;margin-left:7%;width:93%;height:160px}
	.l-content__topicks{margin-top:-80px;margin-left:7.14286%;width:92.85714%}
	.l-content__lead{margin-left:28.57143%;padding:77px 3.42857% 80px;width:64.28571%}
	.l-content__lead li,.l-content__lead p{font-size:15px;font-size:.9375rem;line-height:2}
	.l-content__body--txt{margin-bottom:108px}
	.l-content__link a:hover .c-btn{background-color:#fff;color:#000}
	.l-content__link a:hover .c-btn-line{background-color:#000;animation:btnline .5s 1 cubic-bezier(.645,.045,.355,1)}
	.l-content__link a:hover .c-btn-line:before{background-color:#000}
	.l-content__link p{font-size:20px;font-size:1.25rem;line-height:1.3}
	.l-content__link .c-btn{margin:24px auto 0;width:42.85714%;font-size:16px;font-size:1rem;line-height:1.625}
	.l-content__link--product{margin-top:60px}
	.l-content__link--plan{margin-top:120px}
	.l-content__link--co{margin-top:120px;margin-bottom:108px}
	.l-content__link--co a{padding:65px 7.14286%;height:auto}
	.l-content__link--co a:hover .c-btn{background-color:#fff;color:#000}
	.l-footer{padding:90px 7.14286% 0}
	.l-footer__ttl{margin-bottom:65px}
	.l-footer__ttl a{-ms-flex-pack:start;justify-content:flex-start}
	.l-footer__ttl img:first-child{width:auto}
	.l-footer__ttl img:nth-child(2){width:auto}
	.l-footer__ttl span{font-size:14px;font-size:.875rem;line-height:1}
	.l-footer__info{-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.l-footer__sitemap{width:75%}
	.l-footer__sitemap a{position:relative;transition:.3s ease}
	.l-footer__sitemap a:hover{color:#d71518}
	.l-footer__link{width:25%}
	.l-footer__bnr{display:block}
	.l-footer__bnr a:hover .c-btn-line{animation:btnline .5s 1 cubic-bezier(.645,.045,.355,1)}
	.l-footer__bnr a:hover .c-mask-alpbk{opacity:0}
	.l-footer__contact{text-align:left}
	.l-footer__misc{overflow:hidden;text-align:left}
	.l-footer__misc ul{float:left}
	.l-footer__misc ul:after{display:block;clear:both;height:0;content:""}
	.l-footer__misc ul li+li{margin-left:20px}
	.l-footer__misc ul a:hover{color:#d71518}
	.l-footer__copyright{float:right;margin-top:0;font-size: 14px;}
	.l-footer__copyright a{color: #fff;}
	.l-footer__copyright a:hover{color: #d71518;}
	.l-footer__copyright:after{display:block;clear:both;height:0;content:""}
	.l-sitemap{display:-ms-flexbox;display:flex;margin-bottom:0;height:365px;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}
	.l-sitemap__item{width: 33.3%}
	.l-footer--en .l-sitemap__bottom{margin-bottom:50px}
	.l-header__ttl{z-index:91;margin:42px 4.28571% 46px;width:12.14286%;height:32px}
	.l-menu__name{top:0;right:3.21429%;bottom:0;margin:auto}
	.l-menu__item--thumb>a:hover .c-mask-alpbk{opacity:0}
	.l-gnav{position:absolute;display:block}
	.l-gnav__item a:hover:after{opacity:1}
	.l-gnav__item{width:17.8%}
	.l-gnav__item--contact{width:13.4%}
	.l-gnav__item--lang{box-sizing:content-box;padding-right:1.7%;width:7.4%}
	.l-header--en .l-gnav__item--lang{padding-right:0;width:9.4%}
	.l-gnav__item--lang a{line-height:1;-ms-flex-flow:column wrap;flex-flow:column wrap}
	.l-gnav__item--lang a:hover .en{opacity:1}
	.l-gnav__item--lang a:hover .jp{opacity:.2}
	.l-toggle{display:none;width:7.14286%;height:120px}
	.l-toggle>span{top:59px;width:50px;height:2px;-ms-transform:scale(0,1);transform:scale(0,1)}
	.l-page:after{right:7%;left:auto;width:65%}
	.l-page__line{display:block}
	.l-page__line--item1{left:7%}
	.l-page__line--item2{left:28%}
	.l-page__line--item3{left:50%}
	.l-page__line--item4{left:71%}
	.l-page__line--item5{left:93%}
	.l-anchor{display:block}
	.l-topsection{padding:80px 7.14286% 0;}
	#top-works{position: relative;}
	#top-works:before{width: 25px;height: 150%;background: #ED313E;content: '';position: absolute;left: 0;top: 0;}
	.l-topsection__header{padding-bottom:15px;height:120px}
	.l-topsection__ttl,.l-topsubsection__ttl{display:inline-block;margin-top:26px;padding-left:0;font-size:40px}
	.l-topsection__header .tit{font-size: 24px;color:#333}
	.l-topsection__ttl span,.l-topsubsection__ttl span{font-size:15px;font-size:.9375rem;line-height:1.66667}
	.l-topsection__more{position:absolute!important;right:0;bottom:0;padding:22px 0!important}
	.l-topsubsection{padding:0 7.14286%;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.l-topsubsection__header{margin-left:-8.33333%;padding-top:80px;padding-bottom:0;padding-left:8.33333%;width:33.33333%}
	.l-topsubsection__header .tit{font-size: 16px;color: #fff;}
	.l-topsubsection__body{margin-right:-8.33333%;width:83.33333%}
	.l-section,.l-subsection{padding:0 7.14286%}
	.l-section--txt,.l-subsection--txt{margin-left:28.57143%;padding:80px 3.42857% 0;width:64.28571%}
	.l-section--txt a:hover,.l-subsection--txt a:hover{text-decoration:none}
	.l-section--gray{margin-right:auto;margin-left:28.57143%;padding:0!important;width:64.28571%}
	.l-section__header{margin-left:-8.33333%;padding:80px 8.33333% 85px;width:83.33333%}
	.l-section__body--txt{margin-left:25%;padding:64px 4% 0;width:75%}
	.l-section__img{width:68.65672%}
	.l-section+.l-section,.l-section+.l-subsection,.l-subsection+.l-section,.l-subsection+.l-subsection{margin-top:120px}
	.l-subsection--txt{padding:74px 3.42857% 0}
	.l-topicks{padding:128px 0 48px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.l-topicks__header{padding:0 3.69231%;width:23.07692%}
	.l-topicks__body{padding-left:3.69231%;width:69.23077%}
	.l-topicks__name{display:block}
	.c-btn{transition:.3s ease}
	.c-btn:hover{border-color:#000;background-color:#000;color:#fff}
	.c-btn:hover .c-btn-line{animation:btnline .5s 1 cubic-bezier(.645,.045,.355,1)}
	.c-btn--whalp{transition:.3s ease}
	.c-btn--whalp:hover{border-color:#fff;background-color:#fff;color:#000}
	.c-btn--gralp{transition:.3s ease}
	.c-btn--gralp:hover{border-color:#000;background-color:#000;color:#fff}
	.c-btn-plane--bk:hover .c-btn-line:before,.c-btn-plane:hover .c-btn-line:before,.c-btn:hover .c-btn-line:before,.l-content__link a:hover .c-btn-line:before,.l-content__link--co a:hover .c-btn-line:before,.l-footer__catalog a:hover .c-btn-line:before{opacity:1;-ms-transform:rotate(30deg);transform:rotate(30deg)}
	.c-btn-plane--bk:hover,.c-btn-plane:hover{background-position:right center}
	.c-btn-plane,.c-btn-plane--bk{padding:17px 13%;transition:background-position .6s ease}
	.c-btn-plane--bk:hover .c-btn-line,.c-btn-plane:hover .c-btn-line{animation:btnline .5s 1 cubic-bezier(.645,.045,.355,1)}
	.c-btn-back:hover:after{opacity:0}
	.c-flow__item{-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.c-flow__item>div{padding:26px 4.22222%}
	.c-flow__name{width:31.46766%}
	.c-flow__detail{width:68.53234%;border-top:solid 1px #000;border-left:none}
	.c-form>p{font-size:15px;font-size:.9375rem;line-height:2}
	.c-form>p>input,.c-form>p>textarea{font-size:15px;font-size:.9375rem;line-height:2}
	.c-form .selectbox{white-space:nowrap}
	.c-form .selectbox:after{bottom:20px;left:87.56219%}
	.c-form .pref select{padding:2px 16px;width:31.46766%}
	.c-form .pref:after{top:46px;right:auto;left:calc(31.46766% - 30px)}
	.c-form .day,.c-form .month{margin-right:.99502%;margin-left:2.98507%;padding:2px 16px;width:31.46766%}
	.c-form input:not([type=submit]),.c-form textarea{padding:2px 16px}
	.c-form input.inline.year,.c-form input.inline[id^=abyear],.c-form input.inline[id^=bdyear],.c-form input.inline[id^=weyear]{width:18.65672%}
	.c-form input.inline.month{width:12.43781%}
	.c-form input.inline.p-postal-code{width:31.46766%}
	.c-form input.inline#emergency,.c-form input.inline.tel{width:68.90547%}
	.c-form select.day,.c-form select.month{width:12.43781%}
	.c-form .abschool{margin-top:0;margin-left:2.98507%!important;width:41.04478%}
	.c-form input[type=radio]+.radio:after{top:6px}
	.c-form .c-btn{width:37.31343%}
	.c-form__btn{margin:64px auto 0;width:37.31343%}
	.c-hd-style{text-align:left}
	.c-hd-style__ttl{font-size:32px;font-size:2rem;line-height:1.5}
	.c-hd-style__name{font-size:80px;font-size:5rem;line-height:1}
	.l-page--en .c-hd-style__name{font-size:64px;font-size:4rem;line-height:1}
	.c-hd-style__copy{font-size:18px;font-size:1.125rem;line-height:1.5}
	.c-hdl2{font-size:40px;font-size:2.5rem;line-height:1.08333}
	.c-hdl2 span:not([class]){margin-top:14px;font-size:15px;font-size:.9375rem;line-height:1.66667}
	.c-hdl3 a:hover,.c-hdl3--bk a:hover,.p-co-info__name a:hover,.p-news-detail__body h2 a:hover,.p-news-detail__body h3 a:hover,.p-news-detail__body h4 a:hover,.p-pro-kind__item .c-olst__name a:hover{color:#000}
	.c-hdl4{font-size:24px;font-size:1.5rem;line-height:1.5}
	.c-img{width:68.65672%}
	.c-img--over{margin-left:-5.97015%;width:111.9403%}
	.c-img--full{width:100%}
	.c-img--sm{width:31.34328%}
	.c-img-box{-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.c-img-box .c-img{width:31.34328%}
	.c-img-box--col2{-ms-flex-flow:row wrap;flex-flow:row wrap}
	.c-img-box--col2 .c-img{width:44.02985%}
	.c-img-box--col2 .c-img:nth-child(2n){margin-left:5.97015%}
	.c-olst__num{font-size:72px;font-size:4.5rem;line-height:1.11111}
	.c-olst__txt{font-size:15px;font-size:.9375rem;line-height:2}
	.c-olst__sup{margin-top:5px}
	.c-blst{padding:40px 48px 30px;}
	.c-blst__name{top:74px;right:45px}
	.c-ullst a:hover{box-shadow:0 -1px 0 0 transparent inset;color:#d71518}
	.c-thlst{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch}
	.c-thlst--col3 .c-thlst__item{width:33.3333%}
	.c-thlst--txt .c-thlst__item{padding:0 5.97015% 40px 0;width:37.31343%}
	.c-thlst--txt .c-thlst__item--btn .c-btn{width:84%}
	.c-thlst__item{margin-bottom:50px;padding:0 2.5% 0 0;width:25%}
	.c-thlst__item--btn{padding-bottom:42px}
	.c-thlst__item--btn .c-btn{left:0;width:90%}
	.c-thlst__item>a:not(.c-btn):hover{opacity:.8}
	.c-dllst dl{-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.c-dllst dt{padding-bottom:4px;width:31.34328%}
	.c-dllst dd{padding-top:24px;width:68.65672%}
	.c-dllst a:hover{text-decoration:none}
	.c-dllst--col3 dl{display:-ms-flexbox;display:flex;padding-top:0}
	.c-dllst--col3 dt{float:none;padding-top:24px;padding-right:0;width:31.34328%}
	.c-dllst--col3 dd{float:none;width:37.31343%}
	.c-dllst--col3 dd:last-child{width:31.34328%}
	.c-pllst li a{transition:.3s ease}
	.c-pllst li a:hover{color:#000}
	.c-tgllst__item.is-disabled .c-tgllst__header p:after{display:inline;margin-left:2em;font-size:13px;font-size:.8125rem;line-height:2.30769}
	.c-tgllst__header{font-size:15px;font-size:.9375rem;line-height:2}
	.c-tgllst__header a:hover{background-color:#000;color:#fff}
	.c-tgllst__header a:hover .c-tgllst__toggle>div:after,.c-tgllst__header a:hover .c-tgllst__toggle>div:before{background-color:#fff}
	.c-tgllst__body{padding:0 2.98507% 24px}
	dl.c-dtlst dt{width:120px}
	dl.c-dtlst dd{width:calc(100% - 120px)}
	.c-fllst li p{float:left;width:68.65672%}
	.c-fllst li p:after{display:block;clear:both;height:0;content:""}
	.c-fllst li .c-btn{float:right;width:31.34328%}
	.c-fllst li .c-btn:after{display:block;clear:both;height:0;content:""}
	.c-fllst li .c-btn:hover{color:#fff}
	.c-imglst li{width:23.13433%}
	.c-imglst--col3 li{width:31.34328%}
	.c-table-wrap--fix .c-table--col3 .c-table__col{min-width:300px}
	.c-table-wrap--fix .c-table--col3 .c-table__th{width:31.34328%}
	.c-table-wrap--fix .c-table--col4 .c-table__col{min-width:300px}
	.c-table-wrap{overflow-x:auto;padding-bottom:0}
	.c-table-wrap--fix{padding-bottom:25px}
	.c-tbl-slider{margin-right:-5.97015%;padding-top:0}
	.c-tbl-slider__head{width:29.57746%}
	.c-tbl-slider__body{padding-right:35.21127%;width:70.42254%}
	.c-tbl-slider__common{width:200%}
	.c-tbl-slider__col{padding-top:24px}
	.c-tbl-slider__head .c-tbl-slider__col--line p{padding-bottom:30px}
	.c-tbl-slider__body .c-tbl-slider__col--line{padding-top:54px}
	.c-tbl-slider__col--l2 p{padding-bottom:60px}
	.c-tbl-slider__col--l3 p{padding-bottom:90px}
	.c-tbl-slider__col--l4 p{padding-bottom:120px}
	.c-tbl-slider__col--l5 p{padding-bottom:150px}
	.c-tbl-slider__col--l6 p{padding-bottom:180px}
	.c-tbl-slider__controls{top:auto;right:5.6338%;bottom:100%;left:auto;text-align:right}
	.p-mv{padding-bottom:200px}
	.p-mv__main{width:93%;height:auto}
	.p-mv__main img,.p-mv__main video{position:static;left:auto;width:100%;height:auto;vertical-align:top;-ms-transform:none;transform:none}
	.p-mv__txtarea{left:7.69231%;padding:0;width:auto;height:195px}
	.p-mv__type{font-size:28px;font-size:1.75rem;line-height:1.5}
	.p-mv__ttl{font-size:100px;font-size:65px;line-height:75px}
	.p-mv__txt{font-size:19px;line-height:45px;color:rgba(255,255,255,.7)}
	.p-mv__sound a:hover{color:#d71518}
	.p-mv__sound a:hover:after{background-color:#d71518;transition-delay:.25s;animation:btnline .5s 1 cubic-bezier(.645,.045,.355,1)}
	.p-mv__accent{position:absolute;top:auto;right:0;bottom:100px;padding-top:0;width:50%;height:380px}
	.p-mv__vbtn{margin-top:310px;margin-left:49.57143%;width:36.14286%}
	.p-pick-up{padding:0 7.14286%;min-height:320px;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.p-pick-up__header{margin-left:-8.33333%;padding-top:42px;padding-bottom:0;padding-left:8.33333%;width:33.33333%}
	.p-pick-up__ttl span{display:block;padding-left:0}
	.p-pick-up__pager{padding-top:40px}
	.p-pick-up__box{margin-right:-8.33333%;padding:50px 3.75% 60px 5%;width:75%}
	.p-pick-up__body{margin-right:5%;width:61.11111%}
	.p-pick-up__body .ttl{margin-bottom:0}
	.p-pick-up__body .img{position:absolute;top:0;right:0;width:34.35897%}
	.p-pick-up__body .read{margin-top:26px}
	.p-pick-up__body .btn{margin-top:30px;width:52.70833%}
	#top-product{margin-top: 0;padding-top: 0;}
	.p-topproduct{overflow:visible}
	.p-topproduct__bg{position:static;top:auto;right:auto;width:108.33333%}
	.p-topproduct__contents{position:absolute;top:0;left:0;padding-top:80px;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-align:start;align-items:flex-start}
	.p-topproduct__lst{padding-bottom:120px;width:75%;-ms-flex-flow:row wrap;flex-flow:row wrap}
	.p-topproduct__item{padding-right:5%;padding-bottom: 60px;padding-left:5%;width:33.333%}
	.p-topproduct__item p{font-size:14px;line-height:22px;color:#fff}
	.p-topproduct__btn{left:15%;width:70%}
	.pro_hg{min-height: 90px;}
	.det_btn{margin-top: 40px;width: 260px;padding: 12px 0;cursor: pointer;}
	
	

	.p-topproduct__more{margin-top:0;width:33.333%}
	#top-technology{margin-top: 50px}
	.p-toptechnology__body{margin-left:-8.33333%;padding-top:70px;padding-bottom:90px;padding-left:8.33333%;width:108.33333%;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.p-toptechnology__txtarea{margin-bottom:0;padding:0;width:25%}
	.p-co-style__ttl,.p-tech-story__ttl,.p-toptechnology__ttl{font-size:3rem;line-height:1.15385}
	.p-co-style__ttl span,.p-tech-story__ttl span,.p-toptechnology__ttl span{font-size:24px;font-size:1.5rem;line-height:1.5}
	.p-co-style__txt,.p-tech-story__txt,.p-toptechnology__txt{margin-bottom:15px;font-size:18px}
	.p-toptechnology__txtarea .desc{font-size:14px;line-height:26px;color:#fff;margin-bottom:45px}
	.p-co-style__btn,.p-tech-story__btn,.p-toptechnology__btn{max-width:205px}
	.p-toptechnology__lst{width:75%;font-size:0}
	.p-toptechnology__item{display:inline-block;padding-left:3.66667%;width:33.33333%;height:100%;vertical-align:top}
	.p-toptechnology__item .c-olst__type:after{left:20px}
	.p-toptechnology__item p{padding:0 20px}
	.p-toptechnology__item a:hover .c-olst__num,.p-toptechnology__item a:hover .c-olst__ttl{color:#d71518}
	.p-toptechnology__item a:hover .c-mask-stripe{opacity:0}
	.p-toptechnology__item--item1{margin-top:80px}
	.p-toptechnology__item--item2{margin-top:-125px;margin-left:0}
	.p-toptechnology__item--item3{margin-top:0;margin-left:0}
	.p-toptechnology__more{margin-top:0;width:23.07692%}

	.p-topworks__body{padding-bottom:110px}
	.p-topworks__bg{top:0;left:25%;width:83.33333%;height:100%}
	.p-topworks__lst{width:108.33333%;font-size:0}
	.p-topworks__item{display:inline-block;margin-bottom:0;vertical-align:top}
	.p-topworks__item a:hover .c-olst__num{color:#d71518}
	.p-topworks__item a:hover .c-mask-stripe{opacity:0}
	.p-topworks__item .c-olst__txtarea{display:inline-block;margin-top:0}
	.p-topworks__item--item1{overflow:visible;width:46.15385%}
	.p-topworks__item--item1 a{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}
	.p-topworks__item--item1 .c-olst__img{position:absolute;top:0;left:0;width:50%}
	.p-topworks__item--item1 .c-olst__txtarea{margin-top:60px;margin-left:50%;padding:0 6%;width:50%}
	.p-topworks__item--item2{margin-top:-70px;margin-left:0;width:53.84615%}
	.p-topworks__item--item2 .c-olst__txtarea{margin-top:24px;padding-right:14.28571%}
	.p-topworks__item--item3{overflow:hidden;margin-top:70px;margin-left:23.07692%;width:69.23077%}
	.p-topworks__item--item3 .c-olst__txtarea{margin-left:0;padding:0 5%;width:33.33333%;text-align:right}
	.p-topworks__item--item3 .c-olst__img{float:right;width:66.66667%;height:auto}
	.p-topworks__item--item3 .c-olst__img:after{display:block;clear:both;height:0;content:""}
	.p-topworks__item--item3 .c-olst__type:after{right:0;left:auto}
	.p-topworks__more{margin-left:0;width:25%}

	.p-topabout__body{-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.p-topabout__img{margin-left:-8.33333%;padding:68px 0 276px;width:58.33333%;background-image:url(../image/top_about01.jpg);z-index: 1;}
	#top-about:before{position: absolute;top: 180px;width: 25px;height: 100%;background: #233C9C;content: '';left: 0;z-index: 1;}
	#top-news{z-index: 3;}
	#top-news:before{position: absolute;top: 0px;width: 25px;height: 100%;background: #233C9C;content: '';left: 0;z-index: 0;}
	.p-topabout__info{margin-right:0;margin-left:14.28571%;padding:45px 6.42857%;width: 42.85714%;}
	.p-topabout__info .c-blst__name{top:48px;right:15%}
	.p-topabout__maparea{width:50%;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
	.p-topabout__mapinfo{padding-right:7.5%;padding-left:7.5%;width:50%}
	.p-topabout__map{width:50%;height:auto;background-image:url(../image/top_map.jpg)}
	.p-topabout__more{width:25%}
	#top-news{padding-top:127px;padding-bottom:160px}
	.p-topnews__body{padding:117px 0 140px;width:100%}
	.p-topnews__lst{padding:0 6%;width:90%}
	.p-topnews__item a{padding:24px 0;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}
	.p-topnews__item a:hover{background-color:#DEDEDE}
	
	.p-topnews__date{padding:0 25px;width:calc(100% / 3)}
	.p-topnews__ttl{padding:0 13px;width:calc((100% / 3) * 2)}
	.p-topnews__more{right:10%;width:30%}
	.p-about-img,.p-co-img,.p-glo-img{margin:0 -5.88889% 50px;padding-top:40px;width:111.9403%}
	.p-co-style{margin-top:120px;width:92.85714%;height:590px}
	.p-co-style__txtarea{padding:76px 0 0 7.69231%;width:30.76923%}
	.p-co-style__img{width:69.23077%;height:auto}
	.p-co-style a{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-co-style a:hover .p-co-style__btn{border-color:#fff;background-color:#fff;color:#000}
	.p-co-lst{margin:0 auto;padding:43px 0 0;width:85.71429%;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch}
	.p-co-lst__item{padding-right:3.75%;padding-bottom:112px;padding-left:3.75%;width:25%}
	.p-co-lst__item .c-blst__name{right:15%}
	.p-co-lst__btn{left:15%;width:70%}
	.p-customer,.p-pl-result{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}
	.p-customer__item,.p-pl-result__item{margin-bottom:0}
	.p-customer__item--item1,.p-pl-result__item--item1{padding-right:5.97015%;width:31.34328%}
	.p-customer__item--item2,.p-pl-result__item--item2{padding-right:5.97015%;padding-left:5.97015%;width:37.31343%}
	.p-customer__item--item3,.p-pl-result__item--item3{padding-left:5.97015%;width:31.34328%}
	.p-customer__txt,.p-pl-result__txt{margin-top:40px}
	.p-ds-content{position:relative;height:100vh}
	.p-ds-section{position:absolute;top:0;left:0;height:100vh}
	.p-ds-section__body{padding:0 100px}
	.p-ds-section__body--section{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}
	.l-page--en .p-ds-section__body--section{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
	.p-ds-section__body--reverse{display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}
	.p-ds-section__body--reverse .p-ds-section__ttlarea{padding-left:70px}
	.l-page--en .p-ds-section__body--reverse .p-ds-section__ttlarea{padding-left:0}
	.l-page--en .p-ds-section__body--reverse{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
	.p-ds-section__ttlarea{display:-ms-flexbox;display:flex;width:50%;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}
	.l-page--en .p-ds-section__ttlarea{margin-bottom:32px;width:100%}
	.p-ds-section__txtarea{display:-ms-flexbox;display:flex;padding:0 60px 0 0;width:50%;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}
	.l-page--en .p-ds-section__txtarea{padding:0;width:100%}
	.p-ds-section__txtarea p{font-size:15px;font-size:.9375rem;line-height:2}
	.l-page--en .p-ds-section__txtarea p{font-size:14px;font-size:.875rem;line-height:1.5}
	.p-ds-mv__ttl h2{font-size:80px;font-size:5rem;line-height:1.25}
	.p-ds-mv__ttl p{margin-top:-65px;padding-bottom:65px;height:36px;font-size:24px;font-size:1.5rem;line-height:1.5}
	.p-ds-mv__txt{padding:0;text-align:center;font-size:15px;font-size:.9375rem;line-height:2}
	.p-ds-mv{background-size:4px 4px,cover}
	.p-ds-org{display:none;background-size:4px 4px,cover;opacity:0}
	.p-ds-tech{display:none;background-size:4px 4px,cover;opacity:0}
	.p-ds-chlg{display:none;height:calc(100vh + 62px);background-size:4px 4px,cover;opacity:0}
	.p-ds-anchorbox{display:block}
	#dhfstyle .l-toggle{display:none}
	.p-glo-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:end;align-items:flex-end}
	.p-glo-expand__img{width:68.65672%}
	.p-glo-expand__dt{margin-bottom:0;padding-left:3.9801%;width:31.34328%}
	.p-glo-list dl{display:-ms-flexbox;display:flex;padding-top:0}
	.p-glo-list dt{float:none;padding-top:24px;padding-right:0;width:31.34328%}
	.p-glo-list dd{float:none;width:37.31343%}
	.p-glo-list dd:last-child{width:31.34328%}
	.p-history{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-history__txt{margin-right:7.14286%;padding:80px 3.42857% 0;width:64.28571%}
	.p-history__img{margin-top:0;padding-right:0;padding-left:0;width:21.42857%}
	.p-hi-img figure{margin-top:118px;width:84%}
	.p-base{position:relative;z-index:0;padding:0!important}
	.p-base__header{padding:80px 7.14286% 85px;width:71.42857%!important}
	.p-base__body{display:-ms-flexbox;display:flex;margin-top:-32px;height:904px;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}
	.p-base__nav{margin-top:32px;padding:64px 3.42857% 0 7.14286%;width:50%;height:calc(100% - 32px);font-size:0}
	.p-base__nav>p{display:none}
	.p-base__depart{position:static;top:auto;right:auto;left:auto;z-index:50;float:left;margin:0;padding:0;width:45.65217%;border-top:solid 1px rgba(255,255,255,.5)}
	.p-base__depart:after{display:block;clear:both;height:0;content:""}
	.p-base__branch{float:left}
	.p-base__branch:after{display:block;clear:both;height:0;content:""}
	.p-base__lst{display:block}
	.p-base__lst a.is-active,.p-base__lst a:hover{background-color:#fff;color:#000}
	.p-base__maparea{padding:0;width:50%;height:100%}
	.p-base__info{position:absolute;top:96px;left:4.8%;z-index:50;margin:auto;padding:0;width:49.5%;background-color:#000}
	.p-co-branch{margin-left:8.69565%;width:45.65217%}
	.p-co-branch__lst{position:absolute;top:0;left:0;border-top:solid 1px rgba(255,255,255,.5);border-bottom:none}
	.p-co-branch__lst a{padding:14px 54px 14px 10px;border-top:none;border-bottom:solid 1px rgba(255,255,255,.5)}
	.p-co-branch__lst a.is-active{border-top:none;border-bottom-color:rgba(255,255,255,.5);background-color:#000;color:#d71518}
	.p-co-branch__lst a.is-active:before{background-color:#d71518}
	.p-co-branch__lst a.is-active:after{background-color:#d71518}
	.p-co-branch__lst a:hover{color:#d71518}
	.p-co-branch__lst a:hover:after,.p-co-branch__lst a:hover:before{background-color:#d71518}
	.p-co-branch__lst>.p-base__info--main{display:none}
	.p-factory__body{padding:0 0 100px}
	.p-factory__selecter{position:absolute;top:64px;left:50%;margin-bottom:0;width:46.08333%}
	.p-factory__lst a:hover{background-color:#bbb}
	.p-factory__box .c-mask-box{top:64px}
	.p-factory__item{padding:64px 0 120px;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}
	.p-factory__txtarea{padding-top:76px;width:50%}
	.p-factory__access{margin-bottom:0;padding-right:7.83333%}
	.p-factory__link{position:absolute;right:7.83333%;bottom:-6px}
	.p-factory__link a:hover:after{opacity:0}
	.p-factory__img{width:50%}
	.p-factory__img img{width:89.33333%}
	.p-phi-object__link{display:block}
	dl.p-phi-lst,dl.p-phi-lst--en,dl.p-phi-lst--large{height:70px;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	dl.p-phi-lst dt,dl.p-phi-lst--en dt,dl.p-phi-lst--large dt{padding:20px 2.98507%;width:31.34328%}
	dl.p-phi-lst dt:before,dl.p-phi-lst--en dt:before,dl.p-phi-lst--large dt:before{width:40px;font-size:24px;font-size:1.5rem;line-height:1.25}
	dl.p-phi-lst dd,dl.p-phi-lst--en dd,dl.p-phi-lst--large dd{padding:18px 3.73134% 18px 0;width:68.65672%;font-size:15px;font-size:.9375rem;line-height:2.53333}
	dl.p-phi-lst--large{height:90px}
	dl.p-phi-lst--large dt{padding:23px 3.73134%;width:31.34328%;font-size:18px;font-size:1.125rem;line-height:2.44444}
	dl.p-phi-lst--large dt:before{width:56px;vertical-align:-10px;font-size:44px;font-size:2.75rem;line-height:1}
	dl.p-phi-lst--large dd{padding:23px 3.73134% 23px 0;width:68.65672%;font-size:15px;font-size:.9375rem;line-height:3.73333}
	dl.p-phi-lst--en{height:auto}
	dl.p-phi-lst--en dt{padding-bottom:0;width:100%}
	dl.p-phi-lst--en dt:before{width:56px;vertical-align:-10px;font-size:44px;font-size:2.75rem;line-height:1}
	dl.p-phi-lst--en dd{padding-top:0;padding-right:3.73134%;padding-left:3.73134%;width:100%}
	ol.p-phi-lst li{padding:18px 3.73134%}
	ol.p-phi-lst li:before{width:40px}
	.p-co-video{margin-left:-5.88889%;width:111.9403%}
	.p-contact__conf{top:80px;max-width:73.28571%;width:100%;height:calc(100vh - 160px)}
	.p-conf__body{padding:120px 7.14286%}
	.p-conf__btn{max-width:300px;width:300px}
	.p-conf__send{margin-top:80px}
	.p-news{margin-bottom:90px;padding-right:7.14286%;padding-left:28.57143%}
	.p-news a:hover{background-color:#000;color:#fff}
	.p-news__lst{padding:0 5.6% 0 6.4%;width:90%}
	.p-news__item a{display:-ms-flexbox;display:flex;padding:16px 0;font-size:14px;font-size:.875rem;line-height:2;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}
	.p-news__date{padding-right:0;padding-left:3.07692%;width:30.25641%}
	.p-news__ttl{padding-right:0;padding-left:1.79487%;width:69.74359%}
	.p-nnav{margin:56px 40% 0 30%;width:30%}
	.p-nnav .page-numbers:hover{background-color:transparent;color:#d71518}
	.p-nnav .page-numbers.prev{left:0}
	.p-nnav .page-numbers.next{right:0}
	.p-news-detail{margin-right:7.14286%;margin-left:28.57143%;padding:0 3.42857%;width:64.28571%}
	.p-news-detail__header{margin-bottom:40px}
	.p-news-detail__ttl{font-size:18px;font-size:1.125rem;line-height:2}
	.p-news-detail__body a:hover{text-decoration:none}
	.p-bi-spraying{padding-top:80px!important}
	.p-bi-fusing__img figure+figure{margin-left:3.62319%}
	.p-chara-process__body{display:-ms-flexbox;display:flex;padding:64px 0 0;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}
	.p-chara-process__img{width:50%}
	.p-chara-process__flow{margin-top:110px;margin-left:4%;width:42%}
	.p-sfcl-example__img{margin-top:48px}
	.p-mcn-pipe__app{margin-top:74px}
	.p-mcn-pipe__ictures{margin-top:74px}
	.p-mcp-intro__img{margin-top:52px}
	.p-mcp-ictures__img{display:-ms-flexbox;display:flex;margin-top:42px;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}
	.p-mcp-ictures__img figure{width:45.27363%}
	.p-mcp-ictures__img figure+figure{margin-top:0}
	.p-mcp-ictures__img figcaption{margin-bottom:12px}
	.p-pl-mete__txt{margin-bottom:56px}
	.p-product-nav{margin-top:-90px;margin-left:7.14286%;padding-top:140px;width:92.85714%;height:auto}
	.p-product-nav__ttl{display:block}
	.p-product-nav__search{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}
	.p-product-nav__search a{transition:.3s ease}
	.p-product-nav__search a:hover{background-color:#fff;color:#d71518}
	.p-product-nav__search a:hover:after,.p-product-nav__search a:hover:before{background-color:#d71518}
	.p-product-nav__items a:hover{background-color:#fff;color:#d71518}
	.p-product-nav__items--category a:hover:after{background-image:url(/common/image/anchor_r.svg)}
	.p-product-nav__items--type a:hover{background-color:#fff;color:#d71518}
	.p-product-nav__name{display:block}
	.p-product-nav__btn{display:block}
	.p-product--index{margin-top: 100px;padding-bottom:0;}
	.p-product .c-btn{margin-left: 18.28571%;}
	.p-product__item--reverse .c-btn{margin-left: 48.85714%;}
	.p-product--index .p-product__item{padding-bottom:0}
	.p-product__item--reverse .p-product__header{float:right;margin-left:0}
	.p-product__item--reverse .p-product__header:after{display:block;clear:both;height:0;content:""}
	.p-product__item--reverse .p-product__btn,.p-product__item--reverse .p-product__name{margin-left:48.85714%}
	.p-product__item--reverse .p-product__txt{margin-left:28.57143%}
	.p-product__item--reverse .p-product__service{left:74.42857%}
	.p-product__item--reverse .p-product__service dd{width:100%}
	.p-product__item--category .p-product__header{width:71.42857%}
	.p-product__item--category .p-product__name{margin-left:10%}
	.p-product__item--category .p-product__btn{margin-left:10%;width:25.2%}
	.p-product__item--category .p-product__img{margin-top:-237px;margin-left:50%;width:50%}
	.p-product__item--category.p-product__item--reverse .p-product__name{margin-left:34.8%}
	.p-product__item--category.p-product__item--reverse .p-product__btn{margin-left:34.8%}
	.p-product__item+.p-product__item{margin-top:0}
	.p-product__header{padding: 75px 0 80px 0;width: 50%;height: 350px;}
	.p-product__name{margin-bottom: 50px;margin-left:18.28571%}
	.p-product__body{display:-ms-flexbox;display:flex;padding-bottom:0;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}
	.p-product__img{margin-top:-220px;margin-left:28%;width:72%;}
	.p-product__item--reverse .p-product__img{width:71%;}
	
	.p-product__txt{margin-left:28.57143%;padding:48px 3.42857% 115px;width:64.28571%}
	.p-product__txt p{font-size:16px;font-size:1rem;line-height:2}
	.p-product__service{position:absolute;top:367px;left:7.14286%;padding:0;width:21.42857%}
	.p-product__service--tl2{top:406px}
	.p-product__service dt{margin-bottom:12px}
	.p-product__btn{position:relative;right:auto;margin:0 0 0 14.28571%;width:37.14286%}
	.p-product__btn:hover .c-btn-line,.p-product__btn:hover .c-btn-line:before{background-color:#d71518}
	.p-pro-kind__body{margin-top:-30px}
	.p-pro-kind__item+.p-pro-kind__item{margin-top:80px}
	.p-pro-kind__item--more+.p-pro-kind__item{margin-top:80px}
	.p-pro-kind__btn{margin-top:34px;width:47.72727%}
	.p-pro-index__ttl{padding:0 0 15px}
	.p-pro-index__ttl:after{left:0}
	.p-pro-chara__img{margin-bottom:60px;width:68.65672%}
	.p-pro-chara__img--graph1{margin-bottom:60px}
	.p-pro-chara__img--graph2{margin-bottom:60px}
	.p-pro-chara__heading{margin-top:100px;margin-bottom:48px}
	.p-pro-anchor__ttl span{display:inline-block;margin-top:0;margin-left:8px}
	.p-pro-anchor__item a:hover{color:#d71518}
	.p-pro-anchor__btn:hover .c-btn-part{background-color:#fff;animation:btntate .5s 1 cubic-bezier(.645,.045,.355,1)}
	.p-pro-anchor__btn:hover .c-btn-part:before{background-color:#fff;-ms-transform:rotate(30deg);transform:rotate(30deg)}
	.p-sml-chara{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}
	.p-sml-chara__img{width:31.34328%}
	.p-sml-chara__desc{width:68.65672%}
	.p-stm-dsh{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}
	.p-stm-dsh li{max-width:100%;width:23.13433%}
	.p-stm-dsh li:not(:first-child){margin-top:0}
	.p-stm-dsh p{font-size:1.07143vw;line-height:1.8}
	.p-recruit-news{font-size:14px;font-size:.875rem;line-height:2;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}
	.p-recruit-news a{font-size:14px;font-size:.875rem;line-height:2;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}
	.p-recruit-news a:hover{background-color:#000;color:#fff}
	.p-recruit-news__date{padding-left:3.07692%;width:30.25641%}
	.p-recruit-news__ttl{padding-left:1.79487%;width:69.74359%}
	.p-recruit{padding-bottom:113px;width:92.85714%;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-recruit__btn{left:16%;width:68%}
	.p-recruit-career,.p-recruit-newgr{padding:0;height:428px}
	.p-recruit-career .c-blst,.p-recruit-newgr .c-blst{margin-top:64px}
	.p-recruit-career .c-blst__name,.p-recruit-newgr .c-blst__name{right:16%}
	.p-recruit-newgr{width:53.84615%}
	.p-recruit-newgr .c-blst{margin-left:14.28571%;padding:48px 6.85714%;width:42.85714%}
	.p-recruit-career{width:46.15385%}
	.p-recruit-career .c-blst{padding:48px 8%;width:50%}
	.p-recruit-flow{padding:32px 4% 55px}
	.p-recruit-guide{margin-top:120px!important}
	.p-recruit-contact{padding-top:125px;padding-bottom:112px}
	.p-story--index{display:block;font-size:0}
	.p-story--index .p-story__kv{height:150vh}
	.p-story--index .p-story__body{position:absolute;bottom:0;left:50%;height:100vh;background-image:none}
	.p-story--index .p-story__body .p-str-ttl__txtarea{position:absolute;top:0;bottom:0;margin:auto;padding:50px 0 68px 7.14286%;height:345px;background-color:transparent}
	.p-story--index .p-story__body .p-str-ttl__txtarea:after{content:none}
	.p-story__kv{position:absolute;bottom:0;left:0;z-index:2}
	.p-story__kv.is-fixed{position:fixed;top:0;bottom:auto}
	.p-story__kv.is-fixed .p-story-img2{top:-100vh;bottom:auto;display:block}
	.p-story__kv.is-fixed .p-story-img3{top:-200vh;bottom:auto;display:block}
	.p-story__kv.is-fixed .p-story-img4{top:-300vh;bottom:auto;display:block}
	.p-story__img{height:100vh;background-position:left top}
	.p-story__body{padding-right:7.14286%;padding-left:50%}
	.p-story__body.is-fixed{position:fixed;top:0;bottom:auto;height:100vh}
	.p-story__body section{padding-top:120px}
	.p-story__txtarea{padding:120px 48px 0;background-color:#f9f9f9}
	.p-story__item{background-position:left top}
	.p-story__item{position:absolute;left:0;z-index:2;height:100vh;-ms-transform:scale(.5);transform:scale(.5);-ms-transform-origin:left top;transform-origin:left top}
	.p-story__item--item1{top:0}
	.p-story__item--item2{top:calc(50vh - 1px)}
	.p-story__item--item3{top:calc(100vh - 1px)}
	.p-story__item .p-str-ttl__txtarea{position:absolute;top:0;bottom:0;left:14.28571%;margin:auto;width:42.85714%;height:100px;-ms-transform:scale(2);transform:scale(2);-ms-transform-origin:left center;transform-origin:left center}
	.p-story__thumb{display:none}
	.p-str-ttl{position:fixed;top:0;bottom:0;margin:auto;padding-right:7.14286%;padding-left:7.14286%;width:50%}
	.p-str-ttl__name{font-size:80px;font-size:5rem;line-height:1.075}
	.p-str-ttl__name span{font-size:28px;font-size:1.75rem;line-height:1.5}
	.p-str-ttl__txtarea{overflow:visible;padding:10px 0 68px}
	.p-str-ttl__num{width:88px}
	.p-str-ttl__type{width:calc(100% - 88px)}
	.p-str-ttl__ttl{width:calc(100% - 88px)}
	.p-str-ttl__txt{margin-bottom:45px}
	.p-str-nav{margin-top:120px}
	.p-str-nav__link{margin-top:80px}
	.p-str-nav__link a:hover{opacity:.8}
	.p-str-nav__link .c-olst__txtarea{padding:10px 0 68px}
	.p-str-nav__link .c-olst__num{width:88px}
	.p-str-nav__link .c-olst__type{width:calc(100% - 88px)}
	.p-str-nav__link .c-olst__ttl{width:calc(100% - 88px)}
	.p-tech__header{padding:59px 7.14286%;width:71.42857%}
	.p-tech__name{margin-bottom:32px;font-size:36px;font-size:2.25rem;line-height:1.66667}
	.p-tech__body{padding:80px 7.14286% 0}
	.p-tech__body--flex{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-tech__item{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-tech__item--reverse{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}
	.p-tech__item+.p-tech__item{margin-top:80px}
	.p-tech__img{width:50%}
	.p-tech__txtarea{padding:0 4%;width:50%}
	.p-tech__flow{padding:0 4%;width:75%}
	.p-tech__gallery{margin-top:0;padding-right:0;padding-left:2.85714%;width:25%}
	.p-tech__gallery li+li{margin-top:32px}
	.p-tech-story{margin-top:120px;width:100%;height:462px}
	.p-tech-story__txtarea{padding:76px 0 0 7.14286%;width:30.76923%}
	.p-tech-story__img{width:69.23077%;height:auto}
	.p-tech-story a{position:relative;width:92.85714%;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch}
	.p-tech-story a:hover .p-tech-story__btn{border-color:#fff;background-color:#fff;color:#000}
	.p-works{padding-top:80px}
	.p-works-nav{margin-bottom:68px}
	.p-works-nav__lst{width:85.71429%}
	.p-works-nav__item{padding:18px 0;width:25%;font-size:16px;font-size:1rem;line-height:1.5}
	.p-works-nav__item:hover{color:#fff}
	.p-works-nav__item:hover:after{opacity:1}
	.p-works-nav__item:last-child{padding:18px 0;width:calc(25% + 1px);font-size:16px;font-size:1rem;line-height:1.5}
	.p-works-index{width:85.71429%}
	.p-works-index__mask{display:none;-ms-transform:scale(1,1);transform:scale(1,1)}
	.p-works-index__mask .c-mask-lgr,.p-works-index__mask .c-mask-wh{-ms-transform:scale(0,1);transform:scale(0,1)}
	.p-works-detail{margin-left:28.57143%;padding:80px 3.42857% 0;width:64.28571%}
	.p-works-detail__disc{overflow:hidden;text-align:left}
	.p-works-detail__category li+li{margin:0 0 8px 8px}
	.p-works-detail__img{width:68.65672%}
	.p-works-detail__body{padding:24px 0 112px}
	.p-works-detail__lower{padding:32px 0 0}
	.p-works-detail__txt{margin-bottom:56px}
	.p-works-detail__txt p+p{margin-top:30px}
	.p-works-detail__data{display:-ms-flexbox;display:flex;margin-bottom:36px;padding-top:46px;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}
	.p-works-detail__data dl{width:68.65672%}
	.u-mt6{margin-top:6px!important}
	.u-mt28{margin-top:28px!important}
	.u-mt32{margin-top:32px}
	.u-mb32-pc{margin-bottom:32px}
	.u-mb114{margin-bottom:114px}
	.u-p-btn{padding:18px 0}
	.u-p-btn2{padding:7px 0}
	.u-pb-btn{padding-bottom:42px}
	.u-pt0{padding-top:0!important}
	.u-pt32{padding-top:32px!important}
	.u-pt34{padding-top:34px!important}
	.u-pt60{padding-top:60px!important}
	.u-pt64{padding-top:64px!important}
	.u-pt70{padding-top:70px!important}
	.u-pt80{padding-top:80px!important}
	.u-pb0{padding-bottom:0!important}
	.u-pb108{padding-bottom:108px!important}
	.u-pb-content{padding-bottom:42px}
	.u-fz13{font-size:13px!important}
	.u-fz18{font-size:18px;font-size:1.125rem;line-height:1.5}
	.is-pc{display:block!important}
	.is-sp{display:none!important}
	br.is-pc,span.is-pc{display:inline!important}
	br.is-sp,span:.is sp {display :none !important };display:none!important
}


@media screen and (max-width:1580px){
	.c-hdl2{font-size: 2rem;}
}

@media screen and (max-width:1400px){
	.about1-l{margin-right: 40px;}
	.about3-red .txt{padding: 0 50px 0 90px;}
}


@media screen and (max-width:1366px){
	
	.p-product__header p{font-size: 17px;}
	.p-product__service dd a{font-size: 16px;line-height: 45px;}
	.newscon{width: 86%;}
	.l-gnav__item p{font-size: 14px;}
	.l-gnav__item--contact span{font-size: 14px;}
	.detailone{width: 86%;}
	.detail1-top .swiper-slide a{font-size: 25px;}
	.detai2-one .txt{padding: 105px 40px 0;}
	.detai2-red{height: 150px;}
}

@media screen and (max-width:1280px){
	.p-product__item--reverse .p-product__txt { margin-left: 7.3%;}
	.contain{width: 94%;}
	.partnercon .logobox{width: 23%;margin: 0 1% 20px 1%;}
	.about-two p{width: 94%;}
	.about4-box{width: 94%;}
	.about1-l{width: 53%;margin-right: 5%;}
	.about5-con{width: 94%;}
	.contact{width: 86%;background: #F9F9F9;}
	.l-footer__bnr p{font-size: 0.9rem;}

	.searchcon .contain{width: 94%;}
	
}

@media screen and (max-width:1024px){
	.partnercon .logobox{padding: 15px;line-height: 95px;}
	.newsbox{padding: 30px 20px 30px 0;}
	.newsbox .txt{padding: 12px 20px 0 20px;}
	.newsbox .txt .tit{font-size: 16px;line-height: 22px;}
	.newsbox .txt p{font-size: 14px;line-height: 20px;max-height: 40px;}
	.about-three{height: 600px;}
	.about3-red{height: 450px;margin-top: 75px;}
	.about3-red .nian{margin-top: 40px;height: 50px;line-height: 50px;font-size: 30px;}
	.about3-red .txt {padding: 0 30px;}
	.about3-fr .gallery-thumbs .swiper-slide{height: 50px;line-height: 50px;font-size: 20px;}
	.about3-box{height: 300px;}
	.about5-con .swiper-slide{height: 300px;}
	.about5-shadow{padding-top: 80px;}
	.about5-con .swiper-slide img{width: 50px;}
	.about5-con .swiper-slide .tit{font-size: 17px;}
	.l-gnav__item p{display: none;}
	.l-gnav__item--contact p{display: block;}
	.searchcon .top a{line-height: 40px;}
	
	
}
@media screen and (max-width:970px){
	.newsbox .img{width: 142px;height: 96px;}
	.newsbox .txt{width: calc(100% - 210px);padding: 2px 20px 0 20px;}
	.newsbox .time{width: 68px;font-size: 15px;}
	.newslink{width: 160px;}
	.newstxt{margin-left: 30px;width: calc(100% - 190px);}
	.detai2-one .img{width: 86%;}
	.detai2-one .txt{width: 86%;margin-left: 7%;padding: 40px 0 0;}
	.detai2-two{margin-top: 50px;}
	.video-pop-main{width: 94%;left: 3%;margin-left: 0;height: auto;margin-top: -100px;}
	
}

@media screen and (max-width:768px){
	.l-gnav{display:none}
	.l-contact__btn{font-size:14px;font-size:.875rem;line-height:1.5}
	.l-page--en .p-ds-mv__ttl p{margin-top:-62px}
	.p-product__item--category+.p-product__item--category{margin-top:60px}
	.p-product__btn{border:solid 1px rgba(0,0,0,.5);color:#000}
	.p-story--index .p-story__item{height:190px}
	.p-story--index .p-story__item .p-str-ttl__txtarea{padding:54px 6.4% 0}
	.p-works-nav__item:last-child,.p-works-nav__item:nth-child(even){border-right:solid 1px #000}
	.p-works-index__body .c-thlst__item{padding:0}
	.p-mv__ttl{font-size: 1.7rem;}
	.p-mv__txt{font-size: 1rem;margin-top: 0.5rem;padding-right: 12%;}
	.l-topsection__ttl, .l-topsubsection__ttl{font-size: 1.7rem;}
	.l-topsection__header .tit{padding-left: 6.4%;font-size: 1rem;}
	#top-product {margin-top: 25px;}
	.c-blst p{font-size: 0.85rem;color: #fff;line-height: 1.75;}
	.p-topproduct__btn{position: relative;margin: 0.5rem 0 0 0;}
	.c-blst{padding: 40px 6.4% 30px;}
	.p-topabout__map{display: none;}
	.p-co-style__txt, .p-tech-story__txt, .p-toptechnology__txt{font-size: 1rem;margin-bottom: 10px;}
	.p-toptechnology__txtarea .desc{font-size: 0.85rem;line-height: 1.75;color: #fff;margin-bottom: 0.8rem;}
	.p-co-style__ttl, .p-tech-story__ttl, .p-toptechnology__ttl{font-size: 2rem;}
	.c-olst__type{font-size: 1rem;}
	.p-toptechnology__item .c-olst__ttl{font-size: 0.9rem;}
	.c-olst__ttl{font-size: 0.9rem;}
	.p-topabout__info.c-blst p{color: #000;}
	.p-topabout__info.c-blst {padding: 40px 6.4% 30px;}
	.p-topabout__info .c-blst__name{font-size: 12px;}
	.p-topabout__btn {margin-top: 40px;}
	.l-topsubsection__header .tit { padding-left: 6.4%;font-size: 1rem;color: #fff;padding-left: 8.10811%;}
	.c-btn-plane{padding: 10px 20%;}
	.l-footer__copyright a{color: #fff;}
	.p-product--index .p-product__item {padding-bottom: 0;}
	.p-product__item--reverse .p-product__txt{width: auto;margin-left: 0;}
	.partnercon .logobox{width: 48%;margin: 0 1% 10px 1%;height: 80px;padding: 20px 30px;line-height: 40px;}
	.l-content-cust .p-product__header p{width: auto;}
	.p-product__name:after {width: 32px;height: 2px;}
	
	.newdbox{width: 100%;}
	.newdrem{display: none;}
	.newdbox p{font-size: 15px;line-height: 28px;}
	.newsdetail .tit{font-size: 18px;width:100%;}
	.newscon{width: 94%;margin: 0 3%;padding: 50px 0;background: #fff;}
	.newslink .tit{font-size: 17px;padding: 0 15px;line-height: 24px;}
	.newslink .en {font-size: 12px;padding: 0 15px;line-height: 25px;}
	.newsla{margin-top: 15px;}
	.newslink a {font-size: 14px;line-height: 34px;padding: 0 10px;}
	.newslink {width: 100%;padding: 15px 0;margin-bottom: 20px;}
	.newstxt {margin-left: 0px;width: 100%;}
	.newsbox {padding: 15px 0px;}
	.newsbox .img {
    width: 100%;
    height: 220px;
}
	.partnercon{padding: 40px 0;}
	.newsbox .txt {width: 100%;padding: 10px 0 0 0;}
	.newsbox .time {display: none;}
	.pagebox{padding: 30px 0;}
	
	.aboutcon{padding: 40px 0;}
	.about-top .tit{font-size: 20px;line-height: 30px;}
	.about-top .en{font-size: 13px;}
	.about-one{margin-top: 25px;padding: 0 3%;}
	.about1-r{float: left;width: 100%;}
	.about1-l{width: 100%;margin-right: 0;margin-top: 30px;}
	.about1-l .tit{font-size: 16px;}
	.about1-l .en {font-size: 13px;line-height: 28px;}
	.stor-sum-p p {font-size: 13px;line-height: 22px;margin-bottom: 10px;}
	.stor-sum-box{height: auto;margin-top: 15px;}
	.stor-sum-arr{display: none;}
	.about-two {padding: 50px 0;}
	.about-top img{width: 150px;}
	.about-two p{font-size: 13px;line-height: 22px;}
	.about-two .p1{margin: 0px auto 9px auto;}
	.about-three{width: 100%;height: auto;}
	.about3-shodow{padding: 30px 3%;}
	.about3-red{margin-top: 0;margin-left: 0;width: 100%;height: auto;padding-bottom: 30px;}
	.about3-red .nian {margin-top: 20px;height: 36px;line-height: 36px;font-size: 18px;}
	.about3-red .txt {padding: 0 15px;}
	.about3-red .txt{margin-top: 20px;}
	.about3-red .txt .zh {font-size: 15px;line-height: 24px;}
	.about3-red .txt .en {font-size: 13px;line-height: 20px;}
	.about3-fr{padding-top: 10px;width: 100%;height: 40px;}
	.about3-fr .tit, .about3-fr .en{display: none;}
	.about3-box{height: 100%;margin-top: 0px;padding: 0 20px;width: 100%;}
	.about3-fr .gallery-thumbs .swiper-slide {height: 40px;line-height: 40px;font-size: 15px;width: auto;padding: 0 15px;}
	.about3-fr .swiper-button-prev{left: 5px;top: 9px;transform:rotate(-90deg);}
	.about3-fr .swiper-button-next{right: 5px;top: 9px;transform:rotate(-90deg);}
	.about-three .about-top{display: block;width: 100%;margin-bottom: 30px;}
	.about-three .about-top .tit{color: #fff;}
	.about-three .about-top .en{color: #fff;}
	.about3-fr{display: none;}
	.about-four{padding: 40px 0 20px 0;}
	.about4-box .swiper-slide .img{height: 170px;}
	.about4-box{margin: 20px auto 0;}
	.about4-box .swiper-slide{margin: 35px 0 70px 0;}
	.about4-box .swiper-slide span {font-size: 12px;font-weight: normal;line-height: 22px;}
	.about4-box .swiper-slide.swiper-slide-active span{display: block;}
	.about-five {padding-top: 40px;}
	.about5-con{margin: 20px auto 0;}
	.about5-con .swiper-slide{height: 245px;}
	.about5-shadow {padding-top: 50px;}
	.about5-con .swiper-slide .tit {font-size: 16px;}
	.about5-con .swiper-slide p{font-size: 12px;}
	.about5-con .swiper-slide img {width: 44px;}
	.about5-con .swiper-container{height: 290px;}
	.about5-con .swiper-pagination-bullet-active{background: #D7000F;}
	.about5-con .swiper-slide .about5-shadow:hover{background: rgba(0,0,0,0.5);}
	.about5-con .swiper-pagination{display: block;}
	
	
	.gsadbox{width: 100%;margin-bottom: 20px;padding: 0;}
	.gsadbox .tit{margin-bottom: 5px;font-size: 18px;}
	.gsadbox p{font-size: 14px;line-height: 26px;}
	.contact{width: 100%;background: #F9F9F9;margin: 0 auto;float: initial;padding: 50px 3%;}
	.contact-top{height: 300px;}
	.gsaddres {padding: 30px 0 25px 0;}
	.cont-form {padding: 0;}
	.cont-form .tit{font-size: 20px;line-height: 40px;}
	.cont-input{height: 40px;}
	.cont-form .row textarea{height: 120px;}
	.cont-form .row-plane{margin: 25px auto 0;width: 100%;height: 40px;}
	.cont-form .row-plane .cont-submit{font-size: 15px;}
	
	.detailone{width: 100%;margin-right: 0;padding: 40px 3%;}
	.detail1-top{height: 40px;padding: 0 15px;}
	.detail1-top .swiper-slide{height: 40px;margin-right: 5px;}
	.detail1-top .swiper-slide a{font-size: 15px;line-height: 40px;padding: 0 15px;}
	.detail1-con {padding: 20px 15px;}
	.detai2one {padding: 40px 0;}
	.detail1-txt{margin-bottom: 10px;}
	.detail1-txt .tit{font-size: 14px;margin-bottom: 10px;}
	.detail1-txt .txt{font-size: 12px;line-height: 24px;width: 100%;}
	.detai2-red {height: 60px;}
	.detai2-one {margin-top: -30px;}
	.detai2-one .img {width: 100%;padding: 0 3%;margin-left: 0;}
	.detai2-one .txt{width: 100%;padding: 30px 3%;margin-left: 0;}
	.detai2-one .txt p {font-size: 14px;line-height: 28px;color: #333;}
	.detai2-two {margin-top: 10px;background: #fff;}
	.detai2-two .txt{height: 300px;width: 50%;padding: 0 15px;background: #000;display: flex;
    	flex-direction: column;justify-content: center;}
	.detai2-video1{height: 300px;width: 50%;}
	.detai2-video2{height: 300px;width: 50%;}
	.detai2-video3{height: 300px;width: 50%;}
	.detai2-two .txt .tit {font-size: 18px;line-height: 26px;}
	.detai2-two .txt .line {width: 32%;height: 1px;margin: 15px 0;}
	.detai2-two .txt p {font-size: 12px;line-height: 20px;}
	.c-hdl2 {font-size: 1.5rem;}
	.p-pro__search{display: none;}
	.p-product__service dt{margin-left: 0;}
	.p-product__service dd{width: 33.3%;margin-left: 0;float: left;clear: initial;}


	.searchcon{padding: 40px 0;}
	.searchcon .title{font-size: 16px;color: #333;}
	.searchcon .top{    margin-top: 5px;}
	.searchcon .top a{margin-right: 15px;font-size: 12px;}
	.seh-con .box{width: 100%;}
	.seh-con .box .tit{font-size: 15px;line-height: 38px;}
	.seh-con .box p {font-size: 12px;}
	.seh-con .box{margin-bottom: 25px;}
	.seh-con .box .img{height: 200px;line-height: 170px;}
	
	
	
}
@media screen and (min-width:769px) and (min-width:769px){
	.p-topworks .c-olst__img:before{
		position:absolute;top:0;left:0;display:block;visibility:hidden;width:100%;height:100%;
		border:solid 5px #d71518;content:"";opacity:0;
		transition:.2s cubic-bezier(.645,.045,.355,1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}
