@charset "UTF-8";@font-face{font-family:icon;src:url(/common/fonts/Icon.woff)}.icn,.section-field .field-contents-wrapper .btn-back:after,.section-field .link a .circle:after{font-family:icon;font-weight:400;font-style:normal}.icn-facebook:before{content:""}.icn-link-blank:before{content:""}.icn-pdf:before{content:""}.icn-twitter:before{content:""}.icn-mail:before{content:""}.icn-arrow-line-left:before{content:""}.icn-arrow-line-right:before{content:""}.icn-gnav:before{content:""}.icn-gnav-close:before{content:""}.icn-map-pin:before{content:""}.icn-arrow-bottom:before{content:""}.icn-arrow-left:before{content:""}.icn-arrow-right:before{content:""}.icn-arrow-top:before{content:""}.icn-plus:before{content:""}.icn-close:before{content:""}.icn-logo-top:before{content:""}@font-face{font-family:Anton;src:url(/common/fonts/Anton-Regular.ttf) format("truetype")}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Medium.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@-webkit-keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}@keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}.section-case,.section-field{padding:140px 0 160px}.section-case .hdg,.section-field .hdg{position:relative;padding-bottom:30px;margin-bottom:35px;font-size:2.4rem;text-align:center;font-weight:700}.section-case .hdg:after,.section-field .hdg:after{content:"";display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:2px;background-color:#7769af}.section-case .desc,.section-field .desc{max-width:772px;margin:0 auto;text-align:center}@media screen and (max-width:767px){.section-case,.section-field{padding:100px 0 110px}.section-case .hdg,.section-field .hdg{margin-bottom:32px;font-size:2rem}}.section-case{position:relative;background-image:url(/common/images/research/bg-case.png);background-size:cover;background-position:50%;background-color:#000}.section-case .case-list{display:-webkit-box;display:flex;margin:90px -30px 0}.section-case .case-list li{flex-basis:25%;max-width:25%;padding:0 30px}.section-case .case-list li .img{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:232px;margin-bottom:30px}.section-case .case-list li .name{margin-bottom:10px;font-size:2.4rem;font-weight:700;text-align:center}.section-case .case-list li .sub{text-align:center}@media screen and (max-width:767px){.section-case{background-size:auto 380px;background-position:top;background-color:#141414}.section-case .case-list{flex-wrap:wrap;margin:75px 0 0}.section-case .case-list li{flex-basis:50%;max-width:50%;padding:0}.section-case .case-list li:nth-child(odd){padding-right:2.6rem}.section-case .case-list li:nth-child(2n){padding-left:2.6rem}.section-case .case-list li:nth-child(n+3){margin-top:75px}.section-case .case-list li .img{height:160px;margin-bottom:25px}.section-case .case-list li .img img{max-width:160px}.section-case .case-list li .name{margin-bottom:5px;font-size:1.6rem}}.section-field{overflow:hidden}.section-field .desc{margin-bottom:80px}@media screen and (max-width:767px){.section-field .desc{margin-bottom:30px;font-size:1.2rem;line-height:2rem}}.section-field .field-image{position:relative;min-height:490px}@media screen and (max-width:767px){.section-field .field-image{min-height:360px}}.section-field .img-wrapper{position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width:767px){.section-field .img-wrapper{bottom:50%;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:calc(100% + 5.6rem)}}.section-field .txt-layer{position:absolute;top:0;left:0;width:100%;-webkit-transition:visibility .3s ease-out .8s,opacity .3s ease-out .8s;transition:visibility .3s ease-out .8s,opacity .3s ease-out .8s}.section-field .txt-layer.is-hidden{visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease-out,opacity .3s ease-out;transition:visibility .3s ease-out,opacity .3s ease-out}.section-field .wrap-car{-webkit-transition:-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s}.section-field .wrap-car.move-sensor{-webkit-transform:translateX(50%);transform:translateX(50%);-webkit-transition:-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform 1s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s}.section-field .wrap-car.move-soc{-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-transition:-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s}.section-field .wrap-car.move-power{-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform 1s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform 1s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform 1s cubic-bezier(.21,.6,.44,.99) .3s}@media screen and (max-width:767px){.section-field .wrap-car{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:opacity .6s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,opacity .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,opacity .6s cubic-bezier(.21,.6,.44,.99) .3s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s}.section-field .wrap-car.move-power,.section-field .wrap-car.move-sensor,.section-field .wrap-car.move-soc{opacity:0;-webkit-transition:opacity .6s cubic-bezier(.21,.6,.44,.99) .2s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:opacity .6s cubic-bezier(.21,.6,.44,.99) .2s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,opacity .6s cubic-bezier(.21,.6,.44,.99) .2s;transition:transform .6s cubic-bezier(.21,.6,.44,.99) .3s,opacity .6s cubic-bezier(.21,.6,.44,.99) .2s,-webkit-transform .6s cubic-bezier(.21,.6,.44,.99) .3s}}.section-field .wheel img{position:absolute;width:13.68%;opacity:1;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.section-field .wheel-01{top:64.74%;left:17.88%}.section-field .wheel-02{top:64.74%;left:70.43%}.section-field .link{position:absolute;top:0;left:0;width:100%;height:100%}.section-field .link a{position:absolute;color:#fff;width:8rem;height:8rem}@media screen and (max-width:767px){.section-field .link a{width:5rem;height:5rem}}.section-field .link a .circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center;width:8rem;height:8rem;background-color:#fff;-webkit-transition:width .1s ease-out,height .1s ease-out;transition:width .1s ease-out,height .1s ease-out;border-radius:50%}@media screen and (max-width:767px){.section-field .link a .circle{width:5rem;height:5rem}}.section-field .link a .circle:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#333}.section-field .link a .name{position:absolute;font-size:1.6rem}@media screen and (max-width:767px){.section-field .link a .name{font-size:1.1rem}}.section-field .link a.btn-sensor .name,.section-field .link a.btn-soc .name{bottom:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);padding-top:10px;text-align:center;white-space:nowrap}@media screen and (max-width:767px){.section-field .link a.btn-sensor .name,.section-field .link a.btn-soc .name{padding-top:5px}}.section-field .link a.btn-sensor{top:52.99%;left:17.79%}@media screen and (max-width:767px){.section-field .link a.btn-sensor{top:48.83%;left:12.08%}}.section-field .link a.btn-soc{top:29.48%;left:47.81%}@media screen and (max-width:767px){.section-field .link a.btn-soc{top:22.32%;left:43.12%}}.section-field .link a.btn-power{top:55.34%;left:75.54%}@media screen and (max-width:767px){.section-field .link a.btn-power{top:39.06%;left:68.33%}}.section-field .link a.btn-power .name{top:50%;left:100%;width:11.4rem;padding-left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}@media screen and (max-width:767px){.section-field .link a.btn-power .name{width:10rem;padding-left:4px}}@media screen and (min-width:766px){.section-field .link a:hover .circle{width:10rem;height:10rem}}.section-field .field-contents-wrapper{position:relative;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.section-field .field-contents-wrapper.is-visible{opacity:1;pointer-events:auto}.section-field .field-contents-wrapper .title{margin-bottom:40px;font-size:3.2rem;font-weight:700}@media screen and (max-width:767px){.section-field .field-contents-wrapper .title{margin-bottom:15px;font-size:2rem}}.section-field .field-contents-wrapper .txt{margin-bottom:15px;font-size:1.8rem}@media screen and (max-width:767px){.section-field .field-contents-wrapper .txt{margin-bottom:2px;font-size:1.4rem}}.section-field .field-contents-wrapper .box-list{margin:0 -10px;font-size:0}@media screen and (max-width:767px){.section-field .field-contents-wrapper .box-list{margin:0 -5px}}@media screen and (min-width:766px){.section-field .field-contents-wrapper .box-list.bg li{color:#fff;background-color:#65529c;border:none}}.section-field .field-contents-wrapper .box-list+.txt{margin-top:64px}@media screen and (max-width:767px){.section-field .field-contents-wrapper .box-list+.txt{margin-top:18px}}.section-field .field-contents-wrapper .box-list li{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:74px;margin:10px;padding:12px 45px;font-size:1.8rem;border:1px solid #fff;vertical-align:top}.section-field .field-contents-wrapper .box-list li .sub{display:block;font-size:1.2rem}@media screen and (max-width:767px){.section-field .field-contents-wrapper .box-list li{min-height:54px;padding:8px 16px;margin:5px;font-size:1.4rem;background-color:#543c8a;border:none}.section-field .field-contents-wrapper .box-list li .sub{display:block;font-size:1rem}}.section-field .field-contents-wrapper .btn-back{position:absolute;top:0;right:0;width:80px;height:80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.4rem;background-color:#222;border-radius:45px;z-index:1;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.section-field .field-contents-wrapper .btn-back:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:2.2rem;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}@media screen and (min-width:766px){.section-field .field-contents-wrapper .btn-back:hover{background-color:#fff}.section-field .field-contents-wrapper .btn-back:hover:after{color:#1a1311}}@media screen and (max-width:767px){.section-field .field-contents-wrapper .btn-back{width:35px;height:35px;top:18px;right:18px;-webkit-transform:none;transform:none;background-color:#fff}.section-field .field-contents-wrapper .btn-back:after{color:#1a1311;font-size:1.2rem}}.section-field .field-contents-item{position:absolute;top:0;min-height:490px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.section-field .field-contents-item.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .6s ease-out .4s;transition:opacity .6s ease-out .4s}.section-field .field-contents-item.sensor,.section-field .field-contents-item.soc{left:0}@media screen and (min-width:766px){.section-field .field-contents-item.soc .row{display:-webkit-box;display:flex}.section-field .field-contents-item.soc .col+.col{margin-left:180px}.section-field .field-contents-item.soc .col+.col:lang(en){margin-left:130px}}@media screen and (max-width:767px){.section-field .field-contents-item.soc .col+.col{margin-top:18px}}.section-field .field-contents-item.power{min-width:448px;right:0}@media screen and (max-width:767px){.section-field .field-contents-item.power{min-width:100%}.section-field .field-contents-item.power .box-list li{width:98px}}@media screen and (max-width:767px){.section-field .field-contents-item{width:100%;padding:24px 20px 20px;min-height:360px;text-align:center;background-color:#7769af}}.block-hdg{position:relative;padding:142px 0 260px;overflow:hidden}@media screen and (max-width:767px){.block-hdg:before{content:"";position:absolute;bottom:0;left:0;width:92vw;height:50px;background-color:#000;z-index:1}}.block-hdg .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.block-hdg .title-sub{position:relative;display:inline-block;margin-bottom:20px;color:#7769af;font-size:2.6rem;font-family:Anton,"sans-serif";-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow:hidden}.block-hdg .title-sub,.block-hdg .title-sub .txt{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.block-hdg .title-sub .txt{display:block;-webkit-transform:translateX(100%);transform:translateX(100%)}.block-hdg .title{position:relative;font-size:3.2rem;font-weight:700}.block-hdg .title-txt{display:inline-block;position:relative;-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow:hidden;line-height:inherit}.block-hdg .title-txt,.block-hdg .title-txt .txt{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.block-hdg .title-txt .txt{display:block;-webkit-transform:translateX(100%);transform:translateX(100%)}.block-hdg .desc{font-size:1.6rem;line-height:3.2rem;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (min-width:766px){.block-hdg .row{display:-webkit-box;display:flex;margin:0 -8px}.block-hdg .desc,.block-hdg .title{flex-basis:50%;max-width:50%;padding:0 8px}}@media screen and (max-width:767px){.block-hdg{padding:100px 0 140px;text-align:center}.block-hdg .title-sub{margin-bottom:12px;font-size:2.1rem;text-align:center}.block-hdg .title{margin-bottom:45px;font-size:2.4rem;text-align:center}.block-hdg .desc{font-size:1.4rem;text-align:left}}.block-hdg.animated .bg{-webkit-transform:scale(1);transform:scale(1)}.block-hdg.animated .title-sub,.block-hdg.animated .title-sub .txt,.block-hdg.animated .title-txt,.block-hdg.animated .title-txt .txt{-webkit-transform:translateX(0);transform:translateX(0)}.block-contents{position:relative;width:calc(100% - 80px);padding:100px 0 150px;margin:-100px auto 0;background-color:#000}.block-contents:last-child{padding-bottom:200px}.block-contents .hdg-deco{display:inline-block;position:relative;padding-right:9.4rem;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.block-contents .hdg-deco{font-size:1.4rem}}.block-contents .hdg-deco:after{content:"";display:block;position:absolute;top:50%;right:0;width:80px;height:1px;background-color:#666}@media screen and (max-width:767px){.block-contents{margin:auto 5rem auto auto;padding:100px 0 0 2.8rem;width:calc(100% - 2.8rem)}.block-contents .wrp-container{padding:0}.block-contents .hdg{position:relative;font-size:1.6rem;z-index:1}.block-contents .hdg--deco:after{width:40px}}.block-contents .box .col__img,.block-contents .box .col__txt{margin-top:3.2rem}.block-contents .box .col__img video{display:block;width:100%;border:1px solid #333;pointer-events:auto}.block-contents .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;gap:0 108px}@media screen and (max-width:767px){.block-contents .grid{display:block}}.block-contents .grid .hdg{grid-row:1/2;grid-column:1/2}.block-contents .grid .col__txt{grid-row:2/3;grid-column:1/2}.block-contents .grid .col__img{grid-row:1/3;grid-column:2/3}.block-contents .title,.section-end .title{font-size:2rem;font-weight:700}.block-contents .desc,.section-end .desc{font-size:1.6rem;line-height:1.8;margin-top:16px}@media screen and (max-width:767px){.block-contents .title,.section-end .title{font-size:1.8rem}.block-contents .desc,.section-end .desc{font-size:1.4rem}}.section-power-semiconductor .bg{background-image:url(/common/images/research/bg-power-semiconductor.jpg)}.section-power-semiconductor .img-power{width:calc(100% + 92px)}@media screen and (max-width:767px){.section-power-semiconductor .img-power{width:calc(100% + 60px);margin-top:-70px;margin-bottom:60px}}@media screen and (max-width:767px){.section-power-semiconductor .hdg{margin-bottom:3.2rem}}.section-sensor .bg{background-image:url(/common/images/research/bg-sensor.jpg)}.section-sensor .box .row .title{font-weight:400}.section-soc .bg{background-image:url(/common/images/research/bg-soc.jpg)}.section-soc .box img{display:block;margin:0 auto;width:auto;max-width:100%}.section-soc .box.--bgGray{padding:60px 45px 50px;margin-top:50px;background-color:#181818}.section-end{position:relative;overflow:hidden}.section-end .title{margin-bottom:50px}.section-end .desc+.desc{margin-top:40px}.section-end .bg{position:absolute;left:0;width:100%;height:100%;background-image:url(/common/images/research/img-research-01.jpg);background-position:50%}.section-end .bg:lang(en){background-image:url(/en/common/images/research/img-research-01.jpg)}@media screen and (min-width:766px){.section-end{padding:130px 0}.section-end .row{display:-webkit-box;display:flex;padding:80px 0}.section-end .row .col{flex-basis:50%;max-width:50%}.section-end .bg{top:0}}@media screen and (max-width:767px){.section-end .title{margin-bottom:40px}.section-end .desc+.desc{margin-top:30px}.section-end:after{content:"";display:block;width:100%;padding-top:calc(100% + 60px)}.section-end .bg{width:100vw;height:0;padding-top:100%;bottom:0;background-image:url(/common/images/research/img-research-01-sp.jpg);background-size:100% auto;background-position:top}.section-end .bg:lang(en){background-image:url(/en/common/images/research/img-research-01-sp.jpg)}}@-webkit-keyframes ripple-parent{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.9);transform:scale(.9)}40%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ripple-parent{0%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.9);transform:scale(.9)}40%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}to{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}to{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}