*,:before,:after{box-sizing:border-box}.inner{width:90%;max-width:1200px;margin-right:auto;margin-left:auto}#header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;background:#fff;border-bottom:1px solid #eee}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px}#header .inner .logo{width:52%;max-width:443px;margin-right:auto}#header .inner .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .inner .logo a p{margin-bottom:0}#header .inner .logo a p.erforsche{width:38.14%;max-width:169px}#header .inner .logo a p.tunerwerks{width:57.33%;max-width:254px}#header .inner .logo a:hover{opacity:.6}#header .inner .global-navi-pc{display:none}#header .inner .global-navi-pc ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#header .inner .global-navi-pc ul li{white-space:nowrap;margin:0 20px}#header .inner .global-navi-pc ul li a{display:block;color:inherit;text-decoration:none}#header .inner .global-navi-pc ul li a span{display:block}#header .inner .global-navi-pc ul li a span.en{display:inline-block;font-size:2rem;font-style:italic;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid}#header .inner .global-navi-pc ul li a span.ja{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.4rem;font-weight:500;letter-spacing:.1em;margin-top:6px}#header .inner .global-navi-pc ul li a:hover{color:#e5012f}#header .inner .global-navi{position:fixed;top:60px;right:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.6s transform ease,.6s opacity ease,.6s visibility ease;-moz-transition:.6s transform ease,.6s opacity ease,.6s visibility ease;-ms-transition:.6s transform ease,.6s opacity ease,.6s visibility ease;-o-transition:.6s transform ease,.6s opacity ease,.6s visibility ease;transition:.6s transform ease,.6s opacity ease,.6s visibility ease}#header .inner .global-navi a{display:block;color:inherit;text-decoration:none}#header .inner .global-navi a:hover{color:#e5012f}#header .inner .global-navi .view-sp{height:-webkit-calc(100% - 60px);height:calc(100% - 60px);background:#fff}#header .inner .global-navi .view-sp>ul{height:100%;padding:6rem 4rem;overflow-y:auto}#header .inner .global-navi .view-sp>ul>li{margin-bottom:4rem;opacity:0;-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);-o-transform:translateX(20%);transform:translateX(20%);-webkit-transition:.4s opacity ease,.4s transform ease;-moz-transition:.4s opacity ease,.4s transform ease;-ms-transition:.4s opacity ease,.4s transform ease;-o-transition:.4s opacity ease,.4s transform ease;transition:.4s opacity ease,.4s transform ease}#header .inner .global-navi .view-sp>ul>li:nth-child(1){transition-delay:.2s}#header .inner .global-navi .view-sp>ul>li:nth-child(2){transition-delay:.4s}#header .inner .global-navi .view-sp>ul>li:nth-child(3){transition-delay:.6s}#header .inner .global-navi .view-sp>ul>li:nth-child(4){transition-delay:.8s}#header .inner .global-navi .view-sp>ul>li:nth-child(5){transition-delay:1s}#header .inner .global-navi .view-sp>ul>li:nth-child(6){transition-delay:1.2s}#header .inner .global-navi .view-sp>ul>li:nth-child(7){transition-delay:1.4s}#header .inner .global-navi .view-sp>ul>li:nth-child(8){transition-delay:1.6s}#header .inner .global-navi .view-sp>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .inner .global-navi .view-sp>ul>li>a span.en{font-size:2rem;font-style:italic;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid}#header .inner .global-navi .view-sp>ul>li>a span.ja{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.4rem;font-weight:500;letter-spacing:.1em;margin-left:12px}#header .inner .global-navi .view-sp>ul>li .sub-menu{max-height:0;opacity:0;visibility:hidden;-webkit-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-moz-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-ms-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;-o-transition:.4s max-height ease,.4s opacity ease,.4s visibility ease;transition:.4s max-height ease,.4s opacity ease,.4s visibility ease}#header .inner .global-navi .view-sp>ul>li .sub-menu li{margin-left:4rem}#header .inner .global-navi .view-sp>ul>li .sub-menu li a{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.875rem;line-height:1.4;letter-spacing:.1em}#header .inner .global-navi .view-sp>ul>li:hover .sub-menu{max-height:1000px;opacity:1;visibility:visible}#header .inner .global-navi .view-sp>ul>li:hover .sub-menu li{margin-top:2rem}#header .inner .global-navi.is-show{opacity:1;visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#header .inner .global-navi.is-show .view-sp>ul>li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}#header .inner .contact{margin:0 20px}#header .inner .contact a{display:block;width:44px;height:44px;background-color:#e7e7e7;background-image:url(//erforsche.com/wp-content/themes/erforsche/css/../img/mail.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:24px auto;border-radius:50%}#header .inner .contact a:hover{background-color:#c1c1c1}#header .inner .menu{cursor:pointer}#header .inner .menu div{position:relative;width:36px;height:18px;margin-bottom:4px}#header .inner .menu div span{position:absolute;right:0;left:0;content:"";display:block;width:100%;height:2px;margin:auto;background:#111;-webkit-transition:.4s width ease,.4s transform ease,.4s opacity ease;-moz-transition:.4s width ease,.4s transform ease,.4s opacity ease;-ms-transition:.4s width ease,.4s transform ease,.4s opacity ease;-o-transition:.4s width ease,.4s transform ease,.4s opacity ease;transition:.4s width ease,.4s transform ease,.4s opacity ease}#header .inner .menu div span:nth-of-type(1){top:0;-webkit-transform:translateX(12px);-moz-transform:translateX(12px);-ms-transform:translateX(12px);-o-transform:translateX(12px);transform:translateX(12px)}#header .inner .menu div span:nth-of-type(2){top:0;bottom:0;-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px);transform:translateX(8px)}#header .inner .menu div span:nth-of-type(3){bottom:0;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}#header .inner .menu div+span{display:block;font-size:1.4rem;font-style:italic;font-weight:700;text-align:center}#header .inner .menu div+span:before{content:"MENU"}#header .inner .menu.is-active div span{width:23.5px}#header .inner .menu.is-active div span:nth-of-type(1){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:right top}#header .inner .menu.is-active div span:nth-of-type(2){opacity:0}#header .inner .menu.is-active div span:nth-of-type(3){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);transform-origin:right bottom}#main .slide-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:360px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#main .slide-item:before,#main .slide-item:after{position:absolute;top:0;z-index:0;content:"";display:block}#main .slide-item:before{left:0;width:40%;height:100%;background:rgba(229,1,47,.6)}#main .slide-item:after{left:40%;width:0;height:0;border-width:360px 90px 0 0;border-style:solid;border-color:transparent;border-top-color:rgba(229,1,47,.6)}#main .slide-item .inner{position:relative;z-index:2;color:#fff;line-height:1.4}#main .slide-item .inner .title{position:relative;margin-bottom:2.5em}#main .slide-item .inner .title div{position:absolute;bottom:80%;left:16%;font-size:4.2rem;font-style:italic;color:rgba(255,255,255,.26);line-height:1;letter-spacing:.06em}#main .slide-item .inner .title h1{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:3rem;font-style:italic;font-weight:500}#main .slide-item .inner p{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.875rem;font-style:italic;margin-bottom:0}#main .slide-item.slick-current .title{animation:slideTextFade 1.4s ease 0s 1 normal}#main .slide-item.slick-current p{animation:slideTextFade 2s ease 0s 1 normal}@keyframes slideTextFade{0%,45%{opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%)}}#contents{line-height:1.8;letter-spacing:.06em}#contents>div{margin-top:5em;margin-bottom:5em}#bottom{background-image:url(//erforsche.com/wp-content/themes/erforsche/css/../img/bottom/background_sp.png);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#bottom .inner{padding:5em 0;overflow:hidden}#bottom .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}#bottom .inner ul li{margin:0 20px 1.25em}#bottom .inner ul li .tel{font-size:3.2rem;font-style:italic;color:inherit;text-decoration:none}#bottom .inner ul li .button{width:250px}#marker ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-10px}#marker ul li{width:calc(10% - 9px);margin-right:10px;margin-bottom:10px}#marker ul li:nth-child(10n+10){margin-right:0}#footer{color:#fff;line-height:1.8;letter-spacing:.06em;background:#111}#footer .inner{padding:40px 0}#footer .inner .infomation p:last-of-type{margin:1.5em 0 0}#footer .inner .sitemap{margin-top:40px}#footer .inner .sitemap .contact{padding:12px 20px;border:1px solid #fff}#footer .inner .sitemap .contact p{text-align:center;margin:0}#footer .inner .sitemap .contact p .tel{display:inline-block;font-size:2rem;font-style:italic;color:inherit;text-decoration:none}#footer .inner .sitemap .contact p .time{font-size:1.2rem}#footer .inner .sitemap .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0 30px}#footer .inner .sitemap .links li a{display:block;font-size:1.4rem;color:inherit;text-decoration:none}#footer .inner .sitemap .links li a img{width:24px}#footer .inner .sitemap .links li a:hover{opacity:.6}#footer .inner .copyright{font-size:1.2rem;font-style:italic;margin-bottom:0}.headline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:2.5em}.headline span{display:block;color:#111;line-height:1.4}.headline span.en{font-size:4.8rem;font-style:italic;border-bottom:3px solid}.headline span.ja{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2rem;font-weight:500;letter-spacing:.1em;width:100%;margin-top:.8em}.top_service .inner .list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-20px}.top_service .inner .list ul li{width:48%;margin-bottom:20px;opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:.8s opacity linear,.8s transform linear;-moz-transition:.8s opacity linear,.8s transform linear;-ms-transition:.8s opacity linear,.8s transform linear;-o-transition:.8s opacity linear,.8s transform linear;transition:.8s opacity linear,.8s transform linear}.top_service .inner .list ul li div{position:relative;overflow:hidden}.top_service .inner .list ul li div:before,.top_service .inner .list ul li div:after{position:absolute;top:0;bottom:0;content:"";display:block;width:0;height:0;margin:auto;border-style:solid;border-color:transparent}.top_service .inner .list ul li div:before{left:-1%;border-width:25vh 5vw 0 0;border-top-color:#fff}.top_service .inner .list ul li div:after{right:-1%;border-width:0 0 25vh 5vw;border-bottom-color:#fff}.top_service .inner .list ul li div img{width:100%}.top_service .inner .list ul li span{display:block;font-weight:700;line-height:1.4;text-align:center;margin-top:12px}.top_service .inner .list ul.active li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.top_service .inner .list ul.active li:nth-child(2){transition-delay:.2s}.top_service .inner .list ul.active li:nth-child(3){transition-delay:.4s}.top_service .inner .list ul.active li:nth-child(4){transition-delay:.6s}.top_service .inner .list ul.active li:nth-child(5){transition-delay:.8s}.top_service .inner .list ul.active li:nth-child(6){transition-delay:1s}.top_service .inner .list ul.active li:nth-child(7){transition-delay:1.2s}.top_bnr{overflow:hidden}.top_bnr .inner{max-width:1400px}.top_bnr .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-calc(100% + 60px);width:calc(100% + 60px);margin-bottom:-4rem;overflow:hidden;-webkit-transform:translateX(-30px);-moz-transform:translateX(-30px);-ms-transform:translateX(-30px);-o-transform:translateX(-30px);transform:translateX(-30px)}.top_bnr .inner ul li{text-align:center;max-width:670px;margin:0 30px 4rem;opacity:0;-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);-o-transform:translateX(10%);transform:translateX(10%);-webkit-transition:.8s all linear;-moz-transition:.8s all linear;-ms-transition:.8s all linear;-o-transition:.8s all linear;transition:.8s all linear}.top_bnr .inner ul li a:hover{opacity:.6}.top_bnr .inner ul li:last-child{transition-delay:.2s}.top_bnr .inner ul.active li{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.top_news{position:relative}.top_news:before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:30%;background:#e7e7e7;-webkit-transform:skewY(5deg);-moz-transform:skewY(5deg);-ms-transform:skewY(5deg);-o-transform:skewY(5deg);transform:skewY(5deg);transform-origin:top right}.top_news .inner dl div{margin-bottom:2rem;padding:0 2rem 2rem;border-bottom:1px solid #eee;opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:.8s opacity linear,.8s transform linear;-moz-transition:.8s opacity linear,.8s transform linear;-ms-transition:.8s opacity linear,.8s transform linear;-o-transition:.8s opacity linear,.8s transform linear;transition:.8s opacity linear,.8s transform linear}.top_news .inner dl div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;margin-bottom:2rem}.top_news .inner dl div dt .time{margin-right:2rem}.top_news .inner dl div dt .cats{display:block;font-size:1.4rem;color:#fff;line-height:28px;text-decoration:none;text-align:center;min-width:100px;height:28px;padding:0 10px;background:#111}.top_news .inner dl div dt .cats:hover{opacity:.6}.top_news .inner dl div dd a{font-weight:700;color:inherit;text-decoration:none}.top_news .inner dl div dd a:hover{text-decoration:underline}@media screen and (min-width:768px){.top_news .inner dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.top_news .inner dl div dt{margin-bottom:0}.top_news .inner dl div dd{flex:1;padding-left:2rem}}.top_news .inner dl.active div{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.top_news .inner dl.active div:nth-of-type(2){transition-delay:.2s}.top_news .inner dl.active div:nth-of-type(3){transition-delay:.4s}.top_news .inner dl.active div:nth-of-type(4){transition-delay:.6s}.top_news .inner dl.active div:nth-of-type(5){transition-delay:.8s}.top_news .inner dl.active div:nth-of-type(6){transition-delay:1s}.top_news .inner dl.active div:nth-of-type(7){transition-delay:1.2s}@media screen and (min-width:980px){.top_news .inner .headline+p{text-align:center}}.top_blog .inner .archive article{opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:.8s opacity linear,.8s transform linear;-moz-transition:.8s opacity linear,.8s transform linear;-ms-transition:.8s opacity linear,.8s transform linear;-o-transition:.8s opacity linear,.8s transform linear;transition:.8s opacity linear,.8s transform linear}.top_blog .inner .archive.active article{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.top_blog .inner .archive.active article:nth-of-type(2){transition-delay:.2s}.top_blog .inner .archive.active article:nth-of-type(3){transition-delay:.4s}.top_blog .inner .archive.active article:nth-of-type(4){transition-delay:.6s}.top_blog .inner .archive.active article:nth-of-type(5){transition-delay:.8s}.top_blog .inner .archive.active article:nth-of-type(6){transition-delay:1s}.top_blog .inner .archive.active article:nth-of-type(7){transition-delay:1.2s}#title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:240px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#title:before,#title:after{position:absolute;top:0;z-index:0;content:"";display:block}#title:before{left:0;width:40%;height:100%;background:rgba(229,1,47,.6)}#title:after{left:40%;width:0;height:0;border-width:240px 90px 0 0;border-style:solid;border-color:transparent;border-top-color:rgba(229,1,47,.6)}@media screen and (min-width:768px){#title{height:420px}#title:after{border-width:420px 90px 0 0}}#title .inner{position:relative;z-index:2;color:#fff;line-height:1.4}#title .inner .title{position:relative;margin-bottom:2.5em}#title .inner .title div{position:absolute;bottom:50%;left:16%;font-size:4.2rem;font-style:italic;color:rgba(255,255,255,.26);line-height:1;letter-spacing:.06em}#title .inner .title h1{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:2.8rem;font-style:italic;font-weight:500}#title .inner p{font-family:YakuHanMP_Noto,"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:1.4rem;font-style:italic;line-height:1.4;max-width:260px;margin-bottom:0}@media screen and (min-width:768px){#title .inner .title div{font-size:8rem}#title .inner .title h1{font-size:4.2rem}#title .inner p{font-size:1.6rem}}.iframe{position:relative;padding-top:56.25%;overflow:hidden}.iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#faq section{counter-increment:number;margin-top:3.75em;border:2px solid #eee}#faq section h3{position:relative;font-weight:700;line-height:1.4;margin:0;padding:16px 20px 16px 60px;border-bottom:2px dashed #eee}#faq section h3:before{position:absolute;left:20px;content:"Q" counter(number) ".";font-size:2rem;font-weight:400;color:#999;line-height:1.0}#faq section .editor-style{position:relative;padding:30px 20px 30px 60px}#faq section .editor-style:before{position:absolute;left:20px;content:"A.";font-size:2rem;color:#e5012f;line-height:1.0}#company>div{margin-bottom:7.5em}@media screen and (min-width:768px){#company>div{margin-bottom:15em}}#company>div:nth-of-type(even){position:relative}#company>div:nth-of-type(even):before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:45%;background:#e7e7e7;-webkit-transform:skewY(5deg);-moz-transform:skewY(5deg);-ms-transform:skewY(5deg);-o-transform:skewY(5deg);transform:skewY(5deg);transform-origin:top right}#company>div.outline .inner{max-width:768px;margin-right:auto;margin-left:auto}#company>div.outline .inner dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}#company>div.outline .inner dl div dt{font-weight:700;width:20.833%}#company>div.outline .inner dl div dd{width:79.167%;padding-left:20px}#company>div.access{position:relative;margin-bottom:0}#company>div.access:before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:45%;background:#e5012f;-webkit-transform:skewY(-5deg);-moz-transform:skewY(-5deg);-ms-transform:skewY(-5deg);-o-transform:skewY(-5deg);transform:skewY(-5deg);transform-origin:top left}#company>div.access .inner h2{color:#fff}#company>div.access .inner h2:after{background:#fff}#company>div.access .inner .rows .googlemaps+div{margin-top:2.5em}#company>div.access .inner .rows .googlemaps+div p{margin-bottom:0}#company>div.access .inner .rows .googlemaps+div p:last-of-type{margin-top:1.5em}#company>div.access .inner .rows .googlemaps+div p .tel{display:inline-block;color:#e5012f;text-decoration:none}#company>div.access .inner .rows .googlemaps+div p .tel span{font-size:2.4rem;font-weight:700}@media screen and (min-width:980px){#company>div.access .inner .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#company>div.access .inner .rows .googlemaps{width:60%}#company>div.access .inner .rows .googlemaps+div{width:35%}#company>div.access .inner .rows .googlemaps+div .button{margin:0}}.archive article{margin-bottom:3.125em}.archive article a{display:block;color:inherit;text-decoration:none}.archive article a figure{position:relative;padding-top:66.66%;overflow:hidden}.archive article a figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition:.4s transform ease;-moz-transition:.4s transform ease;-ms-transition:.4s transform ease;-o-transition:.4s transform ease;transition:.4s transform ease}.archive article a figure span{position:absolute;top:0;right:0;font-size:1.4rem;color:#fff;line-height:28px;text-align:center;min-width:100px;height:28px;padding:0 10px;background:#111}.archive article a h1{font-weight:700;margin:1.25em 0}.archive article a p{margin-bottom:1em}.archive article a p:last-of-type{margin-bottom:0}.archive article a ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.archive article a ul li{font-size:1.2rem;font-weight:700;text-align:center;margin-top:1.25em;margin-right:10px;padding:6px 10px;background:#e7e7e7;border-radius:2px}.archive article a:hover figure img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width:768px){.archive{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archive article{width:48%}}@media screen and (min-width:980px){.archive:after{content:"";width:30%}.archive article{width:30%}}@media screen and (min-width:980px){#posts #post .archive:after{display:none}#posts #post .archive article{width:48%}}#posts #post .single article header{position:relative;margin-bottom:3.75em}#posts #post .single article header:after{position:absolute;right:0;bottom:0;content:"";display:block;width:100px;height:50px;margin:auto}@media screen and (min-width:768px){#posts #post .single article header:after{top:0;width:200px;height:100px}}#posts #post .single article header h1{font-size:3.2rem;font-weight:700;line-height:1.4;margin-bottom:1.066em}#posts #post .single article header .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:1.4rem;padding:5px 95px 5px 5px;background:#e7e7e7}@media screen and (min-width:768px){#posts #post .single article header .category{padding-right:195px}}#posts #post .single article header .category p{font-weight:700;font-style:italic;margin:5px}#posts #post .single article header .category ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#posts #post .single article header .category ul li{margin:5px}#posts #post .single article header .category ul li a{display:block;color:#fff;line-height:28px;text-decoration:none;text-align:center;min-width:100px;height:28px;padding:0 10px;background:#111}#posts #post .single article header .date{font-size:1.4rem;color:#999;margin:1.25em 0 0}#posts #post .single article .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;border:1px solid #eee}#posts #post .single article .tags p{font-style:italic;margin:5px 10px}#posts #post .single article .tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#posts #post .single article .tags ul li{margin:5px 10px}#posts #post .single article .tags ul li a{font-size:1.4rem;color:#999;text-decoration:none}#posts .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:tranlate(-5px,-5px);-moz-transform:tranlate(-5px,-5px);-ms-transform:tranlate(-5px,-5px);-o-transform:tranlate(-5px,-5px);transform:tranlate(-5px,-5px)}#posts .wp-pagenavi a,#posts .wp-pagenavi span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;line-height:1;text-decoration:none;text-align:center;min-width:32px;height:44px;margin:5px;padding:0 10px;border-radius:2px}#posts .wp-pagenavi a{border:1px solid #eee}#posts .wp-pagenavi a:hover{border-color:#e5012f}#posts .wp-pagenavi span.current{color:#fff;background:#e5012f;border-color:#e5012f}#posts .pagination{margin-top:2.5em}#posts .pagination ul li{margin:0 0 1.5em}#posts .pagination ul li a{display:block;color:inherit;line-height:1.4;text-decoration:none}#posts .pagination ul li a span{display:block;font-size:1.4rem;font-weight:700;margin-bottom:12px;padding-left:13px;border-left:3px solid #e5012f}#posts .pagination ul li a[rel=prev]{padding-right:20px}#posts .pagination ul li a[rel=next]{padding-left:20px}#posts .pagination ul li a:hover{opacity:.6}@media screen and (min-width:768px){#posts .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#posts .pagination ul li{width:50%}}#posts #sidebar{margin-top:3.75em}#posts #sidebar>div{position:-webkit-sticky;position:sticky;top:0}#posts #sidebar>div section{margin-bottom:2.5rem}#posts #sidebar>div section h3{font-size:2.4rem;font-style:italic;letter-spacing:.06em;margin-bottom:1.33em;padding:0 0 12px 10px;border-bottom:2px solid #e5012f}#posts #sidebar>div section.category ul{margin:0 10px}#posts #sidebar>div section.category ul li{margin-bottom:1.5em}#posts #sidebar>div section.category ul li:last-child{margin-bottom:0}#posts #sidebar>div section.category ul li a{position:relative;display:block;color:inherit;text-decoration:none}#posts #sidebar>div section.category ul li a:before,#posts #sidebar>div section.category ul li a:after{position:absolute;top:0;right:0;bottom:0;content:"";display:block;margin:auto;-webkit-transition:.4s right ease;-moz-transition:.4s right ease;-ms-transition:.4s right ease;-o-transition:.4s right ease;transition:.4s right ease}#posts #sidebar>div section.category ul li a:before{width:15px;height:1px;background:#111}#posts #sidebar>div section.category ul li a:after{width:7px;height:7px;border-width:1px 1px 0 0;border-style:solid;border-color:#111;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#posts #sidebar>div section.category ul li a:hover:before,#posts #sidebar>div section.category ul li a:hover:after{right:-10%}#posts #sidebar>div section.tag ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-10px 0}#posts #sidebar>div section.tag ul li{margin:10px}#posts #sidebar>div section.tag ul li a{display:block;font-size:1.4rem;color:inherit;text-align:center;text-decoration:none;padding:6px 12px;background:#e7e7e7;border-radius:2px}#posts #sidebar>div section.tag ul li a:hover{background:#c1c1c1}#posts #sidebar>div section select{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin:0 10px}@media screen and (min-width:980px){#posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#posts #post{width:70%}#posts #sidebar{width:25%;margin-top:0}}.wpcf7{max-width:768px;margin-right:auto;margin-left:auto}.wpcf7 dl>div{margin-bottom:1.875em;padding:0 1.25em 1.875em;border-bottom:1px solid #eee}.wpcf7 dl>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;margin-bottom:1.25em}.wpcf7 dl>div dt span{display:block;font-size:1.2rem;font-weight:700;color:#fff;line-height:20px;text-align:center;width:60px;height:20px;margin-left:10px;background:#e5012f;border-radius:2px}.wpcf7 dl>div dd>*:first-child,.wpcf7 dl>div dd>:first-child:before,.wpcf7 dl>div dd>:first-child:after{margin-top:0}.wpcf7 dl>div dd>*:last-child,.wpcf7 dl>div dd>:last-child:before,.wpcf7 dl>div dd>:last-child:after{margin-bottom:0}.wpcf7 dl>div dd table tr th,.wpcf7 dl>div dd table tr td{color:inherit;background:0 0 !important;border:none}.wpcf7 dl>div dd table tr th{text-align:left;padding:10px 0}.wpcf7 dl>div dd table tr td{padding:10px 0}@media screen and (min-width:768px){.wpcf7 dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.wpcf7 dl>div dt{position:relative;display:block;width:30%;margin-bottom:0;padding:.375em 70px .375em 0}.wpcf7 dl>div dt span{position:absolute;top:.65em;right:0}.wpcf7 dl>div dd{width:70%;padding-left:1.875em}}#service>div{margin-bottom:7.5em}#service>div:nth-of-type(even){position:relative;padding-top:7.5em}#service>div:nth-of-type(even):before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:25%;background:#e7e7e7;-webkit-transform:skewY(5deg);-moz-transform:skewY(5deg);-ms-transform:skewY(5deg);-o-transform:skewY(5deg);transform:skewY(5deg);transform-origin:bottom left}@media screen and (min-width:980px){#service>div:nth-of-type(even):before{height:40%}}#service>div:last-child{margin-bottom:0}#service>div h2+p{margin-bottom:0}@media screen and (min-width:980px){#service>div h2+p{text-align:center}}#service .about .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0}#service .about .inner ul li{width:48%;margin-top:2.5em}#service .about .inner ul li .photo img{width:100%}#service .about .inner ul li h3{font-size:2rem;font-style:normal;margin:1.2em 0;padding:0;border:none}#service .about .inner ul li p{margin:0}@media screen and (min-width:980px){#service .about .inner ul li{width:21.25%}}#service .reason .inner .rows section{counter-increment:number;margin-top:2.5em}#service .reason .inner .rows section figure{position:relative;text-align:center}#service .reason .inner .rows section figure:before{display:block;content:counter(number,decimal-leading-zero);font-size:4.4rem;font-style:italic;color:#e5012f;line-height:1;text-align:left;margin-bottom:.625em}#service .reason .inner .rows section h3{font-size:2rem;font-style:normal;text-align:center;margin:1.25em 0 1.5em;padding:0;border:none}#service .reason .inner .rows section p{margin:0}@media screen and (min-width:980px){#service .reason .inner .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service .reason .inner .rows section{width:47.5%}}#service .ecu-tuning .inner section div{margin-top:2.5em}#service .ecu-tuning .inner section div h3{margin-top:0;padding:0;border:none}#service .ecu-tuning .inner section div p{margin:0}#service .ecu-tuning .inner section figure{margin-top:2.5em}#service .ecu-tuning .inner section figure img{width:100%}@media screen and (min-width:980px){#service .ecu-tuning .inner section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#service .ecu-tuning .inner section div{width:42%;max-width:500px}#service .ecu-tuning .inner section figure{width:54%;max-width:640px}}