*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.6;color:#333;background:#fff;font-size:16px;max-width:100%}a{text-decoration:none;color:#333}img{max-width:100%}.ttl{text-align:center;font-size:28px;padding-top:40px;background:#fff;margin-top:68px}.ttl+p{text-align:center;margin:20px auto 30px}#breadcrumbs{width:100%;padding:0 5% 1em;font-size:14px;background:#fff;color:#888;margin-top:-10px}#breadcrumbs a{color:#888;opacity:.6}#breadcrumbs a:hover{opacity:1;transition:.5s}br.sp{display:none}.grecaptcha-badge{visibility:hidden}.recaptcha{margin-top:30px;font-size:10px}@media screen and (max-width: 500px){br.sp{display:block}}.header{display:flex;justify-content:space-between;align-items:center;background:#121212;color:#fff;padding:10px 5%;position:fixed;top:0;left:0;z-index:10000;width:100vw;height:68px}.header .logo{height:68px}.header .logo img{height:60px;width:auto;margin:4px}.header a{color:#fff}.header a:hover{opacity:.8;transition:.5s}.header .sns a{margin-left:.5em;font-size:18px}nav.nav ul>li{display:inline-block}nav.nav ul>li>a{padding:15px 30px;display:block;text-transform:uppercase;transition:.6s;font-size:14px}nav.nav ul>li:hover>a{background-color:#fff;color:#333;opacity:unset}nav.nav ul li{position:relative}nav.nav ul li ul{position:absolute;top:55px;left:0;display:none}nav.nav ul li ul li{display:block;width:210px}nav.nav ul li ul li a{background-color:#121212;opacity:.9}nav.nav ul li ul li a:hover{background-color:#ddd}nav.nav ul li:hover ul{display:block}.hamburger-menu{display:none}@media screen and (max-width: 600px){nav.nav,.sns{display:none}.logo{z-index:100}.hamburger-menu{display:block}.hamburger-menu input{display:none}.menu-btn{position:absolute;top:3px;right:10px;display:flex;height:60px;width:30px;justify-content:center;align-items:center;z-index:90}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.menu-btn span:before{bottom:8px}.menu-btn span:after{top:8px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}.menu-content{width:100%;height:calc(100vh - 68px);height:calc(100svh - 68px);position:fixed;top:68px;left:100%;z-index:80;background-color:#121212;transition:all .5s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.menu-content ul,.menu-content .sp_sns{padding:10px 8%}.menu-content ul li,.menu-content .sp_sns li{border-bottom:solid 1px #fff;list-style:none}.menu-content ul li a,.menu-content .sp_sns li a{display:block;width:100%;font-size:15px;box-sizing:border-box;color:#fff;text-decoration:none;padding:9px 15px 10px 0;position:relative}.menu-content ul li a::before,.menu-content .sp_sns li a::before{content:"";width:7px;height:7px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;right:11px;top:16px}.menu-content ul li ul,.menu-content .sp_sns li ul{padding:0 0 0 10%}.menu-content ul li ul li:last-of-type,.menu-content .sp_sns li ul li:last-of-type{border:none;padding-bottom:10px}#menu-btn-check:checked~.menu-content{left:0}.sp_sns{text-align:right;letter-spacing:6px;padding-bottom:30px !important}}.main-visual{position:relative;background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(images/main.webp);background-size:cover;background-position:center center;height:70vh;margin-top:68px}.main-visual .catchcopy{position:absolute;top:20%;right:10%;color:#fff;font-size:24px;font-weight:bold;line-height:1.8}.main-visual .catchcopy p{text-shadow:0 0 8px #000}.section{padding:40px 5% 40px;text-align:center;background:#fff}.section h2{font-size:22px;margin-bottom:30px}.section .more{display:inline-block;margin-top:15px;text-decoration:none;color:#333;border-bottom:2px solid rgba(0,0,0,0);transition:.5s}.section .more:hover{border-color:#333}.fsz32{font-size:32px}.bold{font-weight:bold;font-size:18px}.bg-ec{background:#ececec;color:#333}.bg-2b{background:#2b2b2b;color:#fff}.bg-dd{background:#ddd;color:#333}.back{background:#fff;text-align:center;padding:40px 5%}.back a:hover i{transform:rotate(-30deg);transition:.5s}.big{background:#fff;font-size:22px;font-weight:bold;text-align:center;padding:40px 5%}.tire_bg{background-image:url(images/tire_bg.webp);background-size:cover;background-position:center}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:20px;justify-content:left}.grid img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}ul li i{margin-right:6px}.default_content h1.ttl{background:none;padding-top:0}@media screen and (max-width: 500px){.ttl{font-size:22px}.fsz32{font-size:26px}.big{font-size:20px}.section h2{font-size:18px}}.top-news ul{list-style:none;text-align:left;max-width:700px;margin:0 auto 20px}.top-news ul li{margin-bottom:10px}.top-news ul li a{font-weight:bold}.top-news ul li a:hover{opacity:.8;transition:.5s}.top-news ul li .date{margin-right:1em;color:#888;font-weight:normal;font-size:12px;vertical-align:text-top}.company-info{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px}.company-info .map{flex:1;min-width:300px}.company-info .text{flex:1;min-width:250px;text-align:left}.company-info .text p{margin:.5em}.contact{background:#ececec;padding:40px 5%}.contact a{display:inline-block;padding:10px 30px;background:#2b2b2b;color:#fff;border:5px solid #2b2b2b}.contact a:hover{background:#fff;color:#333;opacity:unset;transition:.5s}.contact span{font-size:24px;font-weight:bold}.contact span::after{content:"|";padding:0 1em;font-weight:normal}@media screen and (max-width: 530px){.contact span{display:block}.contact span::after{display:none}}footer{background:#121212}footer .footer{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:30px 5%;flex-wrap:wrap;text-align:center;max-width:900px;margin:0 auto}footer .footer .footer-logo{margin:0 auto}footer .footer a:hover{opacity:.8;transition:.5s}footer .footer .footer-nav{display:flex;flex-wrap:wrap;justify-content:space-around;max-width:300px;list-style:none;margin:10px auto 20px}footer .footer .footer-nav li a{display:inline-block;padding:10px;color:#fff;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);font-size:14px}footer .footer .sns{min-width:20%;margin:0 auto;display:block}footer .footer .sns a{color:#fff;margin-left:10px;font-size:18px}footer .footer .sns .tel a{font-size:22px}footer .copy{color:#fff;font-size:12px;font-weight:lighter;text-align:center;padding-bottom:30px}.qa-list{-moz-text-align-last:left;text-align-last:left}.qa-list .qa{max-width:900px;margin:0 auto 10px;border:none;box-shadow:0 4px 4px rgba(0,0,0,.02),0 2px 3px -2px rgba(0,0,0,.05)}.qa-list .qa summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:1em 2em 1em 3em;color:#333;font-weight:600;cursor:pointer}.qa-list .qa summary::before{position:absolute;left:1em;font-weight:600;font-size:1.3em;content:"Q";color:#ff3b00;border-radius:50%}.qa-list .qa summary::after{content:"";font-family:"Font Awesome 5 Free";margin-left:.5em;transition:transform .5s}.qa-list .qa[open] summary::after{transform:rotate(180deg)}.qa-list .qa p{position:relative;transform:translateY(-10px);opacity:0;margin:0;padding:10px 20px;color:#333;background:#f2f2f2;transition:transform .5s,opacity .5s}.qa-list .qa[open] p{transform:none;opacity:1}.top-service{color:#fff;background:none}.top-service::before{content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-10;background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),url(images/top2.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.top-service h2{text-shadow:0 0 5px #000}.top-service .service-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px;max-width:900px;margin:15px auto}.top-service .service-list .service-item{background:rgba(0,0,0,.7);color:#fff;padding:20px;border:4px solid #fff;font-size:16px}.top-service .service-list .service-item:hover{opacity:.8;transition:.5s;border-radius:10px}.top-service .service-list .service-item img{-o-object-fit:contain;object-fit:contain}.top-service .service-list.list02 .service-item{height:4rem;display:flex;justify-content:center;align-items:center}.top-service .more{color:#fff;text-shadow:0 0 3px #000}.top-service .more:hover{border-color:#fff}.news_area .content.single{max-width:1060px;margin:30px auto 40px;text-align:left;background:#fff;padding:40px 0;border-radius:10px}.news_area .content.single h1.entry__title{font-size:22px;margin-bottom:30px;text-align:center}.news_area .content.single .entry__time{font-size:12px;text-align:right}.news_area .content.single .entry__body{margin-top:1em}.news_area .content.single .entry__body h2,.news_area .content.single .entry__body h3,.news_area .content.single .entry__body h4{margin-bottom:10px}.news_area .content.single .entry__body h2{font-size:18px;padding:.3em;background:#555;color:#fff}.news_area .content.single .entry__body h3{font-size:18px;border-bottom:3px solid #ccc}.news_area .content.single .entry__body h4::before{content:"";font-family:"Font Awesome 5 Free";margin-right:3px;color:#ccc}.news_area .content.single .entry__body p{padding:.5em 0}.news_area .content.single .entry__body .wp-block-list{padding:5px 0 5px 2em}.news_area .content.single .entry__body .wp-block-list li{list-style:inherit}.news_area .content.single .entry__body .wp-block-image{margin:20px auto}.news_area .content.single .entry__body .wp-element-caption{color:#888;font-size:14px}.news_area .content .entry{max-width:900px;margin:0 auto 24px;text-align:left;background:#fff;padding:20px 2.5%;border-radius:10px}.news_area .content .entry .entry__inner .entry__category{display:flex;align-items:center}.news_area .content .entry .entry__inner .entry__category .category_name{padding:0 5px;margin-right:5px;background:#888;color:#fff;border-radius:5px;font-size:14px}.news_area .content .entry .entry__inner .entry__time{font-size:12px}.news_area .content .entry .entry__inner .entry__ttl{font-size:18px;margin:10px 0 0}.news_pn{max-width:900px;margin:0 auto;position:relative}.news_pn>span,.news_pn>a{border-radius:50%;height:1.8em;width:1.8em;display:inline-block;margin:2px}.news_pn>span{background-color:#ff3b00;color:#fff}.news_pn>a:hover{background-color:#121212;color:#fff;transition:.5s}
/*# sourceMappingURL=style.min.css.map */