﻿[data-easing='quadInOut']{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-easing='quadOut']{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-easing='cubicInOut']{transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}[data-easing='cubicOut']{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}[data-easing='quartInOut']{transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}[data-easing='quartOut']{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}[data-easing='quintInOut']{transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}[data-easing='quintOut']{transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}[data-easing='sineInOut']{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-easing='sineOut']{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-easing='expoInOut']{transition-timing-function:cubic-bezier(1, 0, 0, 1)}[data-easing='expoOut']{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}[data-easing='circInOut']{transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86)}[data-easing='circOut']{transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}[data-easing='backOut']{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}body{-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:.2em;font-family:YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.android body{font-family:'Noto Serif JP', serif;letter-spacing:0}body strong{font-weight:800}[lang=en] body{letter-spacing:0}address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-size:13px;font-size:1.3rem;height:100%;line-height:1;text-align:left;background:#fff;padding:0;margin:0;color:#000;-webkit-text-size-adjust:none}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal}ul,ol,dl{list-style:none;margin:0;padding:0}li{list-style-type:none;list-style:none}dd{margin:0}p{line-height:2.2;margin:0;padding:0;font-size:1.4rem}table{font-size:inherit;border-collapse:collapse;border-spacing:0}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}img{border:none;vertical-align:bottom;max-width:100%;height:auto}pre{border:1px solid #bfbfbf;padding:5px}a{text-decoration:none;outline:0;color:#000}form{margin:0;padding:0}input[type="text"],button,textarea,select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}.debug{background:#2d9f00;position:fixed;left:0;top:0;color:#fff;font-size:1.2rem;padding:7px;display:block;z-index:1000000}@media only screen and (max-width: 769px){.debug{font-size:.9rem;padding:5px}}.inlineDesktop{display:none !important}@media only screen and (min-width: 769px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 769px){.inlineMobile{display:none !important}}.blockDesktop{display:none !important}@media only screen and (min-width: 769px){.blockDesktop{display:block !important}}.blockMobile{display:block !important}@media only screen and (min-width: 769px){.blockMobile{display:none !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 769px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 769px){.flexMobile{display:none !important}}.onlyIE{display:none}.ie .onlyIE{display:block}.is-lock{pointer-events:none !important}br.display-380{display:none}@media screen and (max-width: 380px){br.display-380{display:block}}.movieBanner{margin-bottom:20px;text-align:center}.movieBanner img{max-width:100%;height:auto}@media only screen and (max-width: 769px){.movieBanner{margin-bottom:10px}}.desktop .movieBanner a{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .movieBanner a:hover{opacity:.6}.is-noScroll{-webkit-overflow-scrolling:auto}.lock.is-show{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:100000}.pageTopDesktop,.pageTopMobile{position:fixed;z-index:100;-webkit-transition:1.5s cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition:1.5s cubic-bezier(0.075, 0.82, 0.165, 1);-o-transition:1.5s cubic-bezier(0.075, 0.82, 0.165, 1);transition:1.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.pageTopDesktop.inView,.pageTopMobile.inView{transform:translate3d(0, 0, 0)}.pageTopDesktop{display:block;right:20px;bottom:20px;transform:translate3d(0, 190px, 0)}@media only screen and (max-width: 769px){.pageTopDesktop{display:none}}.desktop .pageTopDesktop{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .pageTopDesktop:hover{opacity:.6}.pageTopMobile{width:67px;height:67px;display:none;right:10px;bottom:10px;transform:translate3d(0, 80px, 0)}.pageTopMobile img{max-width:100%;height:auto}@media only screen and (max-width: 769px){.pageTopMobile{display:block}}.phpDebug{padding:100px;font-size:1.6rem;line-height:2}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.page-about .about{padding-top:160px}@media only screen and (max-width: 769px){.page-about .about{padding-top:60px}}.page-oem .about{background-color:#192045;padding:160px 0 130px}@media only screen and (max-width: 769px){.page-oem .about{padding:60px 0 65px}}.about_wrap{width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.about_wrap{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.about_wrap{width:89.3333333333%;margin-left:auto;margin-right:auto}}.about_item{background-color:#f6f6f6;display:flex;position:relative}@media only screen and (max-width: 769px){.about_item{display:block}}.page-oem .about_item{background-color:#f3f3ee}.about_item:nth-child(even){flex-direction:row-reverse}.about_item:nth-child(even) .about_image{left:0;right:auto}.about_content{width:50%;padding:60px 6.4516129032%}@media only screen and (max-width: 769px){.about_content{width:100%;padding:30px 30px}}.about_title{margin-bottom:40px}@media only screen and (max-width: 769px){.about_title{margin-bottom:20px}}.about_title img{width:auto;height:57px}.about_body{font-size:1.56rem;line-height:2.0769230769}[lang=en] .about_body{line-height:1.8}@media only screen and (max-width: 769px){.about_body{font-size:1.17rem}}@media only screen and (max-width: 769px){.about_body br{display:none}}.about_image{position:absolute;right:0;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 769px){.about_image{position:static;width:100%;height:auto;background-image:none !important}}.about_image img{display:none}@media only screen and (max-width: 769px){.about_image img{display:block;width:100%;height:auto}}.js-animation.do-fade{opacity:0;-webkit-transition:1.2s cubic-bezier(0.39, 0.575, 0.565, 1);-moz-transition:1.2s cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition:1.2s cubic-bezier(0.39, 0.575, 0.565, 1);transition:1.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.js-animation.do-fade.inView{opacity:1}.js-animation.do-up{opacity:0;-webkit-transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate3d(0, 60px, 0);-moz-transform:translate3d(0, 60px, 0);-o-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);will-change:transform}.js-animation.do-up.inView{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.js-animation.do-left{opacity:0;-webkit-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate3d(50px, 0, 0);-moz-transform:translate3d(50px, 0, 0);-o-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0);will-change:transform}.js-animation.do-left.inView{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.js-animation.do-right{opacity:0;-webkit-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate3d(-50px, 0, 0);-moz-transform:translate3d(-50px, 0, 0);-o-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0);will-change:transform}.js-animation.do-right.inView{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.js-animation.do-rotate{-webkit-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-moz-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-o-transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.js-animation.do-rotate.inView{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}.js-animation.is-delay01{transition-delay:0s   !important}.js-animation.is-delay02{transition-delay:0.1s !important}.js-animation.is-delay03{transition-delay:0.2s !important}.js-animation.is-delay03{transition-delay:0.3s !important}.js-animation.is-delay04{transition-delay:0.4s !important}.js-animation.is-delay05{transition-delay:0.5s !important}.xxxx>*{opacity:0;-webkit-transform:translate3d(0, 60px, 0);-moz-transform:translate3d(0, 60px, 0);-o-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);will-change:transform;-webkit-transition:2s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:2s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:2s cubic-bezier(0.165, 0.84, 0.44, 1);transition:2s cubic-bezier(0.165, 0.84, 0.44, 1)}.xxxx.inView>*{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.xxxx.inView>*:nth-child(1){opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.xxxx.inView>*:nth-child(2){opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s}.xxxx.inView>*:nth-child(3){opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.xxxx.inView>*:nth-child(4){opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.xxxx.inView>*:nth-child(5){opacity:1;-webkit-transition-delay:.7s;transition-delay:.7s}.xxxx.inView>*:nth-child(6){opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.xxxx.inView>*:nth-child(7){opacity:1;-webkit-transition-delay:.9s;transition-delay:.9s}.xxxx.inView>*:nth-child(8){opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.xxxx.inView>*:nth-child(9){opacity:1;-webkit-transition-delay:1.1s;transition-delay:1.1s}.xxxx.inView>*:nth-child(10){opacity:1;-webkit-transition-delay:1.2s;transition-delay:1.2s}.xxxx.inView>*:nth-child(11){opacity:1;-webkit-transition-delay:1.3s;transition-delay:1.3s}.xxxx.inView>*:nth-child(12){opacity:1;-webkit-transition-delay:1.4s;transition-delay:1.4s}.xxxx.inView>*:nth-child(13){opacity:1;-webkit-transition-delay:1.5s;transition-delay:1.5s}.xxxx>div{opacity:0;-webkit-transition:1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-moz-transition:1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-o-transition:1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;transition:1.5s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;-webkit-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate3d(0, 80px, 0);-moz-transform:translate3d(0, 80px, 0);-o-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0);will-change:transform}.xxxx>div:nth-child(1){transition-delay:.1s}.xxxx>div:nth-child(2){transition-delay:.3s}.xxxx>div:nth-child(3){transition-delay:.5s}.xxxx.inView>div{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.buttonFrame{border:1px solid #040000;font-size:1.44rem;display:block;text-align:center;padding:12px 10px 12px 0;position:relative;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 769px){.buttonFrame{font-size:1.04rem;padding:6px 12px 6px 0}}.desktop .buttonFrame{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .buttonFrame:hover{background-color:#040000;color:#fff}.desktop .buttonFrame:hover i{border-color:#fff}.buttonFrame i{margin:0 8px;display:block;width:12px;height:12px;border-top:1px solid #040000;border-right:1px solid #040000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 769px){.buttonFrame i{width:6px;height:6px;margin-right:2px}}.buttonFrame span{margin-left:8px}.buttonFrame--back i{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.buttonSocial{width:27px;height:26px;display:block;background-repeat:no-repeat;background-position:left top;background-size:cover}.buttonSocial.is-instagram{background-image:url("/assets/img/common/icon_instagram.png")}.buttonSocial.is-facebook{background-image:url("/assets/img/common/icon_facebook.png")}.companySection{margin-top:120px;position:relative;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.companySection{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.companySection{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.companySection{margin-top:60px}}#outline.companySection{margin-top:70px}.companyList{display:flex;flex-wrap:wrap}.companyList dt,.companyList dd{font-size:1.56rem;line-height:2.2307692308;margin-bottom:10px}@media only screen and (max-width: 769px){.companyList dt,.companyList dd{font-size:1.04rem;margin-bottom:5px}}.history .companyList dt,.history .companyList dd{margin-bottom:30px}@media only screen and (max-width: 769px){.history .companyList dt,.history .companyList dd{margin-bottom:15px}}.companyList dt{width:15.0537634409%}[lang=en] .history .companyList dt{width:7.5268817204%}@media only screen and (max-width: 769px){[lang=en] .history .companyList dt{width:11.8279569892%}}@media only screen and (max-width: 769px){.companyList dt{width:90px}}.companyList dd{width:84.9462365591%}[lang=en] .history .companyList dd{width:92.4731182796%}@media only screen and (max-width: 769px){[lang=en] .history .companyList dd{width:88.1720430108%}}@media only screen and (max-width: 769px){.companyList dd{width:calc(100% - 100px)}}.companyList dd a{text-decoration:underline}.companyMap{margin:35px 0}@media only screen and (max-width: 769px){.companyMap{margin:17.5px 0}}.companyMap_content{height:480px;width:100%}@media only screen and (max-width: 769px){.companyMap_content{height:240px}}.companyBody{font-size:1.56rem;line-height:2.2307692308}@media only screen and (max-width: 769px){.companyBody{font-size:1.08rem}}.companyBox.is-column3{display:flex;justify-content:space-between}@media only screen and (max-width: 769px){.companyBox.is-column3{display:block}}.companyBox_item{background-color:#eaf0f3;margin-bottom:40px;padding:30px 4%}@media only screen and (max-width: 769px){.companyBox_item{padding:20px 4%;margin-bottom:20px}}.is-column3 .companyBox_item{width:30.6451612903%}@media only screen and (max-width: 769px){.is-column1 .companyBox_item,.is-column3 .companyBox_item{width:100%;display:flex;align-items:center;justify-content:space-between}[lang=en] .is-column1 .companyBox_item,[lang=en] .is-column3 .companyBox_item{display:block}}.companyBox_title{display:flex;justify-content:center;margin-bottom:25px}@media only screen and (max-width: 769px){.companyBox_title{display:block;text-align:center;margin-bottom:12.5px}}@media only screen and (max-width: 769px){.is-column1 .companyBox_title,.is-column3 .companyBox_title{white-space:nowrap;width:30%;margin-bottom:0}[lang=en] .is-column1 .companyBox_title,[lang=en] .is-column3 .companyBox_title{width:100%}}.companyBox_title span{font-size:1.92rem;border:1px solid #8d8d8d;padding:10px 32px}@media only screen and (max-width: 769px){.companyBox_title span{font-size:1.56rem;padding:8px 12px;display:block}}[lang=en] .companyBox_title span{line-height:1.4;padding:4px 12px}.companyBox_lead{font-size:1.56rem;text-align:center}@media only screen and (max-width: 769px){.companyBox_lead{font-size:1.17rem}}.companyBox_body{font-size:1.56rem;line-height:1.9230769231}@media only screen and (max-width: 769px){.companyBox_body{font-size:1.17rem;line-height:1.4444444444}}@media only screen and (max-width: 769px){.is-column1 .companyBox_body,.is-column3 .companyBox_body{width:65%}[lang=en] .is-column1 .companyBox_body,[lang=en] .is-column3 .companyBox_body{width:100%;margin-top:10px}}.companyBoxChild{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:35px}@media only screen and (max-width: 769px){.companyBoxChild{margin-top:17.5px;display:block}}.companyBoxChild_item{background-color:#fff;width:48.8372093023%;margin-bottom:25px;padding:30px 5% 40px}@media only screen and (max-width: 769px){.companyBoxChild_item{width:100%;padding:20px 2.5% 15px}}.companyBoxChild_title{text-align:center;margin-bottom:25px}@media only screen and (max-width: 769px){.companyBoxChild_title{margin-bottom:12.5px}}.companyBoxChild_title span{font-size:1.92rem;border-bottom:1px solid #8d8d8d;padding-bottom:12px;display:block}@media only screen and (max-width: 769px){.companyBoxChild_title span{font-size:1.56rem;display:inline-block;padding:0 5% 7px}}.companyBoxChild_body{font-size:1.56rem;line-height:1.9230769231;padding:0 10%}@media only screen and (max-width: 769px){.companyBoxChild_body{font-size:1.17rem}}.contactIntro{margin:50px 0;font-size:1.56rem;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.contactIntro{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.contactIntro{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.contactIntro{margin:25px 0;font-size:1.17rem}}@media only screen and (max-width: 769px) and (max-width: 769px){.contactIntro{width:89.3333333333%;margin-left:auto;margin-right:auto}}.contactIntro.is-complete{text-align:center}.factoryConcept{display:flex;justify-content:center}.factoryConcept_wrap{padding:90px 0}[lang=ja] .factoryConcept_wrap{display:flex}@media only screen and (max-width: 769px){[lang=en] .factoryConcept_wrap{padding:30px 0 50px}}@media only screen and (max-width: 769px){.factoryConcept_wrap{padding:45px 0;width:70%;margin-left:auto;margin-right:auto}}[lang=ja] .factoryConcept_logo{margin-left:75px}@media only screen and (max-width: 769px){[lang=ja] .factoryConcept_logo{margin-left:13%}}[lang=en] .factoryConcept_logo{margin-bottom:60px}@media only screen and (max-width: 769px){[lang=en] .factoryConcept_logo{width:30%;margin-bottom:30px}}@media only screen and (max-width: 769px){.factoryConcept_copy img{max-width:100%;height:auto}}.factoryBottom{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 769px) and (max-width: 769px){.factoryBottom{width:89.3333333333%;margin-left:auto;margin-right:auto}}.factoryBottom .buttonFrame{width:250px;margin-right:25px}@media only screen and (max-width: 769px){.factoryBottom .buttonFrame{width:50%;margin-right:12.5px}}.factoryBottom .is-instagram{margin-right:18px}@media only screen and (max-width: 769px){.factoryBottom .is-instagram{margin-right:9px}}.flow{padding:90px 0 0;position:relative}@media only screen and (max-width: 769px){.flow{padding:45px 0 0}}.flow_wrap{width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.flow_wrap{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.flow_wrap{width:89.3333333333%;margin-left:auto;margin-right:auto}}.flow_headline{text-align:center;font-size:4.032rem;color:#192045;margin-bottom:90px;letter-spacing:.2em}@media only screen and (max-width: 769px){.flow_headline{font-size:2.86rem;margin-bottom:45px}}.flowList_head{background-color:#fff;text-align:center;font-size:3rem;color:#192045;padding:15px 0;margin-bottom:85px}@media only screen and (max-width: 769px){.flowList_head{font-size:1.56rem;margin-bottom:42.5px;padding:10px 0}}.flowList_head.has-margin{margin-top:160px}@media only screen and (max-width: 769px){.flowList_head.has-margin{margin-top:40px}}.flowList_item{display:flex;justify-content:space-between;align-items:center;margin-bottom:120px;color:#192045;position:relative}@media only screen and (max-width: 769px){.flowList_item{display:block;margin-bottom:60px}}.flowList_item:before{content:'';box-sizing:border-box;width:15px;height:15px;border:15px solid transparent;border-top:17px solid #192045;position:absolute;bottom:-90px;left:calc(50% - 7.5px)}@media only screen and (max-width: 769px){.flowList_item:before{border-width:8px;border-top-width:8px;bottom:-40px}}.flowList_item:last-child{margin-bottom:0}.flowList_item:last-child:before{display:none}.flowList_image{width:19.7849462366%}@media only screen and (max-width: 769px){.flowList_image{width:30%}}.flowList_content{width:70.9677419355%}@media only screen and (max-width: 769px){.flowList_content{width:100%}}.flowList_title{font-size:3rem;margin-bottom:25px}@media only screen and (max-width: 769px){.flowList_title{font-size:1.56rem;position:absolute;top:0;left:40%;padding-top:13%}}@media only screen and (max-width: 769px){[lang=en] .flowList_title{letter-spacing:.1em;line-height:1.4;height:55%;padding-top:0;display:flex;align-items:center}}.flowList_body{font-size:1.56rem;line-height:2;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}@media only screen and (max-width: 769px){.flowList_body{font-size:1.04rem;margin-top:10px}}.footer{position:relative;margin-top:100px}@media only screen and (max-width: 769px){.footer{margin-top:40px}}.footer_pageTop{padding:60px 0;position:absolute;right:2%;top:-120px;display:flex;justify-content:flex-end;padding-right:2.0833333333%}.desktop .footer_pageTop{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .footer_pageTop:hover{opacity:.6}@media only screen and (max-width: 769px){.footer_pageTop{display:none}}.footer_pageTop i{width:32px;height:32px;border-top:1px solid #040000;border-right:1px solid #040000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block;content:''}.footer_copyright{border-top:1px solid #a8a8a8;padding:20px 0 40px;text-align:center;font-size:0.84rem;letter-spacing:.1em;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.footer_copyright{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.footer_copyright{width:89.3333333333%;margin-left:auto;margin-right:auto}}.form_attention{text-align:right;padding-top:10px;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.form_attention{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.form_attention{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.form_attention{padding-top:0}}.form_must,.form_error{color:#e50012;font-size:1.56rem}@media only screen and (max-width: 769px){.form_must,.form_error{font-size:1.04rem}}.form_content{background-color:#eaf0f3;padding:30px 0 60px}@media only screen and (max-width: 769px){.form_content{padding:15px 0 30px}}.form_content>*{font-size:1.3rem;line-height:1.2}@media only screen and (max-width: 769px){.form_content>*{font-size:1.3rem}}.form_content dl{display:flex;flex-wrap:wrap;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.form_content dl{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.form_content dl{width:89.3333333333%;margin-left:auto;margin-right:auto}}.form_content dt{width:220px;padding:15px 0}@media only screen and (max-width: 769px){.form_content dt{width:100%;padding:7.5px 0 2px}}.form_content dt sup{color:#e50012;font-style:normal;margin-left:5px}.form_content dt p{margin-top:5px}@media only screen and (max-width: 769px){.form_content dt p{margin-top:0}}.is-confirm .form_content dt p{margin-top:0}@media only screen and (max-width: 769px){.form_content dt br{display:none}}.form_content dd{width:calc(100% - 220px);padding:15px 0}@media only screen and (max-width: 769px){.form_content dd{width:100%;margin-bottom:10px;padding:0}}.form_content dd .error{color:#ff0000}.form_content dd ul{margin-top:10px;display:flex;align-items:center}@media only screen and (max-width: 769px){.form_content dd ul{display:block}}.form_content dd ul li{margin-right:20px;display:flex;align-items:center}@media only screen and (max-width: 769px){.form_content dd ul li{margin:0 0 5px}}.form_content dd ul li input{margin-right:5px}.form_agree{margin:20px 0 50px}@media only screen and (max-width: 769px) and (max-width: 769px){.form_agree{width:89.3333333333%;margin-left:auto;margin-right:auto}}.form_agree p{font-size:1.7rem}@media only screen and (max-width: 769px){.form_agree p{font-size:1.4rem}}.form_agree p a{text-decoration:underline}.form_column{margin-bottom:15px}.form_column .is-example{margin-top:10px;display:block}.form_body{text-align:center;padding-top:40px;font-size:1.56rem}@media only screen and (max-width: 769px){.form_body{font-size:1.17rem}}.form .submitButton button{cursor:pointer;background-color:#040000;display:block;outline:0;border:none;color:#fff;font-size:1.3rem;letter-spacing:.1em;height:40px;font-weight:bold;width:160px;border:1px solid #040000;font-family:YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}@media only screen and (max-width: 769px){.form .submitButton button{width:100%}}.desktop .form .submitButton button{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .form .submitButton button:hover{background-color:#fff;color:#040000}.form_button{display:flex;justify-content:center;margin-top:40px}.is-confirm .form_button{flex-direction:row-reverse}@media only screen and (max-width: 769px){.form_button{display:block;width:66.6666666667%;margin-left:auto;margin-right:auto}}.form_back{margin-right:30px}@media only screen and (max-width: 769px){.form_back{margin:20px 0 0}}.form_back a{height:40px;width:160px;font-size:1.3rem;letter-spacing:.1em;border:1px solid #040000;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 769px){.form_back a{width:100%}}.desktop .form_back a{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .form_back a:hover{background-color:#040000;color:#fff}.form form{margin:0;padding:0}.form label{cursor:pointer}.form label.formSelect{position:relative;display:inline-block;cursor:pointer}.form label.formSelect:before{content:'';top:calc(50% - 7px);right:10px;position:absolute;z-index:100;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#040000 transparent transparent transparent;content:'';display:block;pointer-events:none}.ie .form label.formSelect:before,.ie11 .form label.formSelect:before,.edge .form label.formSelect:before{display:none}.form input[type="text"],.form textarea,.form select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-size:13px}.form input[type="text"],.form textarea{width:100%;padding:12px 10px;background-color:#fff}@media only screen and (max-width: 769px){.form input[type="text"],.form textarea{padding:8px;border-width:1px}}.form select{background-color:#fff;padding:10px 50px 10px 20px;position:relative}@media only screen and (max-width: 769px){.form select{padding:5px 50px 5px 20px;border-width:1px}}.form textarea{height:150px}@media only screen and (max-width: 769px){.form textarea{height:100px}}.form input[type="submit"]{border:none;outline:0}.form select,.form input{outline:0}.form ::-webkit-input-placeholder{color:#888}.form ::-moz-placeholder{color:#888;opacity:1}.form :-ms-input-placeholder{color:#888}.globalMenu{width:78%;display:flex}[lang=en] .globalMenu{width:64.2%}@media only screen and (max-width: 769px){.globalMenu{display:none}}.globalMenu_item{margin-right:40px;position:relative;position:relative;display:inline-block}.globalMenu_item:after{content:'';height:2px;width:100%;background:#040000;position:absolute;left:0;bottom:-5px;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.desktop .globalMenu_item{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .globalMenu_item:hover:after{transform-origin:left top;transform:scale(1, 1)}[lang=en] .globalMenu_item{margin-right:20px}@media screen and (max-width: 960px){[lang=en] .globalMenu_item{margin-right:10px}}@media screen and (max-width: 900px){.globalMenu_item{margin-right:20px}}.globalMenu_item:last-child{margin-right:0}.globalMenu_item a{font-size:1.44rem;display:block;white-space:nowrap}@media screen and (max-width: 900px){.globalMenu_item a{font-size:1.296rem}}@media screen and (max-width: 960px){[lang=en] .globalMenu_item a{font-size:1.152rem}}.page-about .globalMenu_item:nth-child(1):after,.page-oem .globalMenu_item:nth-child(2):after,.page-factory .globalMenu_item:nth-child(3):after,.page-company .globalMenu_item:nth-child(4):after,.page-contact .globalMenu_item:nth-child(5):after{transform:scale(1, 1)}.globalMenu_item:hover .globalMenuChild{opacity:1;pointer-events:auto}.globalMenu_item:hover .globalMenuChild a{pointer-events:auto}.globalMenu_item.has-child>a{position:relative;z-index:1}.globalMenu_item.has-child:before{content:'';width:100%;height:30px;display:block;position:absolute;left:0;top:0;z-index:0}.globalMenuChild{position:absolute;display:flex;opacity:0;top:16px;left:-5px;pointer-events:none;-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;display:block;padding-top:8px;left:-9px;top:14px}.globalMenuChild_item{background-color:#fff}.globalMenuChild_item:first-child{padding-top:2px}.globalMenuChild_item:last-child{padding-bottom:2px}.page-home .globalMenuChild_item{background-color:transparent}.is-headerFill .globalMenuChild_item{background-color:#fff}.globalMenuChild_item a{pointer-events:none;padding:10px 5px;white-space:nowrap;display:block;font-size:1.2rem;-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;font-size:1.2rem;padding:5px 10px}.globalMenuChild_item a:hover{opacity:.6}.globalMenuMobile{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:1001;pointer-events:none;visibility:hidden}.is-menuOpened .globalMenuMobile{visibility:visible;pointer-events:auto}.globalMenuMobile:before{height:0;width:100%;background:#fff;position:absolute;left:0;top:0;content:'';z-index:0;-webkit-transition:0.8s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:0.8s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:0.8s cubic-bezier(0.19, 1, 0.22, 1);transition:0.8s cubic-bezier(0.19, 1, 0.22, 1)}.is-menuOpened .globalMenuMobile:before{height:100%;visibility:visible}.globalMenuMobile_content{width:100%;height:100%;padding:80px 10%;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;z-index:1;opacity:0;visibility:hidden;-webkit-transition:0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.is-menuOpened .globalMenuMobile_content{opacity:1;visibility:visible;-webkit-transition:1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:1.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}.globalMenuMobile_item{margin-bottom:35px}.globalMenuMobile_item a{display:block;font-size:1.69rem;display:block;letter-spacing:.3em}.is-menuOpened .globalMenuMobile_item a{visibility:visible}.globalMenuMobileChild{margin-top:10px}.globalMenuMobileChild_item{margin-bottom:10px}.globalMenuMobileChild_item:last-child{margin-bottom:0}.globalMenuMobileChild_item a{font-size:1.248rem;letter-spacing:.3em}[lang=en] .globalMenuMobileChild_item a{letter-spacing:.2em}.globalMenuMobile .headerLanguage{display:block}.header{position:fixed;left:0;top:0;width:100%;height:75px;z-index:1000;background-color:#fff;-webkit-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (max-width: 769px){.header{height:40px}}.page-home .header{background-color:transparent;-webkit-transform:translate3d(0, -80px, 0);-moz-transform:translate3d(0, -80px, 0);-o-transform:translate3d(0, -80px, 0);transform:translate3d(0, -80px, 0);will-change:transform}@media only screen and (max-width: 769px){.page-home .header{-webkit-transform:translate3d(0, -48px, 0);-moz-transform:translate3d(0, -48px, 0);-o-transform:translate3d(0, -48px, 0);transform:translate3d(0, -48px, 0);will-change:transform}}.is-headerFill .page-home .header{background-color:#fff}.header.is-show{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);will-change:transform}.header_wrap{padding-top:10px;display:flex;align-items:center;justify-content:space-between;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.header_wrap{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.header_wrap{width:89.3333333333%;margin-left:auto;margin-right:auto}}[lang=en] .header_wrap{padding-top:18px}@media only screen and (max-width: 769px){[lang=en] .header_wrap{padding-top:10px}}@media only screen and (max-width: 769px){.header_wrap{justify-content:center;padding:10px 0}}.header_logo{margin-right:6.4516129032%;margin-top:3px;width:73px;height:48px;display:block;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url("/assets/img/common/logo.svg");text-indent:100%;white-space:nowrap;overflow:hidden}[lang=en] .header_logo{background-image:url("/assets/img/common/logo_en.svg");width:208px;height:36.4px;margin-right:0}@media screen and (max-width: 960px){[lang=en] .header_logo{width:148px;height:26px;margin-top:6px}}@media only screen and (max-width: 769px){[lang=en] .header_logo{width:122px;height:21px;margin-top:0}}@media only screen and (max-width: 769px){.header_logo{margin:-1px 0 0;width:35px;height:24px;background-size:contain}}.headerLanguage{width:63px}@media only screen and (max-width: 769px){.headerLanguage{display:none}}.headerLanguage_wrap{display:flex;justify-content:flex-end;justify-content:space-between;border:1px solid #040000;position:relative;width:100%}.headerLanguage_wrap:before{content:'';left:50%;top:0;position:absolute;background-color:#040000;display:block;width:1px;height:100%}.headerLanguage_item{width:50%;text-align:center;font-size:1.17rem;padding:1px 0 1px 3px;background-color:#040000;color:#7f7f7f;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}.headerLanguage_item.is-active{background-color:transparent;color:#040000;pointer-events:none}.headlineLv1{font-size:4.032rem;text-align:center;background-color:#eaf0f3;padding:20px 0;letter-spacing:.3em}@media only screen and (max-width: 769px){.headlineLv1{font-size:2.574rem;padding:15px 0}}[lang=en] .headlineLv1{letter-spacing:.1em}.page-oem .headlineLv1{background-color:#192045;color:#fff}.headlineLv1 span{font-size:2.2rem;letter-spacing:0}@media only screen and (max-width: 769px){.headlineLv1 span{font-size:1.2rem}}.headlineLv2{font-size:1.92rem;padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid #040000}@media only screen and (max-width: 769px){.headlineLv2{font-size:1.95rem;padding-bottom:10px;margin-bottom:25px}}@media only screen and (max-width: 769px){[lang=en] .headlineLv2{letter-spacing:.1em}}.hero{height:675px;background-repeat:no-repeat;background-position:center center;background-size:cover}.page-about .hero{background-position:50% 48%}.page-factory .hero{background-position:50% 5%}@media only screen and (max-width: 769px){.hero{padding-top:65.5%;height:auto}}.heroTop{opacity:0;position:relative}.heroTop.inView{opacity:1}.heroTop .slick-list{overflow:visible;height:100%;width:100%}.heroTop .slick-slide{position:relative;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.heroTop .slick-slider{height:100%;width:100%}.heroTop .slick-track{height:100%;width:100%}.heroTop .slick-dots{left:20px;bottom:20px;width:auto;display:flex}@media only screen and (max-width: 769px){.heroTop .slick-dots{left:10px;bottom:10px}}.heroTop .slick-dots li{width:6px;height:6px;background-color:transparent;border:1px solid #fff;cursor:pointer;vertical-align:middle;display:block;text-indent:-9999px;padding:0;-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}@media only screen and (max-width: 769px){.heroTop .slick-dots li{width:4px;height:4px}}.heroTop .slick-dots li button{visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;outline:none}.heroTop .slick-active{background-color:#fff !important}@media only screen and (max-width: 769px){.heroTop{padding-top:66.5%}}.heroTop_content{position:relative;z-index:1;height:100vh}@media only screen and (max-width: 769px){.heroTop_content{position:absolute;left:0;top:0;width:100%;height:100% !important}}.heroPhoto{width:100%;height:100%;position:absolute;left:0;top:0}.heroPhoto_item{overflow:hidden;width:0;height:100%;position:absolute;left:0;top:0;z-index:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.heroPhoto_item>div{width:100vw;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.heroPhoto_item.is-active{z-index:1}.heroPhoto_item:nth-child(1){width:100%}.heroPhoto_chip{position:absolute;left:30px;bottom:20px;display:flex;z-index:10}@media only screen and (max-width: 769px){.heroPhoto_chip{left:5%;bottom:10px}}.heroPhoto_chip.is-stop a i{transform:scaleX(0);-webkit-transition:1.1s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:1.1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:1.1s cubic-bezier(0.19, 1, 0.22, 1);transition:1.1s cubic-bezier(0.19, 1, 0.22, 1)}.heroPhoto_chip.is-stop a.is-active i{visibility:visible !important;transform:scaleX(1)}.heroPhoto_chip a{display:block;width:30px;height:5px;margin-right:10px;position:relative}@media only screen and (max-width: 769px){.heroPhoto_chip a{width:20px}}.heroPhoto_chip a.is-active{pointer-events:none;height:10px}.heroPhoto_chip a:after,.heroPhoto_chip a i{content:'';height:3px;width:100%;position:absolute;left:0;top:0;background-color:#fff}.heroPhoto_chip a i{transform:scaleX(0);transform-origin:left center;visibility:hidden}.heroPhoto_chip a:after{opacity:.4}.heroPhoto_chip a:before{content:'';width:100%;height:20px;position:absolute;left:0;top:-9px}.homeIntro{position:relative;z-index:400;opacity:0;width:930px;margin-left:auto;margin-right:auto;-webkit-transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-moz-transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;-o-transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;transition:1.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}@media screen and (max-width: 1010px){.homeIntro{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.homeIntro{width:89.3333333333%;margin-left:auto;margin-right:auto}}.homeIntro.is-show{opacity:1}@media only screen and (max-width: 769px){.homeIntro{width:75%}}.homeIntro_headline{position:absolute;right:8%;top:-160px}@media only screen and (max-width: 769px){.homeIntro_headline{width:6%;top:-42%;right:-4%}}.homeIntro_body{text-align:center;padding:85px 0}@media only screen and (max-width: 769px){.homeIntro_body{padding:20% 0 42.5px}}.homeMission{background-color:#edf2f6;padding:110px 0}@media only screen and (max-width: 769px){.homeMission{padding:55px 0}}.homeMission_wrap{width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.homeMission_wrap{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.homeMission_wrap{width:89.3333333333%;margin-left:auto;margin-right:auto}}.homeMission_title{font-size:3.96rem;text-align:center;margin-bottom:60px;letter-spacing:.2em}[lang=en] .homeMission_title{letter-spacing:.1em}@media only screen and (max-width: 769px){.homeMission_title{font-size:2.08rem;margin-bottom:50px}}.homeMission_list{width:640px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 769px){.homeMission_list{width:80%}}.homeMission_list dt{font-size:1.68rem;margin-top:30px;position:relative;padding-bottom:10px;cursor:pointer;border-bottom:2px solid rgba(4,0,0,0);-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;width:310px;margin-left:auto;margin-right:auto}[lang=jp] .homeMission_list dt{letter-spacing:.3em}@media only screen and (max-width: 769px){.homeMission_list dt{font-size:1.3rem;width:90%;padding-bottom:5px;margin:20px auto 0;line-height:1.4}[lang=en] .homeMission_list dt{font-size:1.3rem;width:95%}}.desktop .homeMission_list dt{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .homeMission_list dt:hover{opacity:.6}.homeMission_list dt i{position:absolute;right:5px;top:calc(50% - 14px);width:10px;height:10px;border-top:1px solid #040000;border-right:1px solid #040000;-webkit-transform:rotate(135deg);transform:rotate(135deg);display:block;-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (max-width: 769px){.homeMission_list dt i{width:6px;height:6px;top:calc(50% - 8px)}}.homeMission_list dt.is-opened{border-bottom:2px solid #040000}@media only screen and (max-width: 769px){.homeMission_list dt.is-opened{border-bottom-width:1px}}.homeMission_list dt.is-opened i{top:calc(50% - 8px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 769px){.homeMission_list dt.is-opened i{top:calc(50% - 6px)}}.homeMission_list dd{padding:20px 0 40px;display:none;font-size:1.56rem;line-height:1.8461538462;letter-spacing:.2em}@media only screen and (max-width: 769px){.homeMission_list dd{font-size:1.3rem;padding:10px 0 20px}}@media only screen and (max-width: 769px){[lang=en] .homeMission_list dd{font-size:1.17rem}}.homeAbout{padding:200px 0}@media only screen and (max-width: 769px){.homeAbout{padding:38% 0 15%}}[lang=en] .homeAbout{padding:100px 0}@media only screen and (max-width: 769px){[lang=en] .homeAbout{padding:15% 0}}.homeAbout_content{position:relative;display:block;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.homeAbout_content{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.homeAbout_content{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.homeAbout_content{width:77.1875%}}.desktop .homeAbout_content{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .homeAbout_content:hover .homeAbout_image img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}.homeAbout_image{overflow:hidden}.homeAbout_image img{-webkit-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);transition:1s cubic-bezier(0.165, 0.84, 0.44, 1)}[lang=en] .homeAbout_head{display:flex;justify-content:center;margin:0 auto 50px;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){[lang=en] .homeAbout_head{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){[lang=en] .homeAbout_head{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){[lang=en] .homeAbout_head{margin-bottom:25px;width:77.1875%}}[lang=en] .homeAbout_head>div{width:380px;margin-left:auto;margin-right:auto}[lang=ja] .homeAbout_headline{position:absolute;right:52px;top:-115px;z-index:1}@media only screen and (max-width: 769px){[lang=ja] .homeAbout_headline{width:6.2%;right:-3%;top:-57%}}[lang=ja] .homeAbout_body{position:absolute;left:32%;top:11%;z-index:1}@media only screen and (max-width: 769px){[lang=ja] .homeAbout_body{width:25%;left:auto;right:11%;top:-35%}}.homeAbout_button{margin-top:20px}@media only screen and (max-width: 769px){.homeAbout_button{width:40%;margin-left:auto;margin-right:auto}}.homeNews{background-color:#edf2f6;padding:110px 0}@media only screen and (max-width: 769px){.homeNews{padding:40px 0 60px}}.homeNews_wrap{width:630px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 769px){.homeNews_wrap{width:70%}}.homeNews_headline{font-size:4.032rem;text-align:center;margin-bottom:50px}@media only screen and (max-width: 769px){.homeNews_headline{font-size:2.08rem;margin-bottom:10px}}.homeNews_list>*{padding:20px 0;font-size:1.56rem;line-height:2.2307692308}@media only screen and (max-width: 769px){.homeNews_list>*{font-size:1.04rem}}.homeNews_item{position:relative;display:flex}@media only screen and (max-width: 769px){.homeNews_item{display:block}}.desktop .homeNews_item{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .homeNews_item:hover{opacity:.6}.homeNews_item:before{content:'';width:470px;height:1px;background-color:#c7c7c7;left:calc(50% - (470px / 2));bottom:0;position:absolute}@media only screen and (max-width: 769px){.homeNews_item:before{width:50%;left:25%}}.homeNews_item:last-child:before{display:none}.homeNews_date{width:130px}@media only screen and (max-width: 769px){.homeNews_date{width:100%;text-align:center}}.homeNews_body{width:calc(100% - 130px);position:relative;letter-spacing:.2em}[lang=en] .homeNews_body{letter-spacing:.1em}@media only screen and (max-width: 769px){.homeNews_body{width:100%}}.homeNews_button{margin-top:50px;width:155px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 769px){.homeNews_button{margin-top:35px;width:100px}}.container{overflow:hidden}body:not(.page-home) .container{padding-top:75px}@media only screen and (max-width: 769px){body:not(.page-home) .container{padding-top:40px}}.page-oem{background-color:#f3f3ee}.anchor{position:absolute;top:-100px}.newsArchive{margin-top:70px;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.newsArchive{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.newsArchive{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.newsArchive{margin-top:20px}}.newsArchive_item{display:flex;justify-content:space-between;flex-wrap:wrap;padding:30px 5% 30px 0}@media only screen and (max-width: 769px){.newsArchive_item{display:block;padding:15px 5%}}.newsArchive_item:nth-child(even){background-color:#eaf0f3}.desktop .newsArchive_item{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .newsArchive_item:hover{opacity:.5}.newsArchive_date{text-align:right;width:26.3440860215%;font-size:1.56rem}@media only screen and (max-width: 769px){.newsArchive_date{text-align:center;width:100%;font-size:1.04rem}}.newsArchive_body{width:69.8924731183%;font-size:1.56rem}@media only screen and (max-width: 769px){.newsArchive_body{font-size:1.04rem;width:100%}}.newsDetail{margin-top:70px;width:930px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1010px){.newsDetail{width:calc(100% - 80px)}}@media only screen and (max-width: 769px){.newsDetail{width:89.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 769px){.newsDetail{margin-top:35px}}.newsDetail_head{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:40px}@media only screen and (max-width: 769px){.newsDetail_head{display:block;margin-bottom:20px;padding-bottom:10px}}.newsDetail_headline{font-size:1.92rem;line-height:1.4}@media only screen and (max-width: 769px){.newsDetail_headline{font-size:1.95rem}}.newsDetail_date{font-size:1.56rem}@media only screen and (max-width: 769px){.newsDetail_date{font-size:1.04rem;margin-bottom:5px}}.wysiwyg p{font-size:1.56rem;line-height:2.2307692308;margin-bottom:30px}.wysiwyg p img{max-width:100%;height:auto}@media only screen and (max-width: 769px){.wysiwyg p{font-size:0.96rem;margin-bottom:15px}}.wysiwyg a{text-decoration:underline}.newsBottom{display:flex;justify-content:center;margin-top:80px}@media only screen and (max-width: 769px){.newsBottom{justify-content:space-between;margin-top:40px}}.newsBottom>div{width:150px}@media only screen and (max-width: 769px){.newsBottom>div{width:30%}}.newsBottom>div:nth-child(2){margin:0 40px}@media only screen and (max-width: 769px){.newsBottom>div:nth-child(2){margin:0}}.paging{display:flex;justify-content:center;margin-top:70px}.paging a{border:1px solid #040000;font-size:1.44rem;display:block;text-align:center;padding:12px 15px;margin:0 10px;position:relative;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 769px){.paging a{font-size:1.04rem;padding:6px 0}}.desktop .paging a{-webkit-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-moz-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;-o-transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.desktop .paging a:hover{background-color:#040000;color:#fff}.desktop .paging a:hover i{border-color:#fff}.paging a i{margin:0 8px;display:block;width:12px;height:12px;border-top:1px solid #040000;border-right:1px solid #040000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 769px){.paging a i{width:6px;height:6px;margin-right:2px}}.paging a span{margin-left:8px}.paging a.is-active{color:#fff;border-color:#ccc;background-color:#ccc;pointer-events:none}.paging a.prev i{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;width:100%;text-align:center}.slick-dots li{display:inline-block;vertical-align:middle;margin:0 5px}@media only screen and (max-width: 769px){.slick-dots li{margin:0 3px}}.slick-dots li.slick-active button{border:none}.trigger{cursor:pointer;justify-content:center;align-items:center;position:fixed;display:none;z-index:1002;position:fixed;right:2.6666666667%;top:0;margin-top:0;display:none;align-items:center;justify-content:center;width:50px;height:50px;-webkit-transition:1s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:1s cubic-bezier(0.77, 0, 0.175, 1);-o-transition:1s cubic-bezier(0.77, 0, 0.175, 1);transition:1s cubic-bezier(0.77, 0, 0.175, 1)}@media only screen and (max-width: 769px){.trigger{display:flex;top:-4px}}.trigger:before{width:calc(100% + 20px);height:calc(100% + 20px);cursor:pointer;position:absolute;left:-10px;top:-10px;content:''}.trigger_inner{position:relative;width:25px;height:16px;display:block;transition:all .4s;box-sizing:border-box}@media only screen and (max-width: 769px){.trigger_inner{width:24px}}.trigger_inner span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;width:100%;height:2px;background-color:#040000;-webkit-transition:0.7s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:0.7s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:0.7s cubic-bezier(0.19, 1, 0.22, 1);transition:0.7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (max-width: 769px){.trigger_inner span{width:24px}}.trigger_inner span:nth-child(1){top:0;left:0}.trigger_inner span:nth-child(2),.trigger_inner span:nth-child(3){height:2px}.trigger_inner span:nth-child(2){top:6px;opacity:1}.trigger_inner span:nth-child(3){top:12px}.is-menuOpened .trigger_inner span:nth-child(1){top:6px;-webkit-transform:rotate(-45deg);-moz-transfrom:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-menuOpened .trigger_inner span:nth-child(2){opacity:0}.is-menuOpened .trigger_inner span:nth-child(3){top:6px;-webkit-transform:rotate(45deg);-moz-transfrom:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

/*# sourceMappingURL=bundle.css.map */