﻿@charset "UTF-8";.aem-edit-mode .megaMenu{position:static;height:auto}
.aem-edit-mode .megaMenu__category{opacity:100;visibility:visible;position:static}
@charset "UTF-8";ins.textAdded{color:#0c0 !important}
del.textRemoved{color:#c00 !important}
img.imageAdded{border:2px solid #0c0}
img.imageRemoved{border:2px solid #c00}
html{position:static;font-size:18px}
html.modalOpen,html.mobileNavOpen{height:100%;overflow:hidden}
body{font-size:18px;font-size:1rem;-webkit-text-size-adjust:100%;position:relative;left:0;height:100%;font-family:"DENSO W05 Light","DENSO TP_2017 Light",Helvetica,Arial,sans-serif;color:#333;line-height:1.44444;word-wrap:break-word;overflow-wrap:break-word}
.modalOpen body,.mobileNavOpen body{width:100%;height:100%;overflow:hidden}
body.cq-wcm-edit{position:static}
img{max-width:100%;vertical-align:top}
em,b{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal}
strong,.strong{color:#dc0032;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal}
sup.error{color:#dc0032}
a{color:#4163b1;text-decoration:none}
a:visited{color:#7641b1}
a:hover{color:#4163b1;text-decoration:underline}
.hr01{height:1px;margin:60px 0 0;padding:0;border:0;background-color:#e5e5e5}
.hr02{height:1px;margin:20px 0 0;padding:0;border:0;background-color:#e5e5e5}
.sp01{margin:60px 0 0;padding:0}
.fa{padding-right:8px;font-size:88.89%}
.fa.fa-external-link{padding-right:0;padding-left:5px}
.fa-lg{font-size:1.1em;line-height:.75em;vertical-align:-10%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-facebook-official{color:#3b5998}
.fa-twitter-square{color:#55acee}
.fa-google-plus-square{color:#dd4b39}
.fa-linkedin-square{color:#0073b2}
.fa-instagram{color:#000}
.fa-flickr{color:#000}
.fa-youtube-play{color:#cd201f}
.fa-rss-square{color:#ccc}
.fa-android{color:#000}
.fa-apple{color:#000}
.fa-google-plus-square{color:#000}
.fa-tumblr-square{color:#000}
.fa-pinterest-square{color:#000}
.fa-weixin{color:#000}
.noMobile{display:block}
.skipLink01{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}
.addthis_sharing_toolbox{margin-top:60px;text-align:right}
.cols{*zoom:1;position:relative;z-index:1;clear:left;width:100%;max-width:978px;margin:0 auto;padding:0 20px}
.cols:before,.cols:after{content:" ";display:table}
.cols:after{clear:both}
.cols--full{max-width:100%;padding:0}
.cols--expansion{max-width:1600px;padding:0}
.cols--expansion--full{max-width:100%;padding:0}
.cols--emphasis{background-color:#f7f7f7;padding:0}
.cols--warn{padding-bottom:28px}
.cols--background{margin:52px 0 0;padding:0 0 52px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.cols--background--stick,.cols--background+.cols--background{margin-top:0}
.cols--white *{color:#fff !important}
.cols__col{position:relative;float:left;box-sizing:border-box;margin:0;padding:0}
.cols__col--full{float:none;width:100%;margin:0}
.cols .cols{padding-right:0;padding-left:0}
.ie8 .cols{min-width:978px}
.cols__col--1{float:left;box-sizing:border-box;width:5.52147%;margin-left:3.06748%;padding:0}
.cols__col--1:first-child{clear:left;margin-left:0}
.cols__col--1>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--2{float:left;box-sizing:border-box;width:14.11043%;margin-left:3.06748%;padding:0}
.cols__col--2:first-child{clear:left;margin-left:0}
.cols__col--2>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--3{float:left;box-sizing:border-box;width:22.69939%;margin-left:3.06748%;padding:0}
.cols__col--3:first-child{clear:left;margin-left:0}
.cols__col--3>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--4{float:left;box-sizing:border-box;width:31.28834%;margin-left:3.06748%;padding:0}
.cols__col--4:first-child{clear:left;margin-left:0}
.cols__col--4>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--5{float:left;box-sizing:border-box;width:39.8773%;margin-left:3.06748%;padding:0}
.cols__col--5:first-child{clear:left;margin-left:0}
.cols__col--5>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--6{float:left;box-sizing:border-box;width:48.46626%;margin-left:3.06748%;padding:0}
.cols__col--6:first-child{clear:left;margin-left:0}
.cols__col--6>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--7{float:left;box-sizing:border-box;width:57.05521%;margin-left:3.06748%;padding:0}
.cols__col--7:first-child{clear:left;margin-left:0}
.cols__col--7>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--8{float:left;box-sizing:border-box;width:65.64417%;margin-left:3.06748%;padding:0}
.cols__col--8:first-child{clear:left;margin-left:0}
.cols__col--8>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--9{float:left;box-sizing:border-box;width:74.23313%;margin-left:3.06748%;padding:0}
.cols__col--9:first-child{clear:left;margin-left:0}
.cols__col--9>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--10{float:left;box-sizing:border-box;width:82.82209%;margin-left:3.06748%;padding:0}
.cols__col--10:first-child{clear:left;margin-left:0}
.cols__col--10>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.ie8 .cols{min-width:810px}
.cols__col--10{*zoom:1;float:none;max-width:810px;margin:0 auto}
.cols__col--10:before,.cols__col--10:after{content:" ";display:table}
.cols__col--10:after{clear:both}
.cols__col--10:first-child{margin:0 auto}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--1{width:6.66667%;margin-left:3.7037%}
.cols__col--10 .cols__col--1:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--2{width:17.03704%;margin-left:3.7037%}
.cols__col--10 .cols__col--2:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--3{width:27.40741%;margin-left:3.7037%}
.cols__col--10 .cols__col--3:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--4{width:37.77778%;margin-left:3.7037%}
.cols__col--10 .cols__col--4:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--5{width:48.14815%;margin-left:3.7037%}
.cols__col--10 .cols__col--5:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--6{width:58.51852%;margin-left:3.7037%}
.cols__col--10 .cols__col--6:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--7{width:68.88889%;margin-left:3.7037%}
.cols__col--10 .cols__col--7:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--8{width:79.25926%;margin-left:3.7037%}
.cols__col--10 .cols__col--8:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--9{width:89.62963%;margin-left:3.7037%}
.cols__col--10 .cols__col--9:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--10{width:100%;margin-left:3.7037%}
.cols__col--10 .cols__col--10:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--11{width:110.37037%;margin-left:3.7037%}
.cols__col--10 .cols__col--11:first-child{clear:left;margin-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--12{width:120.74074%;margin-left:3.7037%}
.cols__col--10 .cols__col--12:first-child{clear:left;margin-left:0}
.cols__col--11{float:left;box-sizing:border-box;width:91.41104%;margin-left:3.06748%;padding:0}
.cols__col--11:first-child{clear:left;margin-left:0}
.cols__col--11>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--12{float:left;box-sizing:border-box;width:100%;margin-left:3.06748%;padding:0}
.cols__col--12:first-child{clear:left;margin-left:0}
.cols__col--12>div[class^="include--"]:first-child>*:not(.menuBlock01):first-child{margin-top:40px}
.cols__col--12{margin:0 auto}
.cols__col--10 .cols__col--one-third{width:30.8641975308642%;margin-left:3.7037037037037%}
.cols__col--10 .cols__col--one-third:first-child{clear:left;margin-left:0}
.cols__col--10 .cols__col--one-fourth{width:22.2222222222222%;margin-left:3.7037037037037%}
.cols__col--10 .cols__col--one-fourth:first-child{clear:left;margin-left:0}
.accordionBlock01{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);position:relative;*zoom:1;margin:20px 0 0;padding:0}
.accordionBlock01:before,.accordionBlock01:after{content:" ";display:table}
.accordionBlock01:after{clear:both}
.accordionBlock01__col{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:50%;margin:0 0 0 -1px;padding:20px 12px 0;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.accordionBlock01__col:nth-child(odd),.accordionBlock01__col--oddChild{margin-left:0;border-right:1px solid #e5e5e5;border-left:0}
.accordionBlock01__col--open .accordionBlock01__content{opacity:1;filter:alpha(opacity=100)}
.accordionBlock01__col--open .accordionBlock01__button .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ie8 .accordionBlock01__col--open .accordionBlock01__button{background-position:0 0}
.accordionBlock01__header{*zoom:1}
.accordionBlock01__header:before,.accordionBlock01__header:after{content:" ";display:table}
.accordionBlock01__header:after{clear:both}
.accordionBlock01__figure{float:right;width:159px;margin:0 0 0 12px;padding:0}
.accordionBlock01__heading{font-size:20px;font-size:1.11111rem;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25;overflow:hidden}
.accordionBlock01__content{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);opacity:0;filter:alpha(opacity=0);width:100%;height:0;margin:0;padding:0;overflow:hidden}
.accordionBlock01__text{font-size:16px;font-size:.88889rem;margin:0;margin-top:16px;padding:0}
.accordionBlock01__list{list-style:none;margin:12px 0 0;padding:0}
.accordionBlock01__listItem{font-size:16px;font-size:.88889rem;margin:2px 0 0;padding:0}
.accordionBlock01__listItem:first-child{margin-top:0}
.accordionBlock01__footer{height:28px;margin:12px 0 0;padding:0;text-align:center}
.accordionBlock01__button{color:#999;display:block}
.accordionBlock01__button .fa{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);padding-right:0}
.accordionBlock01__button:hover,.accordionBlock01__button:visited{color:#999}
.accordionBlock01__button:hover{opacity:.7;filter:alpha(opacity=70)}
.ie8 .accordionBlock01__button{display:block;width:21px;height:13px;margin:0 auto;background:url(/assets/etc/designs/denso/clientLibs/common/images/icon_arrow_01.png) no-repeat 0 -13px}
.ie8 .accordionBlock01__button .fa{display:none}
.carousel01{-webkit-transition:opacity .4s cubic-bezier(0.23,1,0.32,1);-moz-transition:opacity .4s cubic-bezier(0.23,1,0.32,1);transition:opacity .4s cubic-bezier(0.23,1,0.32,1);position:relative;margin:32px 0 0;padding:0;overflow:hidden}
.carousel01--stick,.cols--expansion .cols__col>.include--carousel01>.carousel01{margin-top:0}
.carousel01__group{*zoom:1}
.carousel01__group:before,.carousel01__group:after{content:" ";display:table}
.carousel01__group:after{clear:both}
.carousel01__unit{float:left}
.carousel01__figure{margin:0;padding:0}
.carousel01__link:hover{opacity:.7;filter:alpha(opacity=70)}
.carousel01__content{padding:20px;background-color:#f7f7f7}
.carousel01__heading{font-size:20px;font-size:1.11111rem;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.carousel01__text{font-size:16px;font-size:.88889rem;margin:0;margin-top:10px;padding:0;line-height:1.25}
.carousel01__indicators{position:absolute;width:100%;text-align:center}
.carousel01__indicatorLink{display:inline-block;padding:0 4px;color:#ccc}
.ie8 .carousel01__indicatorLink{width:12px;height:12px;background:url(/assets/etc/designs/denso/clientLibs/common/images/icon_indicator_01.png) no-repeat center center}
.ie8 .carousel01__indicatorLink .fa{display:none}
.carousel01__indicatorLink:hover,.carousel01__indicatorLink:visited{color:#ccc}
.carousel01__indicatorLink:hover,.carousel01__indicatorLink--current{color:#dc0032}
.carousel01__indicatorLink:hover:visited,.carousel01__indicatorLink--current:visited{color:#dc0032}
.carousel01__indicatorLink--current{cursor:default}
.ie8 .carousel01__indicatorLink--current{background-image:url(/assets/etc/designs/denso/clientLibs/common/images/icon_indicator_01_c.png)}
.carousel01__indicatorLink .fa{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);font-size:14px}
.carousel01__arrowLink{position:absolute;top:40%;width:48px;height:74px;margin-top:-37px;background-color:#333;background-color:rgba(51,51,51,0.7);color:#fff;text-align:center}
.carousel01__arrowLink .fa{display:none;position:absolute;left:50%;top:50%;margin:-8px 0 0 -6px}
.ie8 .carousel01__arrowLink .fa,.ie9 .carousel01__arrowLink .fa{display:block}
.carousel01__arrowLink:hover,.carousel01__arrowLink:visited{color:#fff}
.carousel01__arrowLink:hover{opacity:.7;filter:alpha(opacity=70)}
.carousel01__arrowLink:before,.carousel01__arrowLink:after{content:"";display:block;position:absolute;left:50%;width:15px;height:3px;margin-left:-8px;background-color:#fff}
.ie8 .carousel01__arrowLink:before,.ie9 .carousel01__arrowLink:before,.ie8 .carousel01__arrowLink:after,.ie9 .carousel01__arrowLink:after{display:none}
.carousel01__arrowLink:before{top:31px}
.carousel01__arrowLink:after{top:40px}
.carousel01__arrowLink--prev{left:0}
.carousel01__arrowLink--prev:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.carousel01__arrowLink--prev:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.carousel01__arrowLink--next{right:0}
.carousel01__arrowLink--next:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.carousel01__arrowLink--next:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.carousel01__arrowLink--hidden{opacity:.3;filter:alpha(opacity=30);cursor:default}
.carousel01__arrowLink--hidden:hover,.carousel01__arrowLink--hidden:visited{opacity:.3;filter:alpha(opacity=30)}
.include--carousel01+.include--menuBlockSet01>.menuBlockSet01{margin-top:0}
.conversionBlock01{*zoom:1;width:100%;margin:48px 0 0;padding:0;border-top:1px solid #e5e5e5}
.conversionBlock01:before,.conversionBlock01:after{content:" ";display:table}
.conversionBlock01:after{clear:both}
.conversionBlock01__heading{float:left;box-sizing:border-box;width:22.69939%;margin-left:3.06748%;padding:0;margin-left:0;clear:left;margin:28px 0 0;padding:0}
.conversionBlock01__heading>*:first-child,.conversionBlock01__heading>div[class^="include--"]:first-child>*:first-child,.conversionBlock01__heading .parsys .section>*:first-child,.conversionBlock01__heading .parsys .section>*:first-child p:first-child,.conversionBlock01__heading .parsys .section>*:first-child p:first-child .text01,.conversionBlock01__heading .parsys .section>*:first-child .menuBlockSet01,.conversionBlock01__heading .parsys .section>*:first-child .figureBlock01__content .heading01{margin-top:0}
.conversionBlock01__content{float:left;box-sizing:border-box;width:74.23313%;margin-left:3.06748%;padding:0;margin-top:28px}
.conversionBlock01__content>*:first-child,.conversionBlock01__content>div[class^="include--"]:first-child>*:first-child,.conversionBlock01__content .parsys .section>*:first-child,.conversionBlock01__content .parsys .section>*:first-child p:first-child,.conversionBlock01__content .parsys .section>*:first-child p:first-child .text01,.conversionBlock01__content .parsys .section>*:first-child .menuBlockSet01,.conversionBlock01__content .parsys .section>*:first-child .figureBlock01__content .heading01{margin-top:0}
.box01{margin:28px 0 0;padding:32px;border:1px solid transparent;background-color:#f2f2f2}
.box01>*:first-child{margin-top:0}
.box01--alert{border-color:#c00;background-color:red}
.box01--warn{border-color:#cc0;background-color:#ff0}
.box01--center{text-align:center}
.box02{margin:20px 0 0;padding:20px 0;border-top:1px solid #e5e5e5}
.box02>*:first-child{margin-top:0}
.faqBlock01{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e5e5e5}
.faqBlock01__heading{font-size:18px;font-size:1rem;position:relative;margin:0;padding:0 0 0 1.5em;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal}
.faqBlock01__heading:before{font-size:20px;font-size:1.11111rem;content:"Q.";position:absolute;left:0;top:-2px;color:#dc0032;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.faqBlock01__content{margin:12px 0 0;position:relative;padding-left:1.5em}
.faqBlock01__content>*:first-child{margin-top:0}
.faqBlock01__content:before{font-size:20px;font-size:1.11111rem;content:"A.";position:absolute;left:0;top:-2px;color:#dc0032;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.figureBlock01{*zoom:1;margin:16px 0 0;padding:0}
.figureBlock01:before,.figureBlock01:after{content:" ";display:table}
.figureBlock01:after{clear:both}
.figureBlock01__visuals{margin:0;padding:0}
.figureBlock01__visuals>*:first-child{margin-top:0}
.figureBlock01__visuals--center{text-align:center}
.figureBlock01__visuals--left{float:left;width:48.46626%;margin:0 30px 30px 0}
.cols__col--10 .figureBlock01__visuals--left{width:48.14815%}
.figureBlock01__visuals--left+.figureBlock01__content{margin-top:0}
.figureBlock01__visuals--left.figureBlock01__visuals--xSmall{margin:0 20px 20px 0}
.figureBlock01__visuals--right{float:right;width:48.46626%;margin:0 0 30px 30px}
.cols__col--10 .figureBlock01__visuals--right{width:48.14815%}
.figureBlock01__visuals--right+.figureBlock01__content{margin-top:0}
.figureBlock01__visuals--right.figureBlock01__visuals--xSmall{margin:0 0 20px 20px}
.figureBlock01__visuals--large{max-width:57.05521%}
.cols__col--10 .figureBlock01__visuals--large{max-width:58.51852%}
.figureBlock01__visuals--small{width:39.8773%}
.cols__col--10 .figureBlock01__visuals--small{width:37.77778%}
.figureBlock01__visuals--xSmall{width:138px}
.cols__col--10 .figureBlock01__visuals--xSmall{width:138px}
.figureBlock01__visuals--noSpace{margin-bottom:0}
.figureBlock01__figure{margin:28px 0 0;padding:0}
.figureBlock01__figure:first-child{margin-top:0}
.figureBlock01__img--border{border:1px solid #e5e5e5}
.figureBlock01__caption{font-size:16px;font-size:.88889rem;margin:12px 0 0;padding:0}
.figureBlock01__content{margin:28px 0 0;padding:0}
.figureBlock01__content:first-child{margin-top:0}
.figureBlock01__content>*:first-child{margin-top:0}
.figureBlock01__content--divide{overflow:hidden}
.button01{border-radius:0}
.button01+.button01--submit{margin-left:20px}
.select01,.form01__select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:6px;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #e5e5e5;margin-top:18px;padding:0 30px 0 8px;font-size:16px;font-size:.88889rem;background:url(/assets/etc/designs/denso/clientLibs/common/images/form_bg_01.png) no-repeat #fff 95% 50%}
.select01:before,.form01__select:before{content:""}
.select01::-ms-expand,.form01__select::-ms-expand{display:none}
.ie8 .select01,.ie8 .form01__select{padding-right:0;background:#fff none}
.ie8 .form01 .cols{min-width:0}
.form01 .button01{font-family:"DENSO W05 Light","DENSO TP_2017 Light",Helvetica,Arial,sans-serif}
.form01 .button01--emphasis,.form01 .button01--submit{padding:8px 60px}
.form01__label{display:inline-block;margin-right:20px}
.form01__label--small{font-size:14px;font-size:.77778rem;display:block}
.form01__label--radio,.form01__label--checkbox{white-space:nowrap}
.form01__label--horizontal{display:block;margin-top:5px}
.ie8 .form01__label--horizontal{float:left;margin-top:0}
.form01__input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:320px;height:40px;border-radius:0;border:1px solid #e5e5e5;padding:0 8px}
.form01__input--big{min-width:100%;width:100%}
.ie8 .form01__input--big{min-width:90%;width:90%}
.cols__col>.form01__input{min-width:100%;width:100%}
.ie8 .cols__col>.form01__input{min-width:90%;width:90%}
.form01__select{min-width:320px}
.form01__radio{margin-right:5px}
.ie8 .form01__radio--horizontal{display:inline-block;float:left;clear:left;padding-top:5px}
.form01__checkbox{margin-right:5px}
.ie8 .form01__checkbox--horizontal{display:inline-block;float:left;clear:left;padding-top:5px}
.form01__textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:200px;border-radius:0;border:1px solid #e5e5e5;padding:0 8px}
.form01__noteText{font-size:14px;font-size:.77778rem;display:block}
.form01__noteText--error{color:#dc0032}
.searchBlock01{*zoom:1;margin:52px 0 0;padding:8px 8px;border:1px solid #f2f2f2}
.searchBlock01:before,.searchBlock01:after{content:" ";display:table}
.searchBlock01:after{clear:both}
.searchBlock01>*:first-child{margin-top:0}
.searchBlock01__tag{position:relative;float:left;box-sizing:border-box;margin:0;padding:0;width:66%;border-right:1px solid #f2f2f2}
.searchBlock01__tag .searchTagList{*zoom:1;list-style:none;font-size:14px;font-size:.77778rem;margin:5px 0 0 -15px;padding:0}
.searchBlock01__tag .searchTagList:before,.searchBlock01__tag .searchTagList:after{content:" ";display:table}
.searchBlock01__tag .searchTagList:after{clear:both}
.searchBlock01__tag .searchTagList__Item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;margin:0;padding:0;line-height:1.25;text-align:center}
.searchBlock01__tag .searchTagList__Item:after{content:"";position:absolute;right:0;top:2px;width:1px;height:1em;border-right:1px solid #e5e5e5}
.searchBlock01__tag .searchTagList__Item:first-child:before{content:"";position:absolute;left:0;top:2px;width:1px;height:1em}
.searchBlock01__tag .searchTagList__Link{display:inline-block;margin:0;padding:0 15px 10px}
.searchBlock01__tag .searchTagList__Link:hover{text-decoration:none}
.searchBlock01__keyword{position:relative;float:right;box-sizing:border-box;margin:0;padding:0;width:32%;margin-left:2%}
.searchBlock01__keyword .searchKeywordLabel{font-size:14px;font-size:.77778rem;margin-bottom:5px}
.searchBlock01__keyword .searchKeywordBox{*zoom:1;display:block;width:100%;margin:0;padding:0}
.searchBlock01__keyword .searchKeywordBox:before,.searchBlock01__keyword .searchKeywordBox:after{content:" ";display:table}
.searchBlock01__keyword .searchKeywordBox:after{clear:both}
.searchBlock01__keyword__searchText{font-size:16px;font-size:.88889rem;float:left;width:207px;height:21px;margin:3px 0 0;padding:2px 5px;border:1px solid #f2f2f2}
.searchBlock01__keyword__searchBtn{font-size:12px;font-size:.66667rem;float:left;width:43px;height:27px;margin:3px 0 0 -1px;padding:3px 15px;border:1px solid #4163b1;border-left:0;background-color:#4163b1;color:#999;font-family:FontAwesome}
.searchBlock01__keyword .gsc-control-cse{padding:0;border:0;background-color:transparent}
.searchBlock01__keyword form.gsc-search-box{margin-bottom:0}
.searchBlock01__keyword .gsc-input{padding-right:0 !important}
.searchBlock01__keyword input.gsc-input,.searchBlock01__keyword .gsc-input-box,.searchBlock01__keyword .gsc-input-box-hover,.searchBlock01__keyword .gsc-input-box-focus{border-color:#e5e5e5;box-shadow:none}
.searchBlock01__keyword td.gsc-search-button{position:relative}
.searchBlock01__keyword input.gsc-search-button,.searchBlock01__keyword input.gsc-search-button:hover,.searchBlock01__keyword input.gsc-search-button:focus{margin-left:-1px;border-radius:0;border-color:#4163b1;background-color:#4163b1}
.searchBlock01__keyword input.gsc-search-button:hover,.searchBlock01__keyword input.gsc-search-button:focus{opacity:.7;filter:alpha(opacity=70)}
.searchBlock01__keyword input.gsc-search-button-v2{margin-top:3px;padding:6px 15px}
.searchBlock01__keyword .gsst_b{display:none !important;text-align:center}
.searchBlock01__keyword .gsst_a{width:14px;height:14px;margin:6px 0 0;padding:1px 0 0;background-color:#ccc;color:#f7f7f7;border-radius:7px}
.searchBlock01__keyword .gsst_a .gscb_a{color:#fff;font-size:16px;vertical-align:top}
.searchBlock01__keyword .gsst_a:hover{color:#f7f7f7}
.searchBlock01__keyword .gsst_a:hover .gscb_a{color:#f7f7f7}
.heading01{margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.heading01__copy{display:block;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal}
.heading01__copy--lead{margin-top:12px}
.heading01--center{text-align:center}
.heading01--categoryTitle{font-size:54px;font-size:3rem;margin-top:40px;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;text-align:center}
.heading01--categoryTitle .heading01__copy--lead{font-size:20px;font-size:1.11111rem;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.heading01--lv01{font-size:36px;font-size:2rem;margin-top:48px;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.heading01--lv01 .heading01__copy--shoulder{font-size:16px;font-size:.88889rem}
.heading01--lv01 .heading01__copy--lead{font-size:18px;font-size:1rem}
.heading01--news{font-size:32px;font-size:1.77778rem;margin-top:56px;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.heading01--news .heading01__copy--shoulder{font-size:16px;font-size:.88889rem}
.heading01--news .heading01__copy--lead{font-size:20px;font-size:1.11111rem}
.heading01--lv02{font-size:28px;font-size:1.55556rem;margin-top:57px}
.heading01--lv03{font-size:24px;font-size:1.33333rem;margin-top:45px;border-left:6px solid #ccc;padding-left:12px}
.heading01--lv04{font-size:20px;font-size:1.11111rem;margin-top:38px}
.heading01--lv05{font-size:18px;font-size:1rem;margin-top:30px}
.heading01--lv06{font-size:18px;font-size:1rem;margin-top:30px;color:#666}
.heading01--warn{color:#dc0032}
.heading01--heritage{border-left:0 none;padding-left:0}
.keyVisual01{position:relative;width:100%;height:auto;margin:32px auto 0;padding:0;overflow:hidden}
.keyVisual01__link{display:block;color:#333}
.keyVisual01__link:hover,.keyVisual01__link:visited{color:#333}
.keyVisual01__link:hover{opacity:.7;filter:alpha(opacity=70)}
.keyVisual01__link:hover .keyVisual01__heading{text-decoration:underline}
.keyVisual01__figure{-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);position:relative;max-width:none;height:auto;margin:0;padding:0}
.keyVisual01__img{width:100%;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}
.keyVisual01__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px;-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;text-align:center}
.ie8 .keyVisual01__content{min-width:978px}
.keyVisual01__content--white .keyVisual01__link,.keyVisual01__content--white .keyVisual01__link:hover,.keyVisual01__content--white .keyVisual01__link:visited,.keyVisual01__content--white .keyVisual01__heading,.keyVisual01__content--white .keyVisual01__text,.keyVisual01__content--white .keyVisual01__button{color:#fff}
.keyVisual01__content--white .keyVisual01__button{border-color:#fff;background-color:rgba(51,51,51,0.3)}
.keyVisual01__content--white .keyVisual01__button--play{background-color:transparent}
.keyVisual01__content--left{text-align:left}
.keyVisual01__content--left .keyVisual01__heading,.keyVisual01__content--left .keyVisual01__text,.keyVisual01__content--left .keyVisual01__button{margin-right:48.46626%;margin-left:5.1124%}
.keyVisual01__content--right{text-align:left}
.keyVisual01__content--right .keyVisual01__heading,.keyVisual01__content--right .keyVisual01__text,.keyVisual01__content--right .keyVisual01__button{margin-right:5.1124%;margin-left:48.46626%}
.keyVisual01__heading{-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);font-size:36px;font-size:2rem;margin:0 14.314%;padding:0;color:#333;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.keyVisual01__text{-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);font-size:18px;font-size:1rem;margin:12px 14.314% 0;padding:0;color:#333;line-height:1.25}
.keyVisual01__text .fa{font-size:50px;font-size:2.77778rem}
.keyVisual01__button{font-size:16px;font-size:.88889rem;display:inline-block;margin:28px 0 0;padding:8px;border:1px solid #333;background-color:rgba(255,255,255,0.3);font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.1}
.keyVisual01__button--play{padding:0;border:0;background-color:transparent}
.keyVisual01__button--play .fa{font-size:60px;font-size:3.33333rem;padding-left:0;vertical-align:top}
.keyVisualSet01{margin:32px 0 0;padding:0}
.keyVisual01+.keyVisualSet01{margin-top:0}
.keyVisualSet01__cols{*zoom:1;margin:0;padding:0}
.keyVisualSet01__cols:before,.keyVisualSet01__cols:after{content:" ";display:table}
.keyVisualSet01__cols:after{clear:both}
.keyVisualSet01__col{overflow:hidden}
.keyVisualSet01__col:first-child{margin-left:0}
.keyVisualSet01__col--1{float:left;box-sizing:border-box;width:33.12883%;margin:0 0 0 .30675%;padding:0}
.keyVisualSet01__col--2{float:left;box-sizing:border-box;width:66.56442%;margin:0 0 0 .30675%;padding:0}
.keyVisualSet01__block{*zoom:1;-webkit-transition:height .4s cubic-bezier(0.23,1,0.32,1);-moz-transition:height .4s cubic-bezier(0.23,1,0.32,1);transition:height .4s cubic-bezier(0.23,1,0.32,1);position:relative;margin:4px 0 0;padding:0;background-color:#f2f2f2}
.keyVisualSet01__block:before,.keyVisualSet01__block:after{content:" ";display:table}
.keyVisualSet01__block:after{clear:both}
.keyVisualSet01__link{display:block;height:100%}
.keyVisualSet01__link:hover{opacity:.7;filter:alpha(opacity=70);text-decoration:none}
.keyVisualSet01__link:hover .keyVisualSet01__description{text-decoration:underline}
.keyVisualSet01__figure{margin:0;padding:0}
.keyVisualSet01__img{width:100%}
.keyVisualSet01__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px;-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;text-align:center}
.ie8 .keyVisualSet01__content{min-width:978px}
.keyVisualSet01__content--white .keyVisualSet01__link,.keyVisualSet01__content--white .keyVisualSet01_link:hover,.keyVisualSet01__content--white .keyVisualSet01__link:visited,.keyVisualSet01__content--white .keyVisualSet01__heading,.keyVisualSet01__content--white .keyVisualSet01__text,.keyVisualSet01__content--white .keyVisualSet01__button{color:#fff}
.keyVisualSet01__heading{-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);font-size:20px;font-size:1.11111rem;margin:0 14.314%;padding:0;color:#333;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.keyVisualSet01__text{display:none}
.linkText01{position:relative;color:#4163b1}
.linkText01--aIcon{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;max-width:100%}
.linkText01--aIcon .fa.fa-external-link{padding-right:0;padding-left:5px}
.ie8 .linkText01--aIcon{max-width:none}
.linkText01--bIcon{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;max-width:100%;padding-left:1.2em}
.linkText01--bIcon .fa:not(.fa-external-link){position:absolute;left:0;top:.35em}
.ie8 .linkText01--bIcon{max-width:none}
.linkButton01,.button01{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:.88889rem;display:inline-block;margin:32px 0 0;padding:8px 32px;border:1px solid #4163b1;background-color:#fff;color:#4163b1;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;text-align:center;line-height:1.25;cursor:pointer}
.linkButton01:hover,.button01:hover,.linkButton01:visited,.button01:visited{color:#4163b1;text-decoration:none}
.linkButton01:hover,.button01:hover{opacity:.7;filter:alpha(opacity=70)}
.linkButton01--large,.button01--large{width:100%}
.linkButton01--innovation{width:40%;margin-top:48px}
.linkButton01--center{display:table;margin-right:auto;margin-left:auto}
.linkButton01--right{display:table;margin-left:auto}
.linkButton01--emphasis,.button01--emphasis{background-color:#4163b1;color:#fff}
.linkButton01--emphasis:hover,.button01--emphasis:hover,.linkButton01--emphasis:visited,.button01--emphasis:visited{color:#fff}
.linkButton01--ghost,.button01--ghost{border-color:#333;background-color:transparent;color:#333}
.linkButton01--ghost:hover,.button01--ghost:hover,.linkButton01--ghost:visited,.button01--ghost:visited{color:#333}
.linkButton01--submit,.button01--submit{border-color:#e16500;background-color:#e16500;color:#fff}
.linkButton01--submit:hover,.button01--submit:hover,.linkButton01--submit:visited,.button01--submit:visited{border-color:#e16500;background-color:#e16500;color:#fff}
.unorderedList01{list-style:none;margin:0;margin-top:28px;padding:0}
.unorderedList01__item{font-size:18px;font-size:1rem;position:relative;margin:2px 0 0 0;padding:0 0 0 1em}
.unorderedList01__item:first-child{margin-top:0}
.unorderedList01 .fa-circle{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);position:absolute;left:0;top:.8em;color:#ccc;font-size:10px;vertical-align:middle}
.ie9 .unorderedList01 .fa-circle,.ie8 .unorderedList01 .fa-circle{top:1.2em;font-size:8px}
.unorderedList01--noCircle>.unorderedList01__item{padding-left:0}
.unorderedList01--horizontal{margin-bottom:-8px}
.unorderedList01--horizontal>.unorderedList01__item{display:inline-block;margin:0 8px 2px 0;padding-left:0}
.unorderedList01--small{margin-top:16px}
.unorderedList01--small>.unorderedList01__item{font-size:16px;font-size:.88889rem;margin-top:0}
.unorderedList01--small>.unorderedList01__item:first-child{margin-top:0}
.unorderedList01--child{margin:5px 0 0 20px}
.unorderedList01--2col{*zoom:1}
.unorderedList01--2col:before,.unorderedList01--2col:after{content:" ";display:table}
.unorderedList01--2col:after{clear:both}
.unorderedList01--2col .unorderedList01__item{float:left;box-sizing:border-box;width:48.46626%;margin-left:3.06748%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.unorderedList01--2col .unorderedList01__item:nth-child(odd){clear:left;margin-left:0}
.unorderedList01--2col .unorderedList01__item--odd{clear:left;margin-left:0}
.unorderedList01--2col .unorderedList01__item:nth-child(1),.unorderedList01--2col .unorderedList01__item:nth-child(2){margin-top:0}
.ie8 .unorderedList01--2col .unorderedList01__item{margin-top:8px}
.ie8 .unorderedList01--2col .unorderedList01__item--odd{clear:left;margin-left:0}
.unorderedList01--news>.unorderedList01__item:before{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);content:"\f111";position:absolute;left:0;top:.5em;color:#ccc;font-size:10px;font-family:FontAwesome;vertical-align:middle}
.ie9 .unorderedList01--news>.unorderedList01__item:before,.ie8 .unorderedList01--news>.unorderedList01__item:before{top:.9em;font-size:8px}
.unorderedList01--error{margin-top:16px}
.unorderedList01--error>.unorderedList01__item{color:#dc0032}
.unorderedList01--error .fa-circle{top:.6em;color:#dc0032}
.dataTable02 ul,.formatTable02 ul{list-style:none;margin:0;margin-top:28px;padding:0}
.dataTable02 ul li,.formatTable02 ul li{font-size:18px;font-size:1rem;position:relative;margin:2px 0 0 0;padding:0 0 0 1em}
.dataTable02 ul li:first-child,.formatTable02 ul li:first-child{margin-top:0}
.dataTable02 ul li:before,.formatTable02 ul li:before{padding-right:8px;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);position:absolute;left:0;top:.8em;color:#ccc;font-size:10px;vertical-align:middle;font-family:FontAwesome;content:'\f111'}
.ie9 .dataTable02 ul li:before,.ie8 .dataTable02 ul li:before,.ie9 .formatTable02 ul li:before,.ie8 .formatTable02 ul li:before{top:1.2em;font-size:8px}
.orderedList01{list-style-type:decimal;margin:0 0 0 30px;margin-top:12px;padding:0}
.orderedList01__item{font-size:18px;font-size:1rem;position:relative;margin:8px 0 0 0;padding:0}
.orderedList01__item:first-child{margin-top:0}
.orderedList01--small{margin-top:6px}
.orderedList01--small>.orderedList01__item{font-size:16px;font-size:.88889rem;margin-top:6px}
.orderedList01--child{margin:5px 0 0 50px}
.dataTable02 ol,.formatTable02 ol{list-style-type:decimal;margin:0 0 0 30px;margin-top:12px;padding:0}
.dataTable02 ol li,.formatTable02 ol li{font-size:18px;font-size:1rem;position:relative;margin:8px 0 0 0;padding:0}
.dataTable02 ol li:first-child,.formatTable02 ol li:first-child{margin-top:0}
.uniqueList01{list-style-type:none;margin:0 0 0 2.5em;margin-top:28px;padding:0}
.uniqueList01__item{font-size:18px;font-size:1rem;position:relative;margin:8px 0 0 0;padding:0}
.uniqueList01__item:first-child{margin-top:0}
.uniqueList01__marker{position:absolute;right:100%;width:2em;padding-right:.5em;text-align:right}
.uniqueList01__marker--error{color:#dc0032}
.uniqueList01--small{margin-top:16px}
.uniqueList01--small>.uniqueList01__item{font-size:16px;font-size:.88889rem;margin-top:6px}
.uniqueList01--child{margin-top:0}
.uniqueList01--news{margin-left:0}
.uniqueList01--form{margin-left:.8em}
.alertList01{list-style:none;margin:0;margin-top:8px;padding:0}
.alertList01__item{font-size:18px;font-size:1rem;position:relative;margin:8px 0 0 0;padding:0 0 0 1em;color:#dc0032}
.alertList01__item:first-child{margin-top:0}
.alertList01 .fa-exclamation-circle{position:absolute;left:0;top:.35em}
.definitionList01{margin:0;margin-top:28px;padding:0}
.definitionList01__term{font-size:18px;font-size:1rem;margin:0;margin-top:16px;padding:0}
.definitionList01__term:first-child{margin-top:0}
.definitionList01__term--emphasis{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.definitionList01__term--italic{font-style:italic}
.definitionList01__description{font-size:18px;font-size:1rem;margin:0;margin-top:8px;padding:0}
.definitionList01__description>*:first-child{margin-top:0}
.definitionList01--horizontal{*zoom:1}
.definitionList01--horizontal:before,.definitionList01--horizontal:after{content:" ";display:table}
.definitionList01--horizontal:after{clear:both}
.definitionList01--horizontal .definitionList01__term{margin-top:8px;clear:left;float:left;width:10em}
.definitionList01--horizontal .definitionList01__term:first-child{margin-top:0}
.definitionList01--horizontal .definitionList01__description{*zoom:1;margin-top:8px;padding:0 0 0 11em}
.definitionList01--horizontal .definitionList01__description:before,.definitionList01--horizontal .definitionList01__description:after{content:" ";display:table}
.definitionList01--horizontal .definitionList01__description:after{clear:both}
.definitionList01--horizontal .definitionList01__description:first-of-type{margin-top:0}
.definitionList01--border{padding-bottom:12px;border-bottom:1px solid #e5e5e5}
.definitionList01--border .definitionList01__term{padding-top:12px}
.definitionList01--border .definitionList01__description{padding-top:12px;border-top:1px solid #e5e5e5}
.definitionList01--small{margin-top:16px}
.definitionList01--small .definitionList01__term{font-size:16px;font-size:.88889rem;margin-top:6px}
.definitionList01--small .definitionList01__term:first-child{margin-top:0}
.definitionList01--small .definitionList01__description{font-size:16px;font-size:.88889rem;margin-top:0}
.definitionList01--horizontal.definitionList01--small .definitionList01__term{margin-top:6px}
.definitionList01--horizontal.definitionList01--small .definitionList01__term:first-child{margin-top:0}
.definitionList01--horizontal.definitionList01--small .definitionList01__description{margin-top:6px}
.definitionList01--horizontal.definitionList01--small .definitionList01__description:first-of-type{margin-top:0}
.definitionList01--border.definitionList01--small{padding-bottom:8px}
.definitionList01--border.definitionList01--small .definitionList01__term{padding-top:8px}
.definitionList01--border.definitionList01--small .definitionList01__description{padding-top:8px}
.socialPluginsList01{margin:12px 0;padding:0;*zoom:1;background-color:#f7f7f7}
.socialPluginsList01:before,.socialPluginsList01:after{content:" ";display:table}
.socialPluginsList01:after{clear:both}
.socialPluginsList01__term{font-size:18px;font-size:1rem;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;margin:0;padding:0;clear:left;float:left;width:8em}
.socialPluginsList01__term:first-child{margin-top:0}
.socialPluginsList01__term>*:first-child{margin-top:0}
.socialPluginsList01__description{*zoom:1;font-size:18px;font-size:1rem;margin:0 0 0 9em;padding:0 0 0 1em;border-left:1px solid #e5e5e5}
.socialPluginsList01__description:before,.socialPluginsList01__description:after{content:" ";display:table}
.socialPluginsList01__description:after{clear:both}
.socialPluginsList01__description:first-of-type{margin-top:0}
.socialPluginsList01__description>*:first-child{margin-top:0}
.cols--socialPluginsList01{margin-top:28px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.menuBlock01{*zoom:1;margin:40px 0 0;padding:0}
.menuBlock01:before,.menuBlock01:after{content:" ";display:table}
.menuBlock01:after{clear:both}
.menuBlock01--left .menuBlock01__img{width:48.46626%;position:absolute;left:0;top:0;margin:0}
.cols__col--10 .menuBlock01--left .menuBlock01__img{width:48.14815%}
.menuBlock01--left .menuBlock01__headingText,.menuBlock01--left .menuBlock01__content{margin-left:51.53374%}
.cols__col--10 .menuBlock01--left .menuBlock01__headingText,.cols__col--10 .menuBlock01--left .menuBlock01__content{margin-left:51.85185%}
.menuBlock01--left.menuBlock01--small .menuBlock01__headingText,.menuBlock01--left.menuBlock01--small .menuBlock01__content{margin-left:42.94479%}
.cols__col--10 .menuBlock01--left.menuBlock01--small .menuBlock01__headingText,.cols__col--10 .menuBlock01--left.menuBlock01--small .menuBlock01__content{margin-left:41.48148%}
.menuBlock01--left.menuBlock01--xSmall .menuBlock01__headingText,.menuBlock01--left.menuBlock01--xSmall .menuBlock01__content{margin-left:158px}
.cols__col--10 .menuBlock01--left.menuBlock01--xSmall .menuBlock01__headingText,.cols__col--10 .menuBlock01--left.menuBlock01--xSmall .menuBlock01__content{margin-left:158px}
.menuBlock01--right .menuBlock01__img{width:48.46626%;position:absolute;right:0;top:0;margin:0}
.cols__col--10 .menuBlock01--right .menuBlock01__img{width:48.14815%}
.menuBlock01--right .menuBlock01__headingText,.menuBlock01--right .menuBlock01__content{margin-right:51.53374%}
.cols__col--10 .menuBlock01--right .menuBlock01__headingText,.cols__col--10 .menuBlock01--right .menuBlock01__content{margin-right:51.85185%}
.menuBlock01--right.menuBlock01--small .menuBlock01__headingText,.menuBlock01--right.menuBlock01--small .menuBlock01__content{margin-right:42.94479%}
.cols__col--10 .menuBlock01--right.menuBlock01--small .menuBlock01__headingText,.cols__col--10 .menuBlock01--right.menuBlock01--small .menuBlock01__content{margin-right:41.48148%}
.menuBlock01--right.menuBlock01--xSmall .menuBlock01__headingText,.menuBlock01--right.menuBlock01--xSmall .menuBlock01__content{margin-right:158px}
.cols__col--10 .menuBlock01--right.menuBlock01--xSmall .menuBlock01__headingText,.cols__col--10 .menuBlock01--right.menuBlock01--xSmall .menuBlock01__content{margin-right:158px}
.menuBlock01--center{text-align:center}
.menuBlock01--small{margin-top:40px}
.menuBlock01--small .menuBlock01__img{width:39.8773%}
.cols__col--10 .menuBlock01--small .menuBlock01__img{width:37.77778%}
.menuBlock01--xSmall{margin-top:20px}
.menuBlock01--xSmall .menuBlock01__img{width:138px}
.cols__col--10 .menuBlock01--xSmall .menuBlock01__img{width:138px}
.menuBlock01--megaMenu{margin-top:25px}
.menuBlock01--megaMenu .menuBlock01__img{padding-bottom:5px}
.menuBlock01--border{margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5}
.menuBlock01__header{position:relative}
.menuBlock01__header+.menuBlock01__header{margin-top:20px}
.menuBlock01__heading{font-size:24px;font-size:1.33333rem;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.menuBlock01__heading--small{font-size:18px;font-size:1rem}
.menuBlock01__heading--megaMenu{font-size:16px;font-size:.88889rem;font-family:"DENSO W05 Light","DENSO TP_2017 Light",Helvetica,Arial,sans-serif}
.menuBlock01__img{display:block;padding-bottom:16px}
.menuBlock01__img--close{padding-bottom:5px}
.menuBlock01__headingLink:hover .menuBlock01__headingText{text-decoration:underline}
.menuBlock01__img{display:block;padding-bottom:16px}
.menuBlock01__img--close{padding-bottom:5px}
.menuBlock01__headingLink:hover .menuBlock01__img{opacity:.7;filter:alpha(opacity=70)}
.menuBlock01__headingLink:hover .menuBlock01__headingText{text-decoration:underline}
.menuBlock01__headingText{display:block;position:relative}
.menuBlock01__headingText--aIcon .fa{padding-right:0;padding-left:5px}
.menuBlock01__headingText--bIcon{padding-left:1.2em}
.menuBlock01__headingText--bIcon .fa{position:absolute;left:0;top:.2em}
.menuBlock01__content{margin:8px 0 0;padding:0;overflow:hidden}
.menuBlock01__content>*:first-child{margin-top:0}
.menuBlock01__content+.menuBlock01__figure{margin-top:12px}
.menuBlock01__text{font-size:17px;font-size:.94444rem;margin:12px 0 0;padding:0}
.menuBlock01__list{list-style:none;margin:12px 0 0;padding:0}
.menuBlock01__listItem{font-size:16px;font-size:.88889rem;margin:2px 0 0;padding:0}
.menuBlock01__listItem:first-child{margin-top:0}
.menuBlockSet01{margin:32px 0 0;padding:0}
.menuBlockSet01--stick,.keyVisual01+.menuBlockSet01{margin-top:0}
.menuBlockSet01__cols{*zoom:1;margin:0;padding:0}
.menuBlockSet01__cols:before,.menuBlockSet01__cols:after{content:" ";display:table}
.menuBlockSet01__cols:after{clear:both}
.menuBlockSet01__col{overflow:hidden}
.menuBlockSet01__col:first-child{margin-left:0}
.menuBlockSet01__col--1{float:left;box-sizing:border-box;width:33.12883%;margin:0 0 0 .30675%;padding:0}
.menuBlockSet01__col--2{float:left;box-sizing:border-box;width:66.56442%;margin:0 0 0 .30675%;padding:0}
.menuBlockSet01__block{*zoom:1;-webkit-transition:height .4s cubic-bezier(0.23,1,0.32,1);-moz-transition:height .4s cubic-bezier(0.23,1,0.32,1);transition:height .4s cubic-bezier(0.23,1,0.32,1);position:relative;margin:4px 0 0;padding:0;background-color:#f2f2f2}
.menuBlockSet01__block:before,.menuBlockSet01__block:after{content:" ";display:table}
.menuBlockSet01__block:after{clear:both}
.menuBlockSet01__link{display:block;height:100%}
.menuBlockSet01__link:hover{opacity:.7;filter:alpha(opacity=70);text-decoration:none}
.menuBlockSet01__link:hover .menuBlockSet01__description{text-decoration:underline}
.menuBlockSet01__figure{margin:0;padding:0}
.menuBlockSet01__img{width:100%}
.menuBlockSet01__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:10px;color:#333}
.menuBlockSet01__figure+.menuBlockSet01__content{position:absolute;left:0;bottom:0;background-color:#333;background-color:rgba(51,51,51,0.7);color:#fff}
.menuBlockSet01__figure+.menuBlockSet01__content .menuBlockSet01__description{color:#fff}
.menuBlockSet01__description{font-size:18px;font-size:1rem;margin:0;padding:0;color:#4163b1;line-height:1.25}
.menuBlockSet01__info{font-size:16px;font-size:.88889rem;margin:4px 0 0;padding:0;line-height:1.25}
.include--keyVisual01+.include--menuBlockSet01>.menuBlockSet01{margin-top:0}
.menuBlock02{*zoom:1;position:relative;margin:4px 0 0;padding:0;background-color:#f2f2f2}
.menuBlock02:before,.menuBlock02:after{content:" ";display:table}
.menuBlock02:after{clear:both}
.menuBlock02__link{display:block;height:100%}
.menuBlock02__figure{margin:0;padding:0}
.menuBlock02__img{width:100%}
.menuBlock02__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:10px}
.menuBlock02__figure+.menuBlock02__content{position:absolute;left:0;bottom:0;background-color:rgba(0,0,0,0.7);color:#fff}
.menuBlock02__description{font-size:20px;font-size:1.11111rem;margin:0;padding:0;line-height:1.25}
.menuBlock02__info{margin:10px 0 0;padding:0;line-height:1.25}
.modalWindow{-webkit-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);-moz-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);transition:opacity .5s cubic-bezier(0.23,1,0.32,1);opacity:0;filter:alpha(opacity=0);position:fixed;left:0;top:0;z-index:-1;width:100%;height:100%;background-color:#f7f7f7;visibility:hidden}
.modalWindow__cols{*zoom:1;max-width:978px;margin:0 auto}
.modalWindow__cols:before,.modalWindow__cols:after{content:" ";display:table}
.modalWindow__cols:after{clear:both}
.modalWindow__col{float:left;box-sizing:border-box;width:100%;margin-left:3.06748%;padding:0;margin-left:0;position:absolute;top:0;right:0;bottom:0;left:0;float:none;max-width:978px;margin:auto;padding:0 20px;overflow:auto}
.modalWindow__col--typeText{float:left;box-sizing:border-box;width:82.82209%;margin-left:3.06748%;padding:0;margin-left:0;max-width:810px;margin:auto;padding:0 20px}
.modalWindow__col>*:first-child{margin-top:0}
.modalWindow__close{float:none;position:absolute;width:20px;height:20px;margin:0;padding:0;line-height:1.25}
.modalWindow__closeLink{display:block;position:absolute;right:0;top:0;width:20px;height:20px}
.modalWindow__closeLink:hover{opacity:.7;filter:alpha(opacity=70)}
.modalWindow__closeLink:before,.modalWindow__closeLink:after{content:"";display:block;position:absolute;top:8px;width:22px;height:4px;background-color:#ccc}
.modalWindow__closeLink:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:-2px}
.modalWindow__closeLink:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:0}
.ie8 .modalWindow__closeLink:before,.ie8 .modalWindow__closeLink:after,.ie9 .modalWindow__closeLink:before,.ie9 .modalWindow__closeLink:after{display:none}
.modalWindow__closeLink .fa{display:none;font-size:20px;font-size:1.11111rem;padding:0;color:#ccc}
.ie8 .modalWindow__closeLink .fa,.ie9 .modalWindow__closeLink .fa{display:inline-block}
.modalWindow__content{-webkit-transition:opacity .8s cubic-bezier(0.23,1,0.32,1);-moz-transition:opacity .8s cubic-bezier(0.23,1,0.32,1);transition:opacity .8s cubic-bezier(0.23,1,0.32,1);opacity:0;filter:alpha(opacity=0);width:100%;margin:auto;overflow:auto}
.modalWindow__content>*:first-child{margin-top:0}
.modalWindow--open{opacity:1;filter:alpha(opacity=100);z-index:99;visibility:visible}
.modalWindow--open .modalWindow__col{-webkit-overflow-scrolling:touch}
.modalWindow--open .modalWindow__close{z-index:99}
.modalWindow--open .modalWindow__content{opacity:1;filter:alpha(opacity=100);z-index:99}
.overlay{position:fixed;width:100%;height:100%;background-color:#333;opacity:0;display:none}
.overlay--open{display:block;z-index:2;opacity:.65;-ms-filter:"alpha(opacity=65)"}
.pagination01{text-align:center}
.pagination01__list{*zoom:1;list-style:none;display:inline-block;margin:60px 0 0;padding:0}
.pagination01__list:before,.pagination01__list:after{content:" ";display:table}
.pagination01__list:after{clear:both}
.pagination01__item{font-size:16px;font-size:.88889rem;display:inline-block;float:left;margin:12px 0 0;padding:0 4px;border-left:1px solid #e5e5e5}
.pagination01__item:first-child{border-left:0}
.pagination01__link{padding-right:4px;padding-left:4px}
.pagination01__link:hover{border-bottom:1px solid #dc0032;text-decoration:none}
.pagination01__link--current{color:#333;border-bottom:1px solid #dc0032}
.text01{font-size:18px;font-size:1rem;margin:0;padding:0;margin-top:16px}
.text01+.text01{margin-top:12px}
.text01--right{text-align:right}
.text01--center{text-align:center}
.text01--lead{font-size:32px;font-size:1.77778rem;margin-top:28px;color:#dc0032;line-height:1.25}
.text01--leadSmall{font-size:24px;font-size:1.33333rem;margin-top:29px;color:#dc0032;line-height:1.25}
.text01--small{font-size:16px;font-size:.88889rem;margin-top:16px}
.text01--small+.text01{margin-top:28px}
.text01--small+.text01--small{margin-top:16px}
.text01--xSmall{font-size:14px;font-size:.77778rem;margin-top:4px}
.text01--signature{margin-top:24px}
.text01--warn{color:#dc0032}
.text01--warn a{color:#dc0032}
.dataTable02 p,.formatTable02 p{font-size:18px;font-size:1rem;margin:0;padding:0;margin-top:16px}
.dataTable02 p+.dataTable02 p,.formatTable02 p+.dataTable02 p,.dataTable02 p+.formatTable02 p,.formatTable02 p+.formatTable02 p{margin-top:12px}
span.text01{display:block}
p.include--text01{margin:0}
p.include--text01+p.include--text01>span.text01{margin-top:12px}
.quotation01{font-size:18px;font-size:1rem}
.relatedLinkBlock01{margin:60px 0 0;padding:20px 0 0;border-top:1px solid #e5e5e5}
.relatedLinkBlock01__parentTitle{font-size:18px;font-size:1rem;margin:0;padding:0;line-height:1.25}
.relatedLinkBlock01__title{font-size:16px;font-size:.88889rem;margin:0;margin-top:10px;padding:0;line-height:1.25}
.relatedLinkBlock01__list{list-style:none;margin:12px 0 0;padding:0}
.relatedLinkBlock01__item{font-size:16px;font-size:.88889rem;position:relative;margin:4px 0 0;padding:0;line-height:1.25}
.relatedLinkBlock01__link{padding-left:1.2em}
.relatedLinkBlock01__link .fa-circle{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);position:absolute;left:0;top:8px;color:#ccc;font-size:10px;vertical-align:middle}
.ie9 .relatedLinkBlock01__link .fa-circle,.ie8 .relatedLinkBlock01__link .fa-circle{font-size:8px}
.relatedLinkBlock01__link--current{color:#404040}
.relatedLinkBlock01__link--current:hover,.relatedLinkBlock01__link--current:visited{color:#404040;text-decoration:none}
.relatedLinkBlock01__link--current .fa-circle{color:#dc0032}
.tab01{*zoom:1;list-style:none;margin:32px 0 0;padding:0 10px;border-bottom:2px solid #e5e5e5;background-color:#fff}
.tab01:before,.tab01:after{content:" ";display:table}
.tab01:after{clear:both}
.tab01__item{position:relative;float:left;margin:0;padding:8px 0 0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.tab01__item--different{font-size:16px;font-size:.88889rem;position:absolute;right:0;top:38px}
.tab01__item--different .tab01__link{bottom:0;padding:0;border:0}
.tab01__item--different .tab01__link:hover{text-decoration:underline}
.tab01__item--different .tab01__link:hover:before,.tab01__item--different .tab01__link:hover:after{display:none}
.tab01__item--different .tab01__link .fa{color:#4163b1}
.tab01__link{display:block;position:relative;bottom:-2px;padding:6px;border:1px solid transparent;border-bottom:0;overflow:hidden}
.tab01__link:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;border-right:6px solid #fff;border-left:6px solid #fff}
.tab01__link:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;bottom:5px;z-index:1;width:100%;height:2px;border-bottom:2px solid #dc0032}
.tab01__link:hover{text-decoration:none}
.tab01__link:hover:after{display:block}
.tab01__link--current{border-color:#e5e5e5;background-color:#fff;color:#666}
.tab01__link--current:before,.tab01__link--current:after{display:block}
.tab01__link--current:before{border-color:#fff}
.tab01__link--current:hover,.tab01__link--current:visited{color:#666}
.tab01__border{padding-bottom:3px;border-bottom:2px solid #dc0032;font-weight:normal}
.tab02{*zoom:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;width:100%;margin:40px auto 0;padding:0;border:1px solid #e5e5e5;border-radius:5px;background-color:#f7f7f7}
.tab02:before,.tab02:after{content:" ";display:table}
.tab02:after{clear:both}
.tab02__item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:100%;margin:0;padding:0;border-left:1px solid #e5e5e5;text-align:center}
.tab02__item:first-child{border-left:0}
.tab02__item:first-child .tab02__link{border-radius:5px 0 0 5px}
.tab02__item:last-child .tab02__link{border-radius:0 5px 5px 0}
.tab02__item--1of2{width:50%}
.tab02__item--1of3{width:33.33333%}
.tab02__item--1of4{width:25%}
.tab02__item--1of5{width:20%}
.tab02__item--1of6{width:16.66667%}
.tab02__link{display:block;width:100%;padding:5px 0;background-color:#f7f7f7}
.tab03{*zoom:1;list-style:none;margin:32px 0 0;padding:0 10px;background-color:#fff}
.tab03:before,.tab03:after{content:" ";display:table}
.tab03:after{clear:both}
.tab03__item{position:relative;float:left;margin:0;padding:8px 0 0;font-size:16px;font-size:.88889rem;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.tab03__link{display:block;position:relative;padding:0 13px 6px;overflow:hidden}
.tab03__link:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;border-right:13px solid #fff;border-left:13px solid #fff}
.tab03__link:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;bottom:5px;z-index:1;width:100%;height:2px;border-bottom:2px solid #dc0032}
.tab03__link:hover{text-decoration:none}
.tab03__link:hover:after{display:block}
.tab03__link--current{border-color:#e5e5e5;background-color:#fff;color:#666}
.tab03__link--current:before,.tab03__link--current:after{display:block}
.tab03__link--current:before{border-color:#fff}
.tab03__link--current:hover,.tab03__link--current:visited{color:#666}
.tag01{font-size:13px;font-size:.72222rem;display:inline-block;margin:2px 5px 0 0;padding:3px 4px 2px;color:#fff;background-color:#000;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.1;vertical-align:top}
.tag01--large{font-size:18px;font-size:1rem}
.tag01--newsReleases{background-color:#bf8673}
.tag01--company{background-color:#7386bf}
.tag01--productsServices{background-color:#bf7381}
.tag01--recruit{background-color:#e19b47}
.tag01--csr{background-color:#86bf73}
.tag01--ir{background-color:#ccbb45}
.tag01--event{background-color:#ac73bf}
.tag01--innovation{background-color:#73acbf}
.tag01--topics{background-color:#a2a6b0}
.tag01--job{background-color:#dc0032}
.tag01--job:first-child{margin-left:0}
.newsTagList{padding-left:4px}
.dataTable01{margin:28px 0 0;padding:0}
.dataTable01__header{display:table;width:100%}
.dataTable01__caption{font-size:18px;font-size:1rem;display:table-cell;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;line-height:1.25}
.dataTable01__info{font-size:16px;font-size:.88889rem;display:table-cell;margin:0;padding:0;text-align:right;line-height:1.25;vertical-align:bottom;white-space:nowrap}
.dataTable01__table{width:100%;margin:12px 0 0;padding:0}
.dataTable01__cell{font-size:16px;font-size:.88889rem;margin:0;padding:10px;border:1px solid #e5e5e5;text-align:left;vertical-align:top}
.dataTable01__cell--emphasis{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.dataTable01__cell--center{text-align:center}
.dataTable01__cell--right{text-align:right}
.dataTable01__cell--hTh{background-color:#f2f2f2}
.dataTable01__cell--bTh{background-color:#f7f7f7}
.dataTable01__cell--bTd>*:first-child{margin-top:0}
.dataTable02{margin:28px 0 0;padding:0}
.dataTable02__header{display:table;width:100%}
.dataTable02__caption{font-size:18px;font-size:1rem;display:table-cell;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;line-height:1.25}
.dataTable02__info{font-size:16px;font-size:.88889rem;display:table-cell;margin:0;padding:0;text-align:right;line-height:1.25;vertical-align:bottom;white-space:nowrap}
.dataTable02 table{width:100%;margin:12px 0 0;padding:0}
.dataTable02 th,.dataTable02 td{font-size:16px;font-size:.88889rem;margin:0;padding:10px;border:1px solid #e5e5e5}
.dataTable02 th{background-color:#f7f7f7;font-weight:normal}
.dataTable02 td>*:first-child{margin-top:0}
.formatTable01{margin:28px 0 0;padding:0}
.formatTable01__header{display:table;width:100%}
.formatTable01__caption{display:table-cell;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;line-height:1.25}
.formatTable01__info{font-size:16px;font-size:.88889rem;display:table-cell;margin:0;padding:0;text-align:right;line-height:1.25;vertical-align:bottom;white-space:nowrap}
.formatTable01__table{width:100%;margin:12px 0 0;padding:0}
.formatTable01__cell{font-size:18px;font-size:1rem;margin:0;padding:12px 16px;border:1px solid #e5e5e5;text-align:left;vertical-align:top}
.formatTable01__cell--emphasis{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.formatTable01__cell--center{text-align:center}
.formatTable01__cell--right{text-align:right}
.formatTable01__cell--bTh{background-color:#f7f7f7}
.formatTable01__cell--bTd>*:first-child{margin-top:0}
.formatTable01__cell--bThError{border-right-color:#e0c3c3;background-color:#eacece;color:#dc0032}
.formatTable01__cell--bTdError{background-color:#f5d8d8;color:#dc0032}
.formatTable02{margin:28px 0 0;padding:0}
.formatTable02__header{display:table;width:100%}
.formatTable02__caption{display:table-cell;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;line-height:1.25}
.formatTable02__info{font-size:16px;font-size:.88889rem;display:table-cell;margin:0;padding:0;text-align:right;line-height:1.25;vertical-align:bottom;white-space:nowrap}
.formatTable02 table{width:100%;margin:12px 0 0;padding:0}
.formatTable02 th,.formatTable02 td{font-size:18px;font-size:1rem;margin:0;padding:12px 16px;border:1px solid #e5e5e5}
.formatTable02 th{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;background-color:#f7f7f7}
.formatTable02 td>*:first-child{margin-top:0}
.videoBlock01{margin:32px 0 0;padding:0}
.videoBlock01__content{position:relative;margin:0;padding:0 0 56.25%;overflow:hidden}
.videoBlock01 object,.videoBlock01 iframe,.videoBlock01 embed{position:absolute;left:0;top:0;width:100%;height:100%}
.videoBlock01__caption{margin:12px 0 0;padding:0;text-align:center}
.videoBlock01__caption--emphasis{background-color:#404040;color:#fff}
.mapBlock01{margin:32px 0 0;padding:0}
.mapBlock01__content{position:relative;margin:0;padding:0 0 56.25%;overflow:hidden}
.mapBlock01 object,.mapBlock01 iframe,.mapBlock01 embed{position:absolute;left:0;top:0;width:100%;height:100%}
.mapBlock01__caption{margin:12px 0 0;padding:0;text-align:center}
.mapBlock01__caption--emphasis{background-color:#404040;color:#fff}
.cookiePolicy{position:relative;z-index:3;background-color:#f7f7f7}
.cookiePolicy__cols{*zoom:1;max-width:978px;max-width:978px;margin:0 auto;padding:0 20px;position:relative}
.cookiePolicy__cols:before,.cookiePolicy__cols:after{content:" ";display:table}
.cookiePolicy__cols:after{clear:both}
.cookiePolicy__col{float:left;box-sizing:border-box;width:100%;margin-left:3.06748%;padding:0;margin-left:0;margin:auto;padding:20px 20px 20px 0;overflow:auto}
.cookiePolicy__col>*:first-child{margin-top:0}
.cookiePolicy__close{width:12px;height:12px;margin:0;padding:0;line-height:1.25;position:absolute;top:25px;right:20px}
.cookiePolicy__closeLink{display:block;width:12px;height:12px}
.cookiePolicy__closeLink:hover{opacity:.7;filter:alpha(opacity=70)}
.cookiePolicy__closeLink:before,.cookiePolicy__closeLink:after{content:"";display:block;position:absolute;top:8px;width:12px;height:2px;background-color:#ccc}
.cookiePolicy__closeLink:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.cookiePolicy__closeLink:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:0}
.ie8 .cookiePolicy__closeLink:before,.ie8 .cookiePolicy__closeLink:after,.ie9 .cookiePolicy__closeLink:before,.ie9 .cookiePolicy__closeLink:after{display:none}
.cookiePolicy__closeLink .fa{display:none;font-size:20px;font-size:1.11111rem;padding:0;color:#ccc}
.ie8 .cookiePolicy__closeLink .fa,.ie9 .cookiePolicy__closeLink .fa{display:inline-block}
.cookiePolicy__content{width:100%;margin:auto;overflow:auto}
.cookiePolicy__content>*:first-child{margin-top:0}
.socialMediaList01{list-style:none;margin:30px 0 0;text-align:center;padding:0}
.socialMediaList01__item{font-size:12px;font-size:.66667rem;display:inline-block;margin:0 30px 30px 0;padding:0;text-align:center;vertical-align:top}
.socialMediaList01__link{display:block;width:73px;height:73px;vertical-align:middle;color:#333}
.socialMediaList01__link:hover,.socialMediaList01__link:visited{color:#333}
.socialMediaList01__link:hover{opacity:.7;filter:alpha(opacity=70);text-decoration:none}
.socialMediaList01 .fa{font-size:48px;font-size:2.66667rem;line-height:1.4;margin:0;padding:0;width:67px;height:67px;color:#333 !important;border-radius:50%;border:3px solid #333}
.cols--white .socialMediaList01 .fa{border-color:#fff;color:#fff !important}
.customerLogoList01{list-style:none;margin:30px 0 0;text-align:center;padding:0}
.customerLogoList01__item{display:inline-block;margin:0 30px 30px 0;padding:0;text-align:center;vertical-align:middle}
.customerLogoList01__link{display:block}
.customerLogoList01__link:hover{opacity:.7;filter:alpha(opacity=70);text-decoration:none}
.keyVisual01+.keyVisual01{margin-top:3px}
.include--keyVisual01+.include--keyVisual01>.keyVisual01{margin-top:3px}
.include--keyVisual01+.include--keyVisualSet01>.keyVisualSet01{margin-top:0}
.video01--innovation .videoBlock01__caption--innovation{text-align:left;background-color:#404040;color:#fff;margin-top:0;padding:22px 26px 34px 26px}
.video01--innovation .cols__col>.text01{margin-top:12px}
.keyVisual01--innovation{margin-top:106px}
.keyVisual01--innovation--stick,.include--localNav+.cols .cols__col>.include--keyVisual01--innovation>.keyVisual01--innovation{margin-top:0}
.keyVisual01--innovation+.keyVisual01--innovation{margin-top:3px}
.keyVisual01--innovation .keyVisual01__content{padding-top:64px;width:978px !important;height:auto !important}
.keyVisual01--innovation .keyVisual01__text--note{font-size:13px;font-size:.72222rem}
.keyVisual01--innovation .keyVisual01__content--split .keyVisual01__text{position:absolute;bottom:40px}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__heading{font-size:32px;font-size:1.77778rem;font-weight:normal}
.keyVisual01--innovation .keyVisual01__content h1.keyVisual01__heading{font-size:45px;font-size:2.5rem;font-weight:bold}
.keyVisual01--innovation .keyVisual01__content--left .keyVisual01__heading{margin-left:0;margin-right:58%}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__text{line-height:1.44444}
.keyVisual01--innovation .keyVisual01__content--left .keyVisual01__text{margin-left:0;margin-right:58%}
.keyVisual01--innovation .keyVisual01__content--right .keyVisual01__heading{margin-left:58%;margin-right:0}
.keyVisual01--innovation .keyVisual01__content--right .keyVisual01__text{margin-left:58%;margin-right:0}
.figureBlock01--innovation{margin-top:106px}
.heading01--lv01.heading01--innovation{margin-top:106px}
.heading01--lv02.heading01--innovation{margin-top:106px}
.heading01--lv03.heading01--innovation{margin-top:106px}
.menuBlockSet01--innovation .menuBlockSet01__content{top:0;display:table;background:0;padding:0}
.menuBlockSet01--innovation p{display:inline;display:table-cell;vertical-align:middle;text-align:center;font-size:20px;font-size:1.11111rem}
.cols .cols--innovationPanel{background-color:#f7f7f7;padding:84px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cols .cols--innovationPanel .heading01--lv03,.cols .cols--innovationPanel .heading01--lv04,.cols .cols--innovationPanel .heading01--lv05,.cols .cols--innovationPanel .heading01--lv06{color:#333}
.cols .cols--innovationPanel .uniqueList01.uniqueList01--innovation{margin-left:0;margin-top:12px}
.cols .cols--innovationPanel .uniqueList01.uniqueList01--innovation li{font-size:13px;font-size:.72222rem}
.cols .cols--innovationPanel .cols__col>:first-child{margin-top:0}
.innovationMainButton{text-align:center}
.innovationMainButton .linkButton01--innovation{border-color:#4163b1;margin-top:62px;min-width:474px;color:#4163b1;display:inline-block;text-align:center}
.innovationMainButton .moreStory--contents{display:none}
.keyVisualSet01--innovation #moreStory--contents{display:none}
.subNav{border-bottom:1px solid #e5e5e5}
.subNav__mobile-tab{font-size:18px;font-size:1rem;padding:10px 0;text-align:center;display:none}
.subNav__mobile-tab:hover{cursor:pointer;text-decoration:none}
.subNav__mobile-tab .fa{padding-left:8px}
.subNav__mobile-tab--open .fa{-webkit-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.subNav__mobile-tab--close .fa{-webkit-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
.subNav .cols{padding:0}
.subNav__list{margin:0;padding:0;display:block}
.subNav__menu:last-child{border:0}
.subNav__menu--open .fa{-webkit-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .1s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.subNav__menu-text--current{color:#333}
.subNav__link:hover{text-decoration:none}
.subNav__items{display:none;list-style:none;z-index:2}
.subNav__item{font-size:16px;margin-top:10px}
.breadcrumbs{position:relative;margin:0;padding:0;border-top:1px solid #e5e5e5;background-color:#f2f2f2}
.ie8 .breadcrumbs{min-width:1018px}
.breadcrumbs__list{position:relative;max-width:978px;margin:0 auto;padding:0 20px;list-style:none;padding-top:10px;padding-bottom:10px}
.ie8 .breadcrumbs__list{min-width:978px}
.breadcrumbs__item{font-size:14px;font-size:.77778rem;display:inline-block;margin:0;padding:0;line-height:1.25}
.breadcrumbs__item:before{content:">";position:relative;top:-1px;padding:0 6px 0 3px;color:#ccc}
.breadcrumbs__item:first-child:before{content:"";display:none}
.breadcrumbs__item:first-child .breadcrumbs__link .fa{padding-right:0}
.breadcrumbs__item:first-child .breadcrumbs__link:hover{opacity:.7;filter:alpha(opacity=70)}
.breadcrumbs__item .fa{font-size:16px;font-size:.88889rem}
.breadcrumbs__current{font-family:"DENSO W05 Light","DENSO TP_2017 Light",Helvetica,Arial,sans-serif}
.breadcrumbs__text{display:none}
.discoverMore{position:relative;margin:0;padding:0;border-top:1px solid #e5e5e5;background-color:#f7f7f7}
.ie8 .discoverMore{min-width:1018px}
.discoverMore__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px;padding:20px 20px 32px}
.ie8 .discoverMore__content{min-width:978px}
.discoverMore__heading{font-size:20px;font-size:1.11111rem;margin:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25}
.discoverMore__list{*zoom:1;width:100%;list-style:none;margin:0;padding:0}
.discoverMore__list:before,.discoverMore__list:after{content:" ";display:table}
.discoverMore__list:after{clear:both}
.discoverMore__item{float:left;box-sizing:border-box;width:22.69939%;margin-left:3.06748%;padding:0;margin-top:20px;padding:0;line-height:1.25}
.discoverMore__item:first-child{margin-left:0}
.discoverMore__link{font-size:16px;font-size:.88889rem;display:block}
.discoverMore__link:hover .discoverMore__img{opacity:.7;filter:alpha(opacity=70)}
.discoverMore__img{display:block;margin-bottom:4px}
.gHeader{position:relative;z-index:2;background-color:#fff;box-shadow:0 0 7px #e5e5e5}
.ie8 .gHeader{min-width:1018px}
.ie8 .gHeader{border-bottom:2px solid #ccc}
.modalOpen .gHeader{display:none}
.gHeader__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px}
.ie8 .gHeader__content{min-width:978px}
.gHeader__logo{margin:0;padding:20px 0 0;line-height:1.1}
.gHeader__content--tagline .gHeader__logo{padding:26px 0 21px 6px}
.gHeader__logoLink{color:#666}
.gHeader__logoImg{width:136px;height:26px}
.gHeader__content--tagline .gHeader__logoImg{width:136px;height:52px}
.gHeader__country{font-size:16px;font-size:.88889rem;display:inline-block;margin:0;padding:12px 0 0 20px;color:#333;font-family:"DENSO W05 Light","DENSO TP_2017 Light",Helvetica,Arial,sans-serif;vertical-align:top}
.gHeader__content--tagline .gHeader__country{font-size:11px;font-size:.61111rem;margin:0 0 0 39px;padding:3px 15px 3px;color:#666;border:1px solid #e5e5e5}
.gHeader__nav{clear:both;margin:0;padding:0}
.gHeader__gNav{*zoom:1;list-style:none;margin:0;padding:26px 0 0}
.gHeader__gNav:before,.gHeader__gNav:after{content:" ";display:table}
.gHeader__gNav:after{clear:both}
.gHeader__content--tagline .gHeader__gNav{padding:0}
.gHeader__gNavItem{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;float:left;margin:0;padding:0;font-family:"DENSO W05 Regular","DENSO TP_2017 Regular",Helvetica,Arial,sans-serif;line-height:1.25;text-align:center}
.gHeader__gNavItem:after{content:"";position:absolute;right:0;top:2px;width:1px;height:1em;border-right:1px solid #e5e5e5}
.gHeader__gNavItem:first-child:before{content:"";position:absolute;left:0;top:2px;width:1px;height:1em;border-left:1px solid #e5e5e5}
.gHeader__gNavLink{display:inline-block;margin:0;padding:0 15px 10px;color:#666}
.gHeader__gNavLink:visited{color:#666}
.gHeader__gNavLink:hover,.gHeader__gNavLink--current,.gHeader__gNavLink--open{color:#666;text-decoration:none}
.gHeader__gNavLink:hover .gHeader__gNavLinkText,.gHeader__gNavLink--current .gHeader__gNavLinkText,.gHeader__gNavLink--open .gHeader__gNavLinkText{border-bottom:2px solid #dc0032}
.gHeader__gNavLinkText{padding-bottom:2px;border-bottom:2px solid transparent}
.gHeader__infoNav{list-style:none;position:absolute;right:20px;top:11px;margin:0;padding:0}
.gHeader__content--tagline .gHeader__infoNav{top:18px}
.gHeader__infoNavItem{display:inline-block;margin:0 0 0 10px;padding:0;line-height:1.25}
.gHeader__infoNavItem--lang{float:left;margin:-3px 0 0}
.gHeader__infoNavLink{font-size:14px;font-size:.77778rem;color:#666}
.gHeader__infoNavLink:hover,.gHeader__infoNavLink:visited{color:#666}
.gHeader__infoNavLink .fa{color:#ccc;font-size:100%}
.gHeader__infoNavLink .fa-exclamation-circle{color:#dc0032}
.gHeader__language{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100px;height:25px;margin-top:5px;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;border:1px solid #e5e5e5;font-size:12px;font-size:.66667rem;background:url(/assets/etc/designs/denso/clientLibs/common/images/form_bg_01.png) no-repeat #f7f7f7 95% 50%}
.gHeader__language:before{content:""}
.gHeader__search{*zoom:1;-webkit-transition:all .4s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .4s cubic-bezier(0.23,1,0.32,1);transition:all .4s cubic-bezier(0.23,1,0.32,1);opacity:0;filter:alpha(opacity=0);display:block;position:absolute;right:0;top:-80px;width:261px;margin:0;padding:12px 35px 5px 10px;background-color:#f7f7f7}
.gHeader__search:before,.gHeader__search:after{content:" ";display:table}
.gHeader__search:after{clear:both}
.gHeader__search--open{opacity:1;filter:alpha(opacity=100);top:-10px}
.gHeader__searchClose{position:absolute;right:14px;top:23px;width:12px;height:12px;margin:0;padding:0;line-height:1.25;text-align:center}
.gHeader__searchCloseLink{display:block;width:12px;height:12px;color:#ccc}
.gHeader__searchCloseLink:before,.gHeader__searchCloseLink:after{content:"";display:block;position:absolute;top:5px;width:12px;height:2px;background-color:#ccc}
.gHeader__searchCloseLink:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:0}
.gHeader__searchCloseLink:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:0}
.ie8 .gHeader__searchCloseLink:before,.ie8 .gHeader__searchCloseLink:after,.ie9 .gHeader__searchCloseLink:before,.ie9 .gHeader__searchCloseLink:after{display:none}
.gHeader__searchCloseLink:hover{opacity:.7;filter:alpha(opacity=70)}
.gHeader__searchCloseLink:hover,.gHeader__searchCloseLink:visited{color:#ccc}
.gHeader__searchCloseLink .fa{font-size:20px;font-size:1.11111rem;display:none;position:relative;top:-3px;padding:0;vertical-align:top}
.ie8 .gHeader__searchCloseLink .fa,.ie9 .gHeader__searchCloseLink .fa{display:inline-block}
.gHeader__searchText{font-size:16px;font-size:.88889rem;float:left;width:207px;height:21px;margin:3px 0 0;padding:2px 5px;border:1px solid #f2f2f2}
.gHeader__searchBtn{font-size:12px;font-size:.66667rem;float:left;width:43px;height:27px;margin:3px 0 0 -1px;padding:3px 15px;border:1px solid #4163b1;border-left:0;background-color:#4163b1;color:#999;font-family:FontAwesome}
.gHeader .gsc-control-cse{padding:0;border:0;background-color:transparent}
.gHeader form.gsc-search-box{margin-bottom:0}
.gHeader .gsc-input{padding-right:0 !important}
.gHeader input.gsc-input,.gHeader .gsc-input-box,.gHeader .gsc-input-box-hover,.gHeader .gsc-input-box-focus{border-color:#e5e5e5;box-shadow:none}
.gHeader td.gsc-search-button{position:relative}
.gHeader input.gsc-search-button,.gHeader input.gsc-search-button:hover,.gHeader input.gsc-search-button:focus{margin-left:-1px;border-radius:0;border-color:#4163b1;background-color:#4163b1}
.gHeader input.gsc-search-button:hover,.gHeader input.gsc-search-button:focus{opacity:.7;filter:alpha(opacity=70)}
.gHeader input.gsc-search-button-v2{margin-top:3px;padding:6px 15px}
.gHeader .gsst_b{display:none !important;text-align:center}
.gHeader .gsst_a{width:14px;height:14px;margin:6px 0 0;padding:1px 0 0;background-color:#ccc;color:#f7f7f7;border-radius:7px}
.gHeader .gsst_a .gscb_a{color:#fff;font-size:16px;vertical-align:top}
.gHeader .gsst_a:hover{color:#f7f7f7}
.gHeader .gsst_a:hover .gscb_a{color:#f7f7f7}
.gHeader .mobile-gHeader__menu{display:none}
.localNav{position:relative;margin:0;padding:0;background-color:#f7f7f7}
.ie8 .localNav{min-width:1018px}
.localNav__list{position:relative;max-width:978px;margin:0 auto;padding:0 20px;list-style:none;padding-top:2px;padding-bottom:8px;background-color:#f7f7f7}
.ie8 .localNav__list{min-width:978px}
.localNav__item{font-size:16px;font-size:.88889rem;display:inline-block;position:relative;margin:10px 5px 0 0;padding:0 10px 0 0;border-right:1px solid #e5e5e5;line-height:1.25}
.localNav__item:first-child{font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;padding-left:1.2em}
.localNav__item:first-child .fa{position:absolute;left:0}
.localNav__item:last-child{margin-right:0;padding-right:0;border:0}
.localNav__link{color:#666}
.localNav__link:visited{color:#666}
.localNav__link:hover{color:#666;border-bottom:2px solid #dc0032;text-decoration:none}
.localNav__link--current{border-bottom:2px solid #dc0032}
.localNav__link .fa{font-size:20px;font-size:1.11111rem}
.localNav .mobile-localNav__menu{display:none}
.megaMenu{-webkit-transition:all .5s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .5s cubic-bezier(0.23,1,0.32,1);transition:all .5s cubic-bezier(0.23,1,0.32,1);position:absolute;width:100%;height:0;border-top:1px solid #e5e5e5;background-color:#fff;box-shadow:0 7px 7px -7px #e5e5e5}
.ie8 .megaMenu{min-width:1018px;border-bottom:1px solid #e5e5e5}
.megaMenu__category{-webkit-transition:opacity .3s cubic-bezier(0.23,1,0.32,1);-moz-transition:opacity .3s cubic-bezier(0.23,1,0.32,1);transition:opacity .3s cubic-bezier(0.23,1,0.32,1);opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;margin:0;padding:0;visibility:hidden;overflow:hidden}
.megaMenu__category--open{-webkit-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);-moz-transition:opacity .5s cubic-bezier(0.23,1,0.32,1);transition:opacity .5s cubic-bezier(0.23,1,0.32,1);opacity:1;filter:alpha(opacity=100);visibility:visible}
.megaMenu__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px;padding:25px 20px}
.ie8 .megaMenu__content{min-width:978px}
.megaMenu__titleLink{font-size:28px;font-size:1.55556rem;line-height:1.25}
.megaMenu__titleLink:visited{color:#4163b1}
.megaMenu__cols{margin:10px 0 0;padding:0;border-top:1px solid #e5e5e5}
.megaMenu__nav{list-style:none;margin:20px 0 0;padding:0}
.megaMenu__nav--1of2{*zoom:1;margin-top:10px}
.megaMenu__nav--1of2:before,.megaMenu__nav--1of2:after{content:" ";display:table}
.megaMenu__nav--1of2:after{clear:both}
.megaMenu__nav--1of2 .megaMenu__navItem{width:48.46626%;margin-left:3.06748%;float:left}
.megaMenu__nav--1of2 .megaMenu__navItem:nth-child(odd),.megaMenu__nav--1of2 .megaMenu__navItem--odd{clear:left;margin-left:0}
.megaMenu__navItem{margin-top:10px;padding:0;line-height:1.25}
.megaMenu__navLink:visited{color:#4163b1}
.megaMenu__figureLink{display:block;margin:25px 0 0;padding:0}
.megaMenu__figureLink:hover .megaMenu__figureLinkImg{opacity:.7;filter:alpha(opacity=70)}
.megaMenu__figureLink:visited{color:#4163b1}
.megaMenu__figureLinkFigure{margin:0;padding:0}
.megaMenu__figureLinkCaption{font-size:16px;font-size:.88889rem;margin:5px 0 0;padding:0}
.megaMenu__news{margin:25px 0 0;padding:15px;background-color:#f7f7f7}
.megaMenu__newsTitle{font-size:18px;font-size:1rem;margin:0;padding:0;line-height:1.25}
.megaMenu__newsList{list-style:none;margin:15px 0 0;padding:15px;background-color:#fff}
.megaMenu__newsItem{font-size:16px;font-size:.88889rem;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #e5e5e5}
.megaMenu__newsItem:first-child{margin-top:0;padding-top:0;border:0}
.megaMenu__newsDate{font-size:13px;font-size:.72222rem;display:block;line-height:1.25}
.megaMenu__close{position:absolute;right:20px;top:30px;width:20px;height:20px;margin:0;padding:0;line-height:1.25}
.megaMenu__closeLink{display:block;width:20px;height:20px;color:#ccc}
.megaMenu__closeLink:before,.megaMenu__closeLink:after{content:"";display:block;position:absolute;top:6px;width:22px;height:3px;background-color:#ccc}
.megaMenu__closeLink:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:-2px}
.megaMenu__closeLink:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:0}
.ie8 .megaMenu__closeLink:before,.ie8 .megaMenu__closeLink:after,.ie9 .megaMenu__closeLink:before,.ie9 .megaMenu__closeLink:after{display:none}
.megaMenu__closeLink:hover,.megaMenu__closeLink:visited{color:#ccc}
.megaMenu__closeLink:hover{opacity:.7;filter:alpha(opacity=70)}
.megaMenu__closeLink .fa{font-size:20px;font-size:1.11111rem;display:none;padding:0}
.ie8 .megaMenu__closeLink .fa,.ie9 .megaMenu__closeLink .fa{display:inline-block}
.doc{position:relative;z-index:1;margin:0;padding:0}
.ie8 .doc{min-width:1018px}
.doc__content{padding:0 0 60px}
.gFooter{position:relative;margin:0;padding:0;background-color:#404040}
.ie8 .gFooter{min-width:1018px}
.gFooter__content{*zoom:1;position:relative;max-width:978px;margin:0 auto;padding:0 20px;padding:40px 20px}
.gFooter__content:before,.gFooter__content:after{content:" ";display:table}
.gFooter__content:after{clear:both}
.ie8 .gFooter__content{min-width:978px}
.gFooter__utility{border-top:1px solid #666}
.gFooter__utility .gFooter__content{padding:10px 20px}
.gFooter__cols{padding-right:0;padding-left:0}
.gFooter__gNavList{list-style:none;position:relative;margin:40px 0 0;padding:0}
.gFooter__gNavList:first-child{margin-top:0}
.gFooter__gNavList--child{margin-top:5px}
.gFooter__gNavList--child .gFooter__gNavItem{font-size:14px;font-size:.77778rem}
.gFooter__gNavList--child .gFooter__gNavLink{color:#999}
.gFooter__gNavList--child .gFooter__gNavLink:hover,.gFooter__gNavList--child .gFooter__gNavLink:visited{color:#999}
.gFooter__gNavList--follow{margin-top:50px !important;padding-top:20px;border-top:1px solid #666}
.gFooter__gNavList--follow .gFooter__gNavItem--icon{display:inline-block;margin-top:10px;margin-right:10px;text-align:center}
.gFooter__gNavList--follow .gFooter__gNavItem--icon .gFooter__gNavLink{display:block;width:34px;height:34px;border-radius:17px;background-color:#999;color:#404040;vertical-align:middle}
.gFooter__gNavList--follow .gFooter__gNavItem--icon .gFooter__gNavLink:hover{opacity:.7;filter:alpha(opacity=70)}
.gFooter__gNavList--follow .gFooter__gNavItem--icon .fa{font-size:26px;font-size:1.44444rem;margin:0;padding:5px 0 0;color:#404040}
.gFooter__gNavList--follow .gFooter__gNavList--child{margin-top:10px}
.gFooter__gNavList--worldwide{font-size:16px;font-size:.88889rem;margin-top:20px;padding-top:10px;border-top:1px solid #666}
.gFooter__gNavItem{position:relative;margin:4px 0 0;padding:0;color:#fff;line-height:1.25}
.gFooter__gNavLink{color:#fff}
.gFooter__gNavLink:hover,.gFooter__gNavLink:visited{color:#fff}
.gFooter__gNavHiddenText{display:none}
.gFooter__infoNav{float:left;margin:0;padding:0}
.gFooter__infoNavItem{display:inline-block;padding:0 0 0 5px;line-height:1.25}
.gFooter__infoNavItem:before{content:"";display:inline-block;position:relative;top:1px;width:1px;height:10px;margin:0 10px 0 0;background-color:#fff}
.gFooter__infoNavItem:first-child{padding-left:0;border-left:0}
.gFooter__infoNavItem:first-child:before{display:none}
.gFooter__infoNavLink{font-size:12px;font-size:.66667rem;color:#fff;vertical-align:middle}
.gFooter__infoNavLink:visited{color:#fff}
.gFooter__infoNavLink:hover{color:#fff}
.gFooter__copyright{font-size:16px;font-size:.88889rem;float:right;margin:0;padding:0;color:#999;line-height:1.25}
@media only screen and (max-width:767px){html{position:relative;font-size:16px}
body{font-size:1.125rem}
body{font-size:16px;font-size:.88889rem}
.hr01{margin:30px 0 0}
.hr02{margin:10px 0 0}
.sp01{margin:30px 0 0}
.noMobile{display:none !important}
.addthis_sharing_toolbox{margin-top:30px}
.cols{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0 20px}
.cols--full{padding:0}
.cols--expansion{padding:0}
.cols--emphasis{padding:0 20px}
.cols--warn{padding-bottom:28px}
.cols--background{margin:14px 0 0;padding:14px 20px}
.cols--background--stick,.cols--background+.cols--background{margin-top:0 !important}
.cols .cols{padding-right:0;padding-left:0}
.cols__col--1{float:none;margin:0;width:100%}
.cols__col--2{float:none;margin:0;width:100%}
.cols__col--3{float:none;margin:0;width:100%}
.cols__col--4{float:none;margin:0;width:100%}
.cols__col--5{float:none;margin:0;width:100%}
.cols__col--6{float:none;margin:0;width:100%}
.cols__col--7{float:none;margin:0;width:100%}
.cols__col--8{float:none;margin:0;width:100%}
.cols__col--9{float:none;margin:0;width:100%}
.cols__col--10{float:none;margin:0;width:100%}
.cols__col--10{width:100%}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--1{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--2{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--3{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--4{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--5{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--6{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--7{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--8{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--9{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--10{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--11{float:none;width:100%;margin:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols__col--12{float:none;width:100%;margin:0}
.cols__col--11{float:none;margin:0;width:100%}
.cols__col--12{float:none;margin:0;width:100%}
.cols__col--12{width:100%}
.cols__col--12 .cols{padding:0}
.cols__col--10 .cols__col--one-third,.cols__col--10 .cols__col--one-fourth{float:none;width:100%;margin:0}
.accordionBlock01__heading{font-size:1.25rem}
.accordionBlock01__text{font-size:1rem}
.accordionBlock01__listItem{font-size:1rem}
.carousel01__heading{font-size:1.25rem}
.carousel01__text{font-size:1rem}
.carousel01__arrowLink{width:40px;height:40px;margin-top:-20px}
.carousel01__arrowLink:before,.carousel01__arrowLink:after{width:12px;height:3px;margin-left:-6px;background-color:#fff}
.carousel01__arrowLink:before{top:15px}
.carousel01__arrowLink:after{top:22px}
.conversionBlock01__heading{float:none;width:100%;margin:0}
.conversionBlock01__content{float:none;width:100%;margin:0}
.conversionBlock01{display:block;margin-top:24px;padding-top:10px}
.conversionBlock01__heading{display:block;width:auto;margin-top:14px;padding-right:0}
.conversionBlock01__content{display:block;width:auto;margin-top:10px}
.box01{margin:14px 0 0;padding:14px}
.box02{margin:14px 0 0;padding:14px 0}
.faqBlock01__heading{font-size:1.125rem}
.faqBlock01__heading:before{font-size:1.25rem}
.faqBlock01__content:before{font-size:1.25rem}
.faqBlock01{margin-top:16px}
.faqBlock01__heading{font-size:16px;font-size:.88889rem}
.faqBlock01__content{font-size:16px;font-size:.88889rem}
.figureBlock01__visuals--left{width:100%;max-width:100%}
.cols__col--10 .figureBlock01__visuals--left{width:100%;max-width:100%}
.figureBlock01__visuals--right{width:100%;max-width:100%}
.cols__col--10 .figureBlock01__visuals--right{width:100%;max-width:100%}
.figureBlock01__visuals--large{width:100%;max-width:100%}
.cols__col--10 .figureBlock01__visuals--large{width:100%;max-width:100%}
.figureBlock01__visuals--small{width:100%;max-width:100%}
.cols__col--10 .figureBlock01__visuals--small{width:100%;max-width:100%}
.figureBlock01__caption{font-size:1rem}
.figureBlock01{margin-top:14px}
.figureBlock01__visuals--left{float:none;margin:0}
.figureBlock01__visuals--left+.figureBlock01__content{margin-top:14px}
.figureBlock01__visuals--left.figureBlock01__visuals--small{margin:0}
.figureBlock01__visuals--left.figureBlock01__visuals--xSmall{float:left;width:138px;margin:0 10px 10px 0}
.figureBlock01__visuals--left.figureBlock01__visuals--xSmall+.figureBlock01__content{margin-top:0}
.figureBlock01__visuals--left.figureBlock01__visuals--noSpace{margin-bottom:0}
.figureBlock01__visuals--right{float:none;margin:0}
.figureBlock01__visuals--right+.figureBlock01__content{margin-top:14px}
.figureBlock01__visuals--right.figureBlock01__visuals--small{margin:0}
.figureBlock01__visuals--right.figureBlock01__visuals--xSmall{float:right;width:138px;margin:0 0 10px 10px}
.figureBlock01__visuals--right.figureBlock01__visuals--xSmall+.figureBlock01__content{margin-top:0}
.figureBlock01__visuals--right.figureBlock01__visuals--noSpace{margin-bottom:0}
.figureBlock01__visuals--xSmall{width:138px}
.figureBlock01__visuals--xSmall+.figureBlock01__content{margin-top:0}
.figureBlock01__figure{margin-top:14px}
.figureBlock01__figure:first-child{margin-top:0}
.figureBlock01__caption{font-size:12px;font-size:.66667rem;margin:6px 0 0}
.figureBlock01__content{margin:14px 0 0}
.figureBlock01__content--divide{overflow:visible}
.button01{width:100%}
.button01+.button01--submit{margin-left:0}
.select01,.form01__select{font-size:1rem}
.select01,.form01__select{min-width:100%;width:100%}
.form01__label--small{font-size:.875rem}
.form01__input{min-width:100%}
.form01__noteText{font-size:.875rem}
.form01__noteText{font-size:12px;font-size:.66667rem}
.searchBlock01__tag .searchTagList{font-size:.875rem}
.searchBlock01__tag{float:none;margin:0;width:100%;border:0}
.searchBlock01__keyword .searchKeywordLabel{font-size:.875rem}
.searchBlock01__keyword__searchText{font-size:1rem}
.searchBlock01__keyword__searchBtn{font-size:.75rem}
.searchBlock01__keyword{float:none;margin:0;padding:5px 0 0;width:100%;border-top:1px solid #f2f2f2}
.searchBlock01{margin:14px 0 0;padding:14px}
.heading01--categoryTitle{font-size:3.375rem}
.heading01--categoryTitle .heading01__copy--lead{font-size:1.25rem}
.heading01--lv01{font-size:2.25rem}
.heading01--lv01 .heading01__copy--shoulder{font-size:1rem}
.heading01--lv01 .heading01__copy--lead{font-size:1.125rem}
.heading01--news{font-size:2rem}
.heading01--news .heading01__copy--shoulder{font-size:1rem}
.heading01--news .heading01__copy--lead{font-size:1.25rem}
.heading01--lv02{font-size:1.75rem}
.heading01--lv03{font-size:1.5rem}
.heading01--lv04{font-size:1.25rem}
.heading01--lv05{font-size:1.125rem}
.heading01--lv06{font-size:1.125rem}
.heading01--categoryTitle{font-size:38px;font-size:2.11111rem;margin-top:24px;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;text-align:center}
.heading01--categoryTitle .heading01__copy--lead{font-size:18px;font-size:1rem}
.heading01--lv01{font-size:30px;font-size:1.66667rem;margin-top:26px}
.heading01--lv01 .heading01__copy--lead{font-size:16px;font-size:.88889rem;margin-top:6px}
.heading01--news{font-size:28px;font-size:1.55556rem;margin-top:27px}
.heading01--news .heading01__copy--lead{font-size:16px;font-size:.88889rem;margin-top:6px}
.heading01--lv02{font-size:24px;font-size:1.33333rem;margin-top:27px}
.heading01--lv03{font-size:20px;font-size:1.11111rem;margin-top:22px;border-left:0 none;padding-left:0}
.heading01--lv04{font-size:18px;font-size:1rem;margin-top:18px}
.heading01--lv05{font-size:16px;font-size:.88889rem;margin-top:14px}
.heading01--lv06{font-size:16px;font-size:.88889rem;margin-top:14px}
.keyVisual01__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.keyVisual01__heading{font-size:2.25rem}
.keyVisual01__text{font-size:1.125rem}
.keyVisual01__text .fa{font-size:3.125rem}
.keyVisual01__button{font-size:1rem}
.keyVisual01__button--play .fa{font-size:3.75rem}
.keyVisual01__heading{font-size:22px;font-size:1.22222rem}
.keyVisual01__text{display:none;margin:0}
.keyVisual01__button{font-size:14px;font-size:.77778rem;margin-top:10px;padding:4px;border-width:1px}
.keyVisual01__button--play .fa{font-size:40px;font-size:2.22222rem}
.keyVisualSet01__col--1{float:none;width:100%;margin:0}
.keyVisualSet01__col--2{float:none;width:100%;margin:0}
.keyVisualSet01__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.keyVisualSet01__heading{font-size:1.25rem}
.keyVisualSet01{margin-top:16px}
.keyVisualSet01__heading{font-size:22px;font-size:1.22222rem}
.linkButton01,.button01{font-size:1rem}
.linkButton01,.button01{width:100%}
.unorderedList01__item{font-size:1.125rem}
.unorderedList01--small>.unorderedList01__item{font-size:1rem}
.unorderedList01--2col .unorderedList01__item{float:none;width:100%;margin:0}
.unorderedList01{margin-top:12px}
.unorderedList01__item{font-size:16px;font-size:.88889rem;margin-top:4px}
.unorderedList01--small{margin-top:7px}
.unorderedList01--small>.unorderedList01__item{font-size:14px;font-size:.77778rem}
.unorderedList01--child{margin-top:0;margin-left:10px}
.unorderedList01--2col .unorderedList01__item:nth-child(2){margin-top:4px}
.dataTable02 ul li,.formatTable02 ul li{font-size:1.125rem}
.dataTable02 ul,.formatTable02 ul{margin-top:12px}
.dataTable02 ul li,.formatTable02 ul li{font-size:16px;font-size:.88889rem;margin-top:4px}
.orderedList01__item{font-size:1.125rem}
.orderedList01--small>.orderedList01__item{font-size:1rem}
.orderedList01{margin-top:12px;margin-left:23px}
.orderedList01__item{font-size:16px;font-size:.88889rem;margin-top:4px}
.orderedList01--small{margin-top:7px}
.orderedList01--small .orderedList01__item{font-size:14px;font-size:.77778rem}
.orderedList01--child{margin-top:0;margin-left:40px}
.dataTable02 ol li,.formatTable02 ol li{font-size:1.125rem}
.dataTable02 ol,.formatTable02 ol{margin-top:12px;margin-left:23px}
.dataTable02 ol li,.formatTable02 ol li{font-size:16px;font-size:.88889rem;margin-top:4px}
.uniqueList01__item{font-size:1.125rem}
.uniqueList01--small>.uniqueList01__item{font-size:1rem}
.uniqueList01{margin-top:12px}
.uniqueList01__item{font-size:16px;font-size:.88889rem;margin-top:4px}
.uniqueList01--small{margin-top:7px}
.uniqueList01--small>.uniqueList01__item{font-size:14px;font-size:.77778rem}
.alertList01__item{font-size:1.125rem}
.alertList01{margin-top:12px}
.alertList01__item{font-size:16px;font-size:.88889rem;margin-top:4px}
.definitionList01__term{font-size:1.125rem}
.definitionList01__description{font-size:1.125rem}
.definitionList01--small .definitionList01__term{font-size:1rem}
.definitionList01--small .definitionList01__description{font-size:1rem}
.definitionList01{margin-top:12px}
.definitionList01__term{font-size:16px;font-size:.88889rem;margin-top:6px}
.definitionList01__description{font-size:16px;font-size:.88889rem;margin-top:2px}
.definitionList01--horizontal .definitionList01__term{margin-top:6px;float:none;width:auto}
.definitionList01--horizontal .definitionList01__term:first-child{margin-top:0}
.definitionList01--horizontal .definitionList01__description{margin-top:2px;padding-left:0}
.definitionList01--horizontal .definitionList01__description:first-of-type{margin-top:2px}
.definitionList01--border .definitionList01__term{padding-top:6px;border:0;border-top:1px solid #e5e5e5}
.definitionList01--border .definitionList01__description{padding-top:0;border:0}
.definitionList01--small{margin-top:7px}
.definitionList01--small .definitionList01__term{font-size:14px;font-size:.77778rem}
.definitionList01--small .definitionList01__description{font-size:14px;font-size:.77778rem}
.socialPluginsList01__term{font-size:1.125rem}
.socialPluginsList01__description{font-size:1.125rem}
.socialPluginsList01{margin-top:12px;padding:0 20px}
.socialPluginsList01__term{font-size:16px;font-size:.88889rem;margin-top:6px;float:none;width:auto}
.socialPluginsList01__term:first-child{margin-top:0}
.socialPluginsList01__description{font-size:16px;font-size:.88889rem;margin-top:2px;margin-left:0;padding-left:0;border:0 none}
.socialPluginsList01__description:first-of-type{margin-top:2px}
.menuBlock01--left .menuBlock01__img{width:100%;max-width:100%}
.cols__col--10 .menuBlock01--left .menuBlock01__img{width:100%;max-width:100%}
.menuBlock01--left .menuBlock01__headingText,.menuBlock01--left .menuBlock01__content{margin:0}
.cols__col--10 .menuBlock01--left .menuBlock01__headingText,.cols__col--10 .menuBlock01--left .menuBlock01__content{margin:0}
.menuBlock01--left.menuBlock01--small .menuBlock01__headingText,.menuBlock01--left.menuBlock01--small .menuBlock01__content{margin:0}
.cols__col--10 .menuBlock01--left.menuBlock01--small .menuBlock01__headingText,.cols__col--10 .menuBlock01--left.menuBlock01--small .menuBlock01__content{margin:0}
.menuBlock01--right .menuBlock01__img{width:100%;max-width:100%}
.cols__col--10 .menuBlock01--right .menuBlock01__img{width:100%;max-width:100%}
.menuBlock01--right .menuBlock01__headingText,.menuBlock01--right .menuBlock01__content{margin:0}
.cols__col--10 .menuBlock01--right .menuBlock01__headingText,.cols__col--10 .menuBlock01--right .menuBlock01__content{margin:0}
.menuBlock01--right.menuBlock01--small .menuBlock01__headingText,.menuBlock01--right.menuBlock01--small .menuBlock01__content{margin:0}
.cols__col--10 .menuBlock01--right.menuBlock01--small .menuBlock01__headingText,.cols__col--10 .menuBlock01--right.menuBlock01--small .menuBlock01__content{margin:0}
.menuBlock01--small .menuBlock01__img{width:100%;max-width:100%}
.cols__col--10 .menuBlock01--small .menuBlock01__img{width:100%;max-width:100%}
.menuBlock01__heading{font-size:1.5rem}
.menuBlock01__heading--small{font-size:1.125rem}
.menuBlock01__heading--megaMenu{font-size:1rem}
.menuBlock01__text{font-size:1.0625rem}
.menuBlock01__listItem{font-size:1rem}
.menuBlock01{margin-top:30px}
.menuBlock01--border{margin-top:16px;padding-top:16px}
.menuBlock01--left .menuBlock01__img{position:relative}
.menuBlock01--left .menuBlock01__content{margin-top:6px}
.menuBlock01--left.menuBlock01--small .menuBlock01__heading{margin-top:0}
.menuBlock01--left.menuBlock01--xSmall .menuBlock01__img{position:absolute;width:100px}
.menuBlock01--left.menuBlock01--xSmall .menuBlock01__heading{margin-top:0}
.menuBlock01--left.menuBlock01--xSmall .menuBlock01__headingText,.menuBlock01--left.menuBlock01--xSmall .menuBlock01__content{margin-left:110px}
.cols__col--10 .menuBlock01--left.menuBlock01--xSmall .menuBlock01__headingText,.cols__col--10 .menuBlock01--left.menuBlock01--xSmall .menuBlock01__content{margin-left:110px}
.menuBlock01--right .menuBlock01__img{position:relative}
.menuBlock01--right .menuBlock01__content{margin-top:6px}
.menuBlock01--right.menuBlock01--small .menuBlock01__heading{margin-top:0}
.menuBlock01--right.menuBlock01--xSmall .menuBlock01__img{position:absolute;width:100px}
.menuBlock01--right.menuBlock01--xSmall .menuBlock01__heading{margin-top:0}
.menuBlock01--right.menuBlock01--xSmall .menuBlock01__headingText,.menuBlock01--right.menuBlock01--xSmall .menuBlock01__content{margin-right:110px}
.cols__col--10 .menuBlock01--right.menuBlock01--xSmall .menuBlock01__headingText,.cols__col--10 .menuBlock01--right.menuBlock01--xSmall .menuBlock01__content{margin-right:110px}
.menuBlock01--small{margin-top:20px}
.menuBlock01--xSmall{margin-top:20px}
.menuBlock01--megaMenu{margin-top:14px}
.menuBlock01__heading{font-size:20px;font-size:1.11111rem;margin-top:10px}
.menuBlock01__heading--small{font-size:16px;font-size:.88889rem}
.menuBlock01__heading--megaMenu{font-size:12px;font-size:.66667rem;margin-top:0}
.menuBlock01__img{padding-bottom:10px}
.menuBlock01__content{margin-top:6px}
.menuBlock01__content+.menuBlock01__figure{margin-top:6px}
.menuBlock01__text{font-size:15px;font-size:.83333rem;margin-top:10px}
.menuBlock01__list{margin-top:6px}
.menuBlock01__listItem{font-size:12px;font-size:.66667rem}
.menuBlockSet01__col--1{float:none;width:100%;margin:0}
.menuBlockSet01__col--2{float:none;width:100%;margin:0}
.menuBlockSet01__description{font-size:1.125rem}
.menuBlockSet01__info{font-size:1rem}
.menuBlockSet01{margin-top:16px}
.menuBlock02__description{font-size:1.25rem}
.menuBlock02__img{width:auto}
.modalWindow__col{float:none;width:100%;margin:0}
.modalWindow__col--typeText{float:none;width:100%;margin:0}
.modalWindow__closeLink .fa{font-size:1.25rem}
.modalWindow__col{margin:auto}
.pagination01__item{font-size:1rem}
.text01{font-size:1.125rem}
.text01--lead{font-size:2rem}
.text01--leadSmall{font-size:1.5rem}
.text01--small{font-size:1rem}
.text01--xSmall{font-size:.875rem}
.text01{font-size:16px;font-size:.88889rem;margin-top:12px}
.text01+.text01{margin-top:10px}
.text01--lead{font-size:28px;font-size:1.55556rem;margin-top:13px}
.text01--leadSmall{font-size:22px;font-size:1.22222rem;margin-top:13px}
.text01--small{font-size:14px;font-size:.77778rem;margin-top:7px}
.text01--xSmall{font-size:12px;font-size:.66667rem;margin-top:3px}
.text01--signature{margin-top:6px}
.dataTable02 p,.formatTable02 p{font-size:1.125rem}
.dataTable02 p,.formatTable02 p{font-size:16px;font-size:.88889rem;margin-top:12px}
.dataTable02 p+.dataTable02 p,.formatTable02 p+.dataTable02 p,.dataTable02 p+.formatTable02 p,.formatTable02 p+.formatTable02 p{margin-top:10px}
.quotation01{font-size:1.125rem}
.relatedLinkBlock01__parentTitle{font-size:1.125rem}
.relatedLinkBlock01__title{font-size:1rem}
.relatedLinkBlock01__item{font-size:1rem}
.relatedLinkBlock01{margin-top:30px;padding-top:10px}
.relatedLinkBlock01__title{margin-top:4px}
.relatedLinkBlock01__list{margin-top:6px}
.tab01__item--different{font-size:1rem}
.tab02__item--1of2{width:50%}
.tab02__item--1of3{width:50%}
.tab02__item--1of4{width:50%}
.tab02__item--1of5{width:50%}
.tab02__item--1of6{width:50%}
.tab02__item{border-top:1px solid #e5e5e5}
.tab02__item:nth-child(odd){border-left:0}
.tab02__item:nth-child(1),.tab02__item:nth-child(2){border-top:0}
.tab03__item{font-size:1rem}
.tag01{font-size:.8125rem}
.tag01--large{font-size:1.125rem}
.dataTable01__caption{font-size:1.125rem}
.dataTable01__info{font-size:1rem}
.dataTable01__cell{font-size:1rem}
.dataTable01{width:100%;margin-top:14px;padding-bottom:5px}
.dataTable01__caption{font-size:16px;font-size:.88889rem}
.dataTable01__info{font-size:14px;font-size:.77778rem}
.dataTable01__table{width:100%;min-width:640px;margin-top:6px}
.dataTable01__cell{font-size:14px;font-size:.77778rem;padding:5px}
.dataTable02__caption{font-size:1.125rem}
.dataTable02__info{font-size:1rem}
.dataTable02 th,.dataTable02 td{font-size:1rem}
.dataTable02{width:100%;margin-top:14px;padding-bottom:5px}
.dataTable02__caption{font-size:16px;font-size:.88889rem}
.dataTable02__info{font-size:14px;font-size:.77778rem}
.dataTable02 table{width:100%;min-width:640px;margin-top:6px}
.dataTable02 th,.dataTable02 td{font-size:14px;font-size:.77778rem;padding:5px}
.formatTable01__info{font-size:1rem}
.formatTable01__cell{font-size:1.125rem}
.formatTable01{width:100%;margin-top:14px}
.formatTable01 col{display:none}
.formatTable01__caption{font-size:16px;font-size:.88889rem}
.formatTable01__info{font-size:14px;font-size:.77778rem}
.formatTable01__table{width:100%;margin-top:6px;border-top:1px solid #e5e5e5}
.formatTable01__cell{font-size:16px;font-size:.88889rem;display:block;padding:10px;border-top:0}
.formatTable01__cell--bThError{border-right-color:#e5e5e5;border-bottom-color:#e0c3c3}
.formatTable02__info{font-size:1rem}
.formatTable02 th,.formatTable02 td{font-size:1.125rem}
.formatTable02{width:100%;margin-top:14px}
.formatTable02__caption{font-size:16px;font-size:.88889rem}
.formatTable02__info{font-size:14px;font-size:.77778rem}
.formatTable02 table{width:100%;margin-top:6px;border-top:1px solid #e5e5e5}
.formatTable02 th,.formatTable02 td{font-size:16px;font-size:.88889rem;display:block;width:auto;padding:10px;border-top:0}
.videoBlock01{margin:14px 0 0}
.mapBlock01{margin:14px 0 0}
.cookiePolicy__col{float:none;width:100%;margin:0}
.cookiePolicy__closeLink .fa{font-size:1.25rem}
.cookiePolicy__col{margin:auto;padding:15px 30px 15px 0}
.socialMediaList01__item{font-size:.75rem}
.socialMediaList01 .fa{font-size:3rem}
.socialMediaList01{margin-top:12px}
.socialMediaList01__item{font-size:16px;font-size:.88889rem;margin-top:4px}
.customerLogoList01{margin-top:12px}
.customerLogoList01__item{margin-top:4px}
.video01--innovation .videoBlock01__caption--innovation{padding:8px 20px 20px 20px}
.keyVisual01--innovation--stick,.include--localNav+.cols .cols__col>.include--keyVisual01--innovation>.keyVisual01--innovation{margin-top:26px}
.keyVisual01--innovation .keyVisual01__text--note{font-size:.8125rem}
.keyVisual01--innovation .keyVisual01__text--note{font-size:12px;font-size:.66667rem}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__heading{font-size:2rem}
.keyVisual01--innovation .keyVisual01__content h1.keyVisual01__heading{font-size:2.8125rem}
.keyVisual01--innovation{margin-top:53px}
.keyVisual01--innovation .keyVisual01__content{position:static;padding-top:0;margin-top:0;padding-top:16px;padding-bottom:20px;background:#f7f7f7}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__text{display:block;margin-left:0;margin-right:0}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__heading{margin:0;padding-left:20px;padding-right:20px;color:#333;font-size:28px;font-size:1.55556rem}
.keyVisual01--innovation .keyVisual01__text{margin-top:6px;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;color:#333}
.keyVisual01--innovation .keyVisual01__content--split .keyVisual01__text{position:static;bottom:auto}
.keyVisual01--innovation .keyVisual01__content h1.keyVisual01__heading{font-size:32px;font-size:1.77778rem}
.figureBlock01--innovation{margin-top:53px}
.heading01--lv01.heading01--innovation{margin-top:53px}
.heading01--lv02.heading01--innovation{margin-top:53px}
.heading01--lv03.heading01--innovation{margin-top:53px}
.menuBlockSet01--innovation p{font-size:1.25rem}
.cols .cols--innovationPanel .uniqueList01.uniqueList01--innovation li{font-size:.8125rem}
.cols .cols--innovationPanel .uniqueList01.uniqueList01--innovation li{font-size:12px;font-size:.66667rem}
.cols .cols--innovationPanel{padding:20px}
.cols .cols--innovationPanel .cols__col>:first-child{margin-top:14px}
.innovationMainButton .linkButton01--innovation{width:100%;min-width:0}
.subNav{margin:0 20px}
.subNav__mobile-tab{font-size:1.125rem}
.subNav__mobile-tab{display:block}
.subNav__list{display:none}
.subNav__menu{display:block;padding:10px 0;border-bottom:1px solid #e5e5e5}
.subNav__menu:first-child{padding:10px 0;border-top:1px solid #e5e5e5}
.subNav__menu:after{content:"";position:absolute;border:0}
.subNav__menu .fa{display:none}
.subNav__menu-body{margin:0 10px;position:relative}
.subNav__items{position:relative;top:0;padding:5px 10px 0 10px;width:100%}
.subNav__item{margin-top:20px}
.subNav__open-icon{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;position:absolute;display:block;right:0;top:0;width:21px;height:21px;border-radius:5px;background-color:#ccc;text-align:center;cursor:pointer}
.subNav__open-icon:before,.subNav__open-icon:after{content:"";position:absolute;border-radius:2px;background-color:#f7f7f7}
.subNav__open-icon:before{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;left:9px;top:4px;width:3px;height:13px}
.subNav__open-icon:after{left:4px;top:9px;width:13px;height:3px}
.subNav__open-icon--open:before{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.breadcrumbs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.breadcrumbs__list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.breadcrumbs__item{font-size:.875rem}
.breadcrumbs__item .fa{font-size:1rem}
.breadcrumbs__list{padding-top:10px;padding-bottom:10px}
.discoverMore{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.discoverMore__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.discoverMore__heading{font-size:1.25rem}
.discoverMore__item{float:none;width:100%;margin:0}
.discoverMore__link{font-size:1rem}
.discoverMore__item{float:left;width:48.46626%;margin:10px 0 0 3.06748%}
.discoverMore__item:nth-child(odd){clear:left;margin-left:0}
.gHeader{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.gHeader__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.gHeader__country{font-size:1rem}
.gHeader__content--tagline .gHeader__country{font-size:.6875rem}
.gHeader__infoNavLink{font-size:.875rem}
.gHeader__language{font-size:.75rem}
.gHeader__searchCloseLink .fa{font-size:1.25rem}
.gHeader__searchText{font-size:1rem}
.gHeader__searchBtn{font-size:.75rem}
.gHeader{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:none;min-width:100%}
.gHeader__content{padding:0}
.gHeader__logo{position:relative;z-index:1;height:38px;padding:20px 0 0 20px;box-shadow:0 0 7px #e5e5e5}
.gHeader__logoImg{width:109px;height:21px}
.gHeader__country{font-size:12px;font-size:.66667rem;padding:10px 0 0 12px}
.gHeader__logo--tagline .gHeader__country{margin:0 0 0 32px}
.gHeader__nav{-webkit-transition:all .4s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .4s cubic-bezier(0.23,1,0.32,1);transition:all .4s cubic-bezier(0.23,1,0.32,1);position:absolute;top:88px;width:100%;height:0;background-color:#fff;overflow:hidden}
.gHeader__nav--open{height:100%;overflow-y:scroll}
.gHeader__gNav{position:relative;width:100%;padding-top:0}
.gHeader__gNavItem{font-size:18px;font-size:1rem;float:none;width:100%;text-align:left}
.gHeader__gNavItem:before,.gHeader__gNavItem:after{display:none}
.gHeader__gNavItem:first-child{width:100%}
.gHeader__gNavLink{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:12px 10px;border-bottom:1px solid #e5e5e5}
.gHeader__gNavLink:hover{color:#666;text-decoration:none}
.gHeader__gNavLink:hover .gHeader__gNavLinkText{border:0}
.gHeader__gNavLink--current:hover .gHeader__gNavLinkText{border-bottom:2px solid #dc0032}
.gHeader__infoNav{position:relative;right:auto;top:auto;width:100%}
.gHeader__infoNavItem{display:block;margin-left:0}
.gHeader__infoNavItem--lang{float:none;margin:0;padding:10px;border-bottom:1px solid #e5e5e5}
.gHeader__infoNavItem--search{background-color:#f7f7f7}
.gHeader__infoNavItem--search .gHeader__infoNavLink{display:none}
.gHeader__infoNavLink{display:block;padding:12px 10px;border-bottom:1px solid #e5e5e5}
.gHeader__infoNavLink:hover{text-decoration:none}
.gHeader__language{font-size:14px;font-size:.77778rem;width:100%;height:30px;margin:0}
.gHeader__languageItem{font-size:14px;font-size:.77778rem;display:table-cell;text-align:center;border-left:solid 1px #e5e5e5;line-height:1}
.gHeader__languageItem:first-child{border-left-width:0}
.gHeader__languageLink{background-color:#f2f2f2;padding:10px 12px;display:block}
.gHeader__languageLink:hover{text-decoration:none}
.gHeader__languageLink--active,.gHeader__languageLink--active:hover{background-color:#fff;color:#333}
.gHeader__search{opacity:1;filter:alpha(opacity=100);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;top:0;right:0;width:100%;padding:6px 10px 5px;background-color:transparent}
.gHeader__searchClose{display:none}
.gHeader__searchText{font-size:14px;font-size:.77778rem;width:auto;min-width:237px}
.gHeader__searchBtn{font-size:12px;font-size:.66667rem}
.gHeader .mobile-gHeader__menu{display:block;position:absolute;right:20px;top:21px;z-index:2;width:20px;height:16px;margin:0;padding:0;cursor:pointer}
.gHeader .mobile-gHeader__menu:before,.gHeader .mobile-gHeader__menu:after{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;content:"";display:block;position:absolute;left:0;width:20px;height:3px;background-color:#999}
.gHeader .mobile-gHeader__menu:before{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;top:0}
.gHeader .mobile-gHeader__menu:after{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;bottom:-1px}
.gHeader .mobile-gHeader__menu--open:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.gHeader .mobile-gHeader__menu--open:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:0}
.gHeader .mobile-gHeader__menu--open .mobile-gHeader__menuInner{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.gHeader .mobile-gHeader__menuInner:before{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;opacity:1;filter:alpha(opacity=100);content:"";display:block;position:absolute;left:0;top:7px;width:20px;height:3px;background-color:#999}
.gHeader .gHeader__content--tagline .gHeader__logo{height:59px;padding:21px 0 0 21px}
.gHeader .gHeader__content--tagline .gHeader__logoImg{width:109px;height:41px}
.gHeader .gHeader__content--tagline .mobile-gHeader__menu{top:34px}
.localNav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.localNav__list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.localNav__item{font-size:1rem}
.localNav__link .fa{font-size:1.25rem}
.localNav{position:relative;margin:24px 20px 0;z-index:2;min-width:0;max-height:41px;background-color:transparent}
.localNav__list{position:absolute;padding:0 10px 5px;overflow:hidden}
.localNav__item{position:relative;display:block;margin:0;padding:6px 30px 6px 1.2em;border:0}
.localNav__item:first-child{padding-top:12px;padding-bottom:12px}
.localNav__item:first-child .fa{top:.6em}
.localNav__link{color:#4163b1}
.localNav__link:hover{border:0;color:#4163b1}
.localNav__link:visited{color:#4163b1}
.localNav .mobile-localNav__menu{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;position:absolute;right:0;top:10px;display:block;width:21px;height:21px;border-radius:5px;background-color:#ccc;text-align:center;cursor:pointer}
.localNav .mobile-localNav__menu:before,.localNav .mobile-localNav__menu:after{content:"";position:absolute;border-radius:2px;background-color:#f7f7f7}
.localNav .mobile-localNav__menu:before{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;left:9px;top:4px;width:3px;height:13px}
.localNav .mobile-localNav__menu:after{left:4px;top:9px;width:13px;height:3px}
.localNav .mobile-localNav__menu--open:before{-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;opacity:0;filter:alpha(opacity=0)}
.megaMenu__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.megaMenu__titleLink{font-size:1.75rem}
.megaMenu__nav--1of2 .megaMenu__navItem{width:100%;max-width:100%}
.megaMenu__nav--1of2 .megaMenu__navItem{margin:0}
.megaMenu__figureLinkCaption{font-size:1rem}
.megaMenu__newsTitle{font-size:1.125rem}
.megaMenu__newsItem{font-size:1rem}
.megaMenu__newsDate{font-size:.8125rem}
.megaMenu__closeLink .fa{font-size:1.25rem}
.megaMenu{display:none}
.doc{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.doc__content{padding:0 0 30px}
.gFooter{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%}
.gFooter__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.gFooter__gNavList--child .gFooter__gNavItem{font-size:.875rem}
.gFooter__gNavList--follow .gFooter__gNavItem--icon .fa{font-size:1.625rem}
.gFooter__gNavList--worldwide{font-size:1rem}
.gFooter__infoNavLink{font-size:.75rem}
.gFooter__copyright{font-size:1rem}
.gFooter__utility{margin:0}
.gFooter__utility .gFooter__content{padding-top:0;padding-bottom:10px}
.gFooter__content{padding-top:10px;padding-bottom:10px}
.gFooter__gNavList{display:none;margin:0;padding:0}
.gFooter__gNavList--follow{display:block;border:0}
.gFooter__gNavList--follow .gFooter__gNavList--child{display:block}
.gFooter__gNavList--worldwide{display:block;margin:20px 0 0;padding:10px 0 15px;border-bottom:1px solid #666}
.gFooter__utility{border:0}
.gFooter__infoNav{float:none}
.gFooter__copyright{float:none;margin-top:10px}
}
@media only screen and (max-width:767px) and (max-width:767px){body{font-size:1rem}
.faqBlock01__heading{font-size:1rem}
.faqBlock01__content{font-size:1rem}
.figureBlock01__caption{font-size:.75rem}
.form01__noteText{font-size:.75rem}
.heading01--categoryTitle{font-size:2.375rem}
.heading01--categoryTitle .heading01__copy--lead{font-size:1.125rem}
.heading01--lv01{font-size:1.875rem}
.heading01--lv01 .heading01__copy--lead{font-size:1rem}
.heading01--news{font-size:1.75rem}
.heading01--news .heading01__copy--lead{font-size:1rem}
.heading01--lv02{font-size:1.5rem}
.heading01--lv03{font-size:1.25rem}
.heading01--lv04{font-size:1.125rem}
.heading01--lv05{font-size:1rem}
.heading01--lv06{font-size:1rem}
.keyVisual01__heading{font-size:1.375rem}
.keyVisual01__button{font-size:.875rem}
.keyVisual01__button--play .fa{font-size:2.5rem}
.keyVisualSet01__heading{font-size:1.375rem}
.unorderedList01__item{font-size:1rem}
.unorderedList01--small>.unorderedList01__item{font-size:.875rem}
.dataTable02 ul li,.formatTable02 ul li{font-size:1rem}
.orderedList01__item{font-size:1rem}
.orderedList01--small .orderedList01__item{font-size:.875rem}
.dataTable02 ol li,.formatTable02 ol li{font-size:1rem}
.uniqueList01__item{font-size:1rem}
.uniqueList01--small>.uniqueList01__item{font-size:.875rem}
.alertList01__item{font-size:1rem}
.definitionList01__term{font-size:1rem}
.definitionList01__description{font-size:1rem}
.definitionList01--small .definitionList01__term{font-size:.875rem}
.definitionList01--small .definitionList01__description{font-size:.875rem}
.socialPluginsList01__term{font-size:1rem}
.socialPluginsList01__description{font-size:1rem}
.menuBlock01__heading{font-size:1.25rem}
.menuBlock01__heading--small{font-size:1rem}
.menuBlock01__heading--megaMenu{font-size:.75rem}
.menuBlock01__text{font-size:.9375rem}
.menuBlock01__listItem{font-size:.75rem}
.text01{font-size:1rem}
.text01--lead{font-size:1.75rem}
.text01--leadSmall{font-size:1.375rem}
.text01--small{font-size:.875rem}
.text01--xSmall{font-size:.75rem}
.dataTable02 p,.formatTable02 p{font-size:1rem}
.dataTable01__caption{font-size:1rem}
.dataTable01__info{font-size:.875rem}
.dataTable01__cell{font-size:.875rem}
.dataTable02__caption{font-size:1rem}
.dataTable02__info{font-size:.875rem}
.dataTable02 th,.dataTable02 td{font-size:.875rem}
.formatTable01__caption{font-size:1rem}
.formatTable01__info{font-size:.875rem}
.formatTable01__cell{font-size:1rem}
.formatTable02__caption{font-size:1rem}
.formatTable02__info{font-size:.875rem}
.formatTable02 th,.formatTable02 td{font-size:1rem}
.socialMediaList01__item{font-size:1rem}
.keyVisual01--innovation .keyVisual01__text--note{font-size:.75rem}
.keyVisual01--innovation .keyVisual01__content .keyVisual01__heading{font-size:1.75rem}
.keyVisual01--innovation .keyVisual01__content h1.keyVisual01__heading{font-size:2rem}
.cols .cols--innovationPanel .uniqueList01.uniqueList01--innovation li{font-size:.75rem}
.gHeader__country{font-size:.75rem}
.gHeader__gNavItem{font-size:1.125rem}
.gHeader__language{font-size:.875rem}
.gHeader__languageItem{font-size:.875rem}
.gHeader__searchText{font-size:.875rem}
.gHeader__searchBtn{font-size:.75rem}
}
@media only screen and (max-width:1017px){.cols{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0 20px}
.cols--full{padding:0}
.cols--expansion{padding:0}
.cols--expansion--full{max-width:100%;padding:0}
.cols--emphasis{padding:0 20px}
.cols--warn{padding-bottom:28px}
.cols--background{margin:14px 0 0;padding:14px 20px}
.cols--background--stick,.cols--background+.cols--background{margin-top:0 !important}
.cols .cols{padding-right:0;padding-left:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.cols__col--10 .cols{padding:0}
.accordionBlock01__col{position:relative !important;float:none;width:100%;margin:0;border-left:0}
.accordionBlock01__col:nth-child(odd),.accordionBlock01__col--oddChild{border-right:0}
.accordionBlock01__figure{width:100px}
.button01{margin-top:18px}
.keyVisual01{width:auto}
.keyVisual01__figure{margin:0 -29%}
.keyVisualSet01{width:auto}
.menuBlockSet01__description{font-size:16px;font-size:.88889rem}
.menuBlockSet01__info{font-size:14px;font-size:.77778rem}
.menuBlockSet01 .text01--small{display:none}
.tab02__item{font-size:16px;font-size:.88889rem}
.dataTable01{overflow:auto;-webkit-overflow-scrolling:auto}
.dataTable01::-webkit-scrollbar{-webkit-appearance:none}
.dataTable01::-webkit-scrollbar:horizontal{height:5px;background-color:#fff}
.dataTable01::-webkit-scrollbar-thumb:horizontal{background-color:#ccc;border-radius:5px}
.dataTable02{overflow:auto;-webkit-overflow-scrolling:auto}
.dataTable02::-webkit-scrollbar{-webkit-appearance:none}
.dataTable02::-webkit-scrollbar:horizontal{height:5px;background-color:#fff}
.dataTable02::-webkit-scrollbar-thumb:horizontal{background-color:#ccc;border-radius:5px}
.keyVisual01--innovation .keyVisual01__content{width:auto !important}
.keyVisual01--innovation .keyVisual01__content--left .keyVisual01__heading{margin-left:20px}
.keyVisual01--innovation .keyVisual01__content--left .keyVisual01__text{margin-left:20px}
.keyVisual01--innovation .keyVisual01__content--right .keyVisual01__heading{margin-right:20px}
.keyVisual01--innovation .keyVisual01__content--right .keyVisual01__text{margin-right:20px}
.megaMenu__cols{padding:0}
.doc__content{position:relative;max-width:978px;margin:0 auto;padding:0 20px;max-width:1018px;padding:0 0 60px}
.ie8 .doc__content{min-width:978px}
.gFooter__cols{padding-right:0;padding-left:0}
}
@media(min-width:1px){input[type="radio"],input[type="checkbox"]{display:none}
.form01__label--radio,.form01__label--checkbox{position:relative;padding-left:24px}
.form01__label--radio:before,.form01__label--checkbox:before{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px}
.form01__label--radio:after,.form01__label--checkbox:after{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:block;position:absolute;top:50%}
.form01__label--radio:before{border:1px solid #e6e6e6;border-radius:30px}
.form01__label--radio:after{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);left:4px;width:10px;height:10px;margin-top:-5px;border-radius:10px;background-color:#333;opacity:0}
.form01__radio:checked+.form01__label--radio:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
.form01__label--checkbox:before{border:1px solid #ccc}
.form01__label--checkbox:after{left:4px;width:10px;height:6px;margin-top:-4px;opacity:0}
.form01__checkbox:checked+.form01__label--checkbox:before{background-color:#333}
.form01__checkbox:checked+.form01__label--checkbox:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-left:1px solid #fff;border-bottom:1px solid #fff;opacity:1}
}
@media only screen and (max-width:1017px) and (max-width:767px){.menuBlockSet01__description{font-size:1rem}
.menuBlockSet01__info{font-size:.875rem}
.tab02__item{font-size:1rem}
.doc__content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
}
@media only screen and (min-width:768px){.subNav .cols{z-index:2}
.subNav__menu{font-size:16px;font-size:.88889rem;color:#4163b1;position:relative;display:inline-block;margin:10px 0;padding:5px 15px 5px;border-right:1px solid #e5e5e5;line-height:1.25}
.subNav__menu:first-child{padding:5px 15px 5px 0}
.subNav__menu:visited{color:#4163b1}
.subNav__menu .fa{padding-left:8px}
.subNav__menu-text:hover{cursor:pointer;padding-bottom:14px;border-bottom:3px solid #dc0032}
.subNav__menu-text--current{padding-bottom:14px;border-bottom:3px solid #dc0032}
.subNav__menu-text--current:hover{cursor:auto}
.subNav__items{position:absolute;padding:5px 20px 15px 20px;top:40px;width:140px;background-color:#fff;box-shadow:0 0 10px #e5e5e5;border:1px solid #e5e5e5}
}
@media only screen and (min-width:768px) and (max-width:767px){.subNav__menu{font-size:1rem}
}
@media all and (-ms-high-contrast:none){.megaMenu{transition-property:none}
.megaMenu *::-ms-backdrop,.megaMenu{-webkit-transition:all .5s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .5s cubic-bezier(0.23,1,0.32,1);transition:all .5s cubic-bezier(0.23,1,0.32,1)}
.megaMenu__category{transition-property:none}
.megaMenu__category *::-ms-backdrop,.megaMenu__category{-webkit-transition:all .3s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .3s cubic-bezier(0.23,1,0.32,1);transition:all .3s cubic-bezier(0.23,1,0.32,1)}
.megaMenu__category--open{transition-property:none}
.megaMenu__category--open *::-ms-backdrop,.megaMenu__category--open{-webkit-transition:all .5s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .5s cubic-bezier(0.23,1,0.32,1);transition:all .5s cubic-bezier(0.23,1,0.32,1)}
}
@media print{body{color:#333 !important;background-color:#fff !important}
.gHeader__nav,.mobile-gHeader__menu,.megaMenu,.localNav,.breadcrumbs,.gFooter__content{display:none !important}
.gFooter__utility .gFooter__content{display:block !important}
.gFooter__utility .gFooter__content .gFooter__infoNav{display:none !important}
}
.keyVisual01{position:relative}
.keyVisual01__movie:after{content:" ";display:block;clear:both}
.keyVisual01 video{width:100%;height:auto !important}
.keyVisual01 .bc_keyvisual_height{height:400px;overflow:hidden}
.keyVisual01 .bc_keyvisual_height_sp{overflow:hidden}
.keyVisual01 .bc_keyvisual_expand_height{max-height:80vh}
.keyVisual01 .bc_keyvisual_width,.keyVisual01 .bc_keyvisual_width_sp{display:block;position:relative;max-width:100%}
.keyVisual01 .bc_keyvisual_expand_width,.keyVisual01 .bc_keyvisual_expand_width_sp{display:block;position:relative;max-width:100%}
.keyVisual01 .bc_keyvisual_pt,.keyVisual01 .bc_keyvisual_pt_sp{padding-top:56.25%}
.keyVisual01 .bc_keyvisual_expand_pt,.keyVisual01 .bc_keyvisual_expand_pt_sp{padding-top:56.25%}
.keyVisual01__content--cente-center,.keyVisual01__content--center-upper{max-width:978px;padding:0 20px;-webkit-transition:all .2s cubic-bezier(0.23,1,0.32,1);-moz-transition:all .2s cubic-bezier(0.23,1,0.32,1);transition:all .2s cubic-bezier(0.23,1,0.32,1);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;text-align:center;width:100%;height:auto}
.keyVisual01__content--center-upper .keyVisual01__heading{margin-top:40px}
@media only screen and (max-width:767px){.keyVisual01 .keyVisual01__content--cente-center .keyVisual01__text,.keyVisual01 .keyVisual01__content--center-upper .keyVisual01__text{display:block}
.keyVisual01__figure{margin:0}
}
.figureBlock01__visuals .figureBlock01__movie{position:relative;width:100%;height:auto}
.figureBlock01__visuals video{width:auto !important;height:100% !important}
.figureBlock01__visuals .bc_image_height,.figureBlock01__visuals .bc_image_height_sp{overflow:hidden}
.figureBlock01__visuals .bc_image_width,.figureBlock01__visuals .bc_image_width_sp{display:block;position:relative;max-width:100%}
.figureBlock01__visuals .bc_image_pt,.figureBlock01__visuals .bc_image_pt_sp{padding-top:61.35%}
@media only screen and (max-width:767px){.figureBlock01__visuals .figureBlock01__movie{position:relative;width:100%;height:auto;!important}
}
.figureBlock01__visuals--right .figureBlock01__movie_Heritage,.figureBlock01__visuals--left .figureBlock01__movie_Heritage{position:relative;width:100%;height:auto}
.figureBlock01__visuals--right video,.figureBlock01__visuals--left video{width:auto !important;height:100% !important}
.figureBlock01__figure .bc_heritage_width,.figureBlock01__figure .bc_heritage_width_sp{overflow:hidden}
.figureBlock01__figure .bc_heritage_max_width,.figureBlock01__figure .bc_heritage_max_width_sp{display:block;position:relative;max-width:100%}
.figureBlock01__figure .bc_heritage_pt,.figureBlock01__figure .bc_heritage_pt_sp{padding-top:62%}
@media only screen and (max-width:1023px){.figureBlock01__figure .figureBlock01__movie_Heritage .keyVisual01_brightcove div{width:353px !important}
.figureBlock01__figure .figureBlock01__figureLink .figureBlock01__movie .keyVisual01_brightcove div{height:auto !important}
}
@media only screen and (max-width:767px){.figureBlock01__visuals--right,.figureBlock01__visuals--left .figureBlock01__movie_Heritage{position:relative;width:100%;height:auto !important}
}
.megaMenu__navtitle{margin-top:20px !important}
.megaMenu__navtitle .megaMenu__navtitleLink{font-weight:bold}
.megaMenu__navtitle .megaMenu__nav{margin-top:0}
.tab04{*zoom:1;list-style:none;margin:32px 0 0;padding:0 10px;border-top:2px solid #e5e5e5;background-color:#fff}
.tab04:before,.tab04:after{content:" ";display:table}
.tab04:after{clear:both}
.tab04__item{position:relative;float:left;margin:0;padding:0 0 8px;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif}
.tab04__item--different{font-size:16px;font-size:.88889rem;position:absolute;right:0;top:38px}
.tab04__item--different .tab04__link{bottom:0;padding:0;border:0}
.tab04__item--different .tab04__link:hover{text-decoration:underline}
.tab04__item--different .tab04__link:hover:before,.tab04__item--different .tab04__link:hover:after{display:none}
.tab04__item--different .tab04__link .fa{color:#4163b1}
.tab04__link{display:block;position:relative;top:-2px;padding:6px;border:1px solid transparent;border-top:0;overflow:hidden}
.tab04__link:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;border-right:6px solid #fff;border-left:6px solid #fff}
.tab04__link:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;content:"";display:none;position:absolute;left:0;bottom:30px;z-index:1;width:100%;height:2px;border-bottom:2px solid #dc0032}
.tab04__link:hover{text-decoration:none}
.tab04__link:hover:after{display:block}
.tab04__link--current{border-color:#e5e5e5;background-color:#fff;color:#666}
.tab04__link--current:before,.tab04__link--current:after{display:block}
.tab04__link--current:hover,.tab04__link--current:visited{color:#666}
.tab04__border{padding-bottom:3px;border-bottom:2px solid #dc0032;font-weight:normal}
.Pagetop{position:fixed;bottom:30px;right:30px;z-index:999}
.accordion-item-wrap_1 .accordion-item{position:relative;float:left;box-sizing:border-box;width:100%;margin:0;border-bottom:1px solid #e5e5e5;padding:10px}
.accordion-item-wrap_1 .parsys{display:flex;flex-direction:row;flex-wrap:wrap}
.accordion-item-wrap_2 .parsys{display:flex;flex-direction:row;flex-wrap:wrap}
.accordion-item-wrap_2 .parsys :nth-child(2n+2){border-right:0 !important}
.accordion-item-wrap_2 .accordion-item{position:relative;float:left;box-sizing:border-box;width:50%;margin:0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px}
.accordion-item-wrap_3 .parsys{display:flex;flex-direction:row;flex-wrap:wrap}
.accordion-item-wrap_3 .parsys :nth-child(3n+3){border-right:0 !important}
.accordion-item-wrap_3 .accordion-item{position:relative;float:left;box-sizing:border-box;width:33.3333%;margin:0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px}
.accordion-item-wrap_4 .parsys{display:flex;flex-direction:row;flex-wrap:wrap}
.accordion-item-wrap_4 .parsys :nth-child(4n+4){border-right:0 !important}
.accordion-item-wrap_4 .accordion-item{position:relative;float:left;box-sizing:border-box;width:25%;margin:0;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px}
.accordionBlock__button{color:#999;display:block}
.accordionBlock__button .fa{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);padding-right:0}
.accordionBlock__button:hover,.accordionBlock__button:visited{color:#999}
.accordionBlock__button:hover{opacity:.7;filter:alpha(opacity=70)}
.ie8 .accordionBlock__button{display:block;width:21px;height:13px;margin:0 auto;background:url(/assets/etc/designs/denso/clientLibs/common/images/icon_arrow_01.png) no-repeat 0 -13px}
.ie8 .accordionBlock__button .fa{display:none}
.displayNone{display:none}
.accordion-item-wrap_1 .accordion-item .accordionBlock__figure{float:right;width:318px;margin:0 0 0 12px;padding:0}
.accordion-item-wrap_2 .accordion-item .accordionBlock__figure{float:right;width:159px;margin:0 0 0 12px;padding:0}
.accordion-item-wrap_3 .accordion-item .accordionBlock__figure{float:right;width:106px;margin:0 0 0 12px;padding:0}
.accordion-item-wrap_4 .accordion-item .accordionBlock__figure{float:right;width:79px;margin:0 0 0 12px;padding:0}
.switch__header:before,.switch__header:after{content:" ";display:table}
.switch__header:after{clear:both}
.switch__heading{font-size:20px;font-size:1.11111rem;margin:0;padding:0;font-family:"DENSO W05 Bold","DENSO TP_2017 Bold",Helvetica,Arial,sans-serif;font-weight:normal;line-height:1.25;overflow:hidden}
.switch__footer{height:28px;margin:12px 0 0;padding:0;text-align:center}
.accordionBlock__button{color:#999;display:block}
.accordionBlock__button .fa{-webkit-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);-moz-transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);transition:all .2s cubic-bezier(0.6,0.04,0.98,0.335);padding-right:0}
.accordionBlock__button:hover,.accordionBlock__button:visited{color:#999}
.accordionBlock__button:hover{opacity:.7;filter:alpha(opacity=70)}
.open .accordionBlock__button .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.open+div+div .accordionBlock__button .fa{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.accordionBlock__text{font-size:16px;font-size:.88889rem;margin:0;margin-top:16px;padding:0}
@media only screen and (min-width:1018px){.accordion-item-wrap_1 .switch__heading{font-size:22px;font-size:1.2222rem}
.accordion-item-wrap_2 .switch__heading{font-size:20px;font-size:1.11111rem}
.accordion-item-wrap_3 .switch__heading{font-size:18px;font-size:1rem}
.accordion-item-wrap_4 .switch__heading{font-size:16px;font-size:.8888rem}
.accordion-item-wrap_1 .accordionBlock__text{font-size:16px;font-size:.88889rem}
.accordion-item-wrap_2 .accordionBlock__text{font-size:16px;font-size:.88889rem}
.accordion-item-wrap_3 .accordionBlock__text{font-size:14px;font-size:.77778rem}
.accordion-item-wrap_4 .accordionBlock__text{font-size:14px;font-size:.77778rem}
}
@media only screen and (max-width:1017px){.accordion-item-wrap_1 .accordion-item,.accordion-item-wrap_2 .accordion-item,.accordion-item-wrap_3 .accordion-item,.accordion-item-wrap_4 .accordion-item{position:relative;float:left;box-sizing:border-box;width:100%;padding:20px 12px 0;border-right:none !important}
.accordionBlock__figure{float:right;width:100px !important;margin:0 0 0 12px;padding:0}
}
.switch__header{cursor:pointer}