@charset "UTF-8";:root{--pageTitle-color: #76a9c3;--header: min(max(100px, calc(6.25rem + (1vw - 4.3px)*1.0067)), 115px);scroll-padding:calc(var(--header) + min(max(10px,.625rem + (1vw - 3.44px) * 1.3012),30px));--bs-font-title: "Zen Kaku Gothic New", serif}.font-title{font-family:var(--bs-font-title)}.wrapper{width:100%;max-width:1085px;margin:1.875rem auto 0}.inner{width:95%;max-width:800px;margin:0 auto}.page-title{font-family:var(--bs-font-title);font-weight:900;text-align:center;color:var(--pageTitle-color)}.page-title span{display:block;font-size:1.875rem;color:var(--bs-secondary)}hr{width:100%;color:var(--pageTitle-color);margin:1.563rem 0 3.125rem;border:3px;border-top:calc(var(--bs-border-width) * 3) solid;opacity:1}section{margin-bottom:6.25rem}.section-title{background-color:var(--bs-primary);border-radius:1.5rem;text-align:center;font-family:var(--bs-font-title);font-weight:900;color:#fff;line-height:2.5;margin-bottom:3.125rem;padding:.313rem 0}.section-title h2{margin-bottom:0}img{width:100%;height:auto}#header{height:var(--header);background-color:#fff}#header .logo-img{max-width:44px}#footer{font-family:var(--bs-font-regular)}#footer .footer-link li{padding-left:.7rem;padding-right:.7rem}#footer .footer-link li a{color:#fff;text-decoration:none}.page-top #mainvisual{position:relative;margin-bottom:2.5rem;width:100%;aspect-ratio:16/9;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 600px){.page-top #mainvisual{aspect-ratio:600/720}}.page-top #mainvisual .mainvisual{position:relative;width:100%;height:100%}.page-top #mainvisual .mainvisual .image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:swap-images 5.2s infinite;z-index:0}.page-top #mainvisual .mainvisual .image-1{animation-delay:0s}.page-top #mainvisual .mainvisual .image-2{animation-delay:1.3s}.page-top #mainvisual .mainvisual .image-3{animation-delay:2.6s}.page-top #mainvisual .mainvisual .image-4{animation-delay:3.9s}@keyframes swap-images{0%,24.99%{z-index:1}25%,to{z-index:0}}.page-top #index{margin-bottom:5.625rem}.page-top #index .inner{width:95%;max-width:1155px;margin:0 auto}.page-top #index .inner .statement{border-bottom:calc(var(--bs-border-width) * 4) solid var(--bs-info);font-family:var(--bs-font-light);position:relative}.page-top #index .inner .statement img{max-width:97px;position:absolute;left:-3rem;bottom:-1rem}.page-top #index .inner .content-list{max-width:1185px}.page-top #index .inner .content{color:#000;text-decoration:none}.page-top #index .inner .content .title{font-family:var(--bs-font-light)}.page-top #index .inner .content .title span{display:block;font-size:.938rem}.page-top #index .inner .content .title img{width:auto;height:100%;max-height:60px;margin-right:1rem}.page-top #index .inner .content hr{margin:0 0 1.25rem;color:var(--bs-info);border-top:calc(var(--bs-border-width) * 2) solid}.page-top #index .inner .content .text{font-size:.813rem;font-weight:700;line-height:2.2}.page-top #index .inner .content p{margin-bottom:0}.page-top #index .inner img{max-width:270px}.page-about #greeting .signature-img{max-width:242px}.page-about #greeting p{font-size:.938rem;line-height:2}.page-about #history table{width:95%}.page-about #history th{font-size:.938rem;font-weight:700;color:var(--bs-primary);text-align:center;align-content:center}.page-about #history td{font-size:.75rem;font-weight:700;align-content:center;padding:.5rem .25rem}.page-about #history img{max-width:254px;border-radius:.625rem}.page-about #information{margin-bottom:min(max(100px,6.25rem + (1vw - 4.3px) * 7.1942),200px)}.page-about #information table{margin-bottom:3.75rem;font-family:var(--bs-font-bold);font-size:.938rem}.page-about #information table th{color:var(--bs-primary);border-right:3px solid var(--bs-border-color)}.page-about #information table td{font-weight:700;line-height:2;padding-left:2rem}.page-about #information table td ul{margin-bottom:0;padding-left:0}.page-about #information table td ul li .contact-number a{color:#000;text-decoration:none}.page-about #information .table-bordered>:not(caption)>*>:first-child{border-left-width:0!important}.page-about #information .table-bordered>:not(caption)>*>:last-child{border-right-width:0!important}.page-about #information .table-bordered>:not(caption)>*:first-child{border-top-width:0!important}@media (max-width: 576px){.page-about #information .table-bordered>:not(caption)>*>*{border-left-width:0!important;border-right-width:0!important}}.page-about #information .map{max-width:600px}.page-about #information .map .line{border-top:3px solid var(--bs-border-color);padding-top:2.5rem;position:relative;text-align:center}.page-about #information .map h3{background-color:#fff;color:var(--bs-primary);font-size:1.25rem;padding:0 1rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.page-business #business{margin-bottom:9.063rem}.page-business #business ul{padding-left:0}.page-business #business ul li{margin-bottom:4.375rem}.page-business #business ul li h3{margin-bottom:1.563rem;font-family:var(--bs-font-bold);font-size:1.375rem;color:var(--bs-indigo);text-align:center;border-bottom:2px solid var(--bs-indigo)}.page-business #business ul li P{font-family:var(--bs-font-regular);font-size:.875rem;color:#000;line-height:2;margin-bottom:2rem}.page-items #items img{max-width:300px;border-radius:.625rem}.page-items #items img.exception{max-height:128px;align-self:center}.page-items #items .item-detail{border:2px solid var(--pageTitle-color);border-radius:.85rem;position:relative;padding:2.188rem .25rem .938rem 0}.page-items #items .item-detail .item-header{display:inline-block;padding:0 2rem;background-color:var(--bs-primary);border-radius:.85rem;text-align:center;font-family:var(--bs-font-bold);font-size:1.563rem;font-weight:700;color:#fff;position:absolute;top:-15%;left:10%}.page-items #items .item-detail .item-header.exception1{top:-6.5%}.page-items #items .item-detail .item-header.exception2{top:-8%}.page-items #items .item-detail ul{padding-left:1.25rem;margin-bottom:0;font-size:.938rem;font-weight:700}.page-items #items .item-detail ul span{font-weight:400;padding-left:1rem}.page-items #items .item-detail ul.exception{padding-left:.5rem}.page-items #items .item-detail .indent{padding-left:3em;text-indent:-3em}.page-items #items .item-detail p{padding-left:1.25rem;margin:.5rem 0 0;font-family:var(--bs-font-light);font-size:.938rem}.page-items #items .item-detail span{font-size:.875rem;font-family:var(--bs-font-light)}.page-items #items .item-detail span.indent{padding-left:2em;text-indent:-2em}.page-items #items .list-btn{width:38.125rem}.page-items #example{margin-bottom:min(max(1px,.0625rem + (1vw - 4.3px) * 14.3165),200px)}.page-items #example .section-title{margin-bottom:4.688rem}.page-items #example img{max-width:240px;margin-bottom:3.75rem}.page-service hr{margin-bottom:3.438rem}.page-service #notes .contact{padding:2.188rem min(max(5px,.3125rem + (1vw - 4.3px) * 3.5294),35px);font-family:var(--bs-font-bold)}.page-service #notes .contact p{margin-bottom:1.25rem}.page-service #notes .contact .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.page-service #notes .contact ul{background-color:#fff;border:3px solid #a0dbdd;border-radius:1rem}.page-service #notes .contact ul li{color:var(--bs-primary);font-size:1.25rem;font-weight:700;padding:1rem 0;line-height:1.5}.page-service #notes .contact ul li a{color:var(--bs-primary-text-emphasis);font-size:1rem}.page-service #notes .contact img{max-width:44px}@media (min-width: 751px){.page-service #notes .contact a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.page-service #notes .service{font-size:1.563rem;padding:1.25rem}.page-service #notes .service p{font-size:1.125rem;margin-bottom:0}.page-service .content{border:3px solid var(--bs-info-bg-subtle);font-size:1.125rem;font-family:var(--bs-font-title);font-weight:500;margin-bottom:2.5rem}.page-service .content .content-title{display:inline-block;background-color:var(--bs-info-bg-subtle);color:#fff;font-weight:600;padding:.5rem 2rem .5rem 1rem}.page-service .content ul li{margin-bottom:.5rem;padding-left:1em;text-indent:-1em}.page-service .content ul li span{color:var(--bs-primary)}.page-service .content ul .font-num{color:#000;font-feature-settings:"tnum";font-family:Nunito,sans-serif}.page-service .comment{padding:.625rem 1.25rem 1.25rem}.page-service .comment .comment-title{font-family:var(--bs-font-title);font-weight:900;margin-bottom:min(max(1px,.0625rem + (1vw - 4.3px) * .9353),14px)}.page-service .comment ul{margin:0}.page-service .comment ul li{list-style-type:disc;font-family:var(--bs-font-regular);font-size:.875rem}.page-service #capacity .car-model{font-family:var(--bs-font-bold);margin-bottom:2.188rem}.page-service #capacity .car-model .model-title{color:var(--bs-primary);font-size:1.75rem;font-weight:900}.page-service #capacity span.btn{--bs-btn-padding-x: 1.25rem;--bs-btn-padding-y: .25rem;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 700;--bs-btn-line-height: 1;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: var(--bs-success);--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: .375rem;--bs-btn-hover-border-color: transparent;color:#fff;padding-top:.15rem}.page-service #capacity tbody,.page-service #capacity td,.page-service #capacity tfoot,.page-service #capacity th,.page-service #capacity thead,.page-service #capacity tr{border-color:var(--bs-primary);font-weight:900}.page-service #capacity th{color:var(--bs-primary);white-space:nowrap}.page-service #capacity .list-btn{width:38.125rem}.page-service #repairs,.page-recruit #office,.page-recruit #factory{margin-bottom:min(max(100px,6.25rem + (1vw - 4.3px) * 7.1942),200px)}.page-recruit #office .banner,.page-recruit #factory .banner{margin-bottom:6.25rem;position:relative}.page-recruit #office .banner .banner-text,.page-recruit #factory .banner .banner-text{position:absolute;width:100%;height:100%;top:0;left:0;color:#fff;font-family:var(--bs-font-title);font-weight:700}.page-recruit #office .banner .banner-text p,.page-recruit #factory .banner .banner-text p{width:100%;height:auto;margin-bottom:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;align-items:center;font-size:min(max(25px,1.5625rem + (1vw - 4.3px) * 2.9412),50px)}.page-recruit #office .banner .banner-text p span,.page-recruit #factory .banner .banner-text p span{display:block;font-size:min(max(20px,1.25rem + (1vw - 4.3px) * 1.1765),30px);margin-bottom:min(max(1px,.0625rem + (1vw - 4.3px) * .8882),8.55px)}.page-recruit #office .banner .banner-text p span.number-position,.page-recruit #factory .banner .banner-text p span.number-position{display:inline}.page-recruit #office .accordion-header,.page-recruit #factory .accordion-header{font-family:var(--bs-font-title)}.page-recruit #office .accordion-icon,.page-recruit #factory .accordion-icon{width:auto;height:100%;max-height:44px;margin-right:1.5rem}.page-recruit #office .accordion-icon.icon-doc,.page-recruit #factory .accordion-icon.icon-doc{margin:0 2.1rem 0 .5rem}.page-recruit #office .emphasis,.page-recruit #factory .emphasis{font-family:var(--bs-font-title);color:var(--bs-indigo);font-size:1.25rem;line-height:1.8;font-weight:700;text-align:center;margin-bottom:3.75rem}.page-recruit #office ul,.page-recruit #factory ul{padding-left:0}.page-recruit #office ul li,.page-recruit #factory ul li{color:#000;margin-bottom:3rem}.page-recruit #office ul li span,.page-recruit #factory ul li span{display:block;font-weight:700;color:var(--bs-primary)}.page-recruit #office .interview,.page-recruit #factory .interview{margin-bottom:3.125rem}.page-recruit #office .supplement,.page-recruit #factory .supplement{border:1px solid var(--bs-primary);border-radius:1.5rem;padding:1rem;margin-top:1rem}.page-recruit #office .supplement.interview-detail,.page-recruit #factory .supplement.interview-detail{border:2px solid var(--bs-info-bg-subtle)}.page-recruit #office .supplement.interview-detail span,.page-recruit #factory .supplement.interview-detail span{font-size:1.25rem;margin-bottom:0}.page-recruit #office .supplement.interview-detail img,.page-recruit #factory .supplement.interview-detail img{max-width:88px}.page-recruit #office .supplement span,.page-recruit #factory .supplement span,.page-recruit #office .supplement li,.page-recruit #factory .supplement li{margin-bottom:1rem}.page-recruit #office .fqa ul li,.page-recruit #factory .fqa ul li{font-size:1.125rem;font-weight:400;padding:calc(var(--bs-list-group-item-padding-y) * 2) 0 calc(var(--bs-list-group-item-padding-y) * 1.5);margin:0 0 1rem}.page-recruit #office .fqa ul li span,.page-recruit #factory .fqa ul li span{color:#000;font-weight:900}.page-recruit #office .fqa ul li .fqa-icon,.page-recruit #factory .fqa ul li .fqa-icon{max-width:65px;height:100%;margin-right:1rem}.page-recruit #office .fqa ul p,.page-recruit #factory .fqa ul p{margin-bottom:1.5rem;padding-top:1rem}.page-recruit #office table,.page-recruit #factory table{margin-bottom:6.25rem;font-weight:700;font-family:var(--bs-font-bold)}.page-recruit #office table .emphasis,.page-recruit #factory table .emphasis{background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-align:inherit;margin-bottom:0}.page-recruit #office table .emphasis td,.page-recruit #factory table .emphasis td{color:#fff;font-size:1.063rem}@media (min-width: 768px){.page-recruit #office table .emphasis,.page-recruit #factory table .emphasis{background-color:var(--bs-info-bg-subtle);color:#fff;font-weight:900}}.page-recruit #office table th,.page-recruit #factory table th{font-size:.938rem;color:var(--bs-primary);border-right:3px solid var(--bs-border-color)}.page-recruit #office table td,.page-recruit #factory table td{font-size:.875rem;font-weight:700;line-height:2;padding-left:2rem}.page-recruit #office table td ul,.page-recruit #factory table td ul{margin-bottom:0;padding-left:1.2rem}.page-recruit #office table td ul.square,.page-recruit #factory table td ul.square{padding-left:0}.page-recruit #office table td ul.square li,.page-recruit #factory table td ul.square li{list-style-type:none}.page-recruit #office table td ul li,.page-recruit #factory table td ul li{list-style-type:disc;margin-bottom:0rem}.page-recruit #office table td span,.page-recruit #factory table td span{display:block;font-weight:400;color:inherit}.page-recruit #office table td span span,.page-recruit #factory table td span span{display:block;padding-left:1em;text-indent:-1em}.page-recruit #office .table-bordered>:not(caption)>*>:first-child,.page-recruit #factory .table-bordered>:not(caption)>*>:first-child{border-left-width:0!important}.page-recruit #office .table-bordered>:not(caption)>*>:last-child,.page-recruit #factory .table-bordered>:not(caption)>*>:last-child{border-right-width:0!important}.page-recruit #office .table-bordered>:not(caption)>*:first-child,.page-recruit #factory .table-bordered>:not(caption)>*:first-child{border-top-width:0!important}@media (max-width: 576px){.page-recruit #office .table-bordered>:not(caption)>*>*,.page-recruit #factory .table-bordered>:not(caption)>*>*{border-left-width:0!important;border-right-width:0!important}}.page-recruit #office .h4,.page-recruit #factory .h4{color:var(--bs-indigo)}.page-recruit #office .btn,.page-recruit #factory .btn{max-width:380px}.page-recruit .accordion-body{margin-bottom:0}.page-recruit #factory p{margin-bottom:7.188rem}.page-recruit #factory ul{margin-bottom:4.375rem}.page-recruit #factory ul li p{margin-bottom:1rem}.page-contact .wrapper{margin-bottom:min(max(100px,6.25rem + (1vw - 4.3px) * 7.1942),200px)}.page-contact p{font-family:var(--bs-font-title);margin-bottom:3.125rem;font-weight:700}.page-contact form{font-family:var(--bs-font-title)}.page-contact form .check{margin-bottom:2.5rem}.page-contact form .check .form-check{color:var(--bs-indigo);font-size:1.25rem;font-weight:700}.page-contact form section{margin:6.25rem auto;font-weight:600}.page-contact form section a{font-size:1.125rem}.page-contact form .form-btn{margin-top:6.25rem}.page-contact form.confirm p{font-size:1.125rem;padding-left:1rem}.page-contact .form-title{color:var(--pageTitle-color);font-family:var(--bs-font-title);text-align:center;font-size:min(max(25px,1.5625rem + (1vw - 4.3px) * 2.3529),45px);margin-bottom:2.5rem}.page-contact .thanks .form-title{font-size:min(max(20px,1.25rem + (1vw - 4.3px) * 2.3529),40px);background-color:#eef5f5;padding:3rem}.page-contact .error .form-title{font-size:min(max(20px,1.25rem + (1vw - 4.3px) * 2.3529),40px);background-color:#e9e9e9;color:red;padding:3rem}.page-contact .error .form-btn{margin-top:3rem}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap)}html,body{width:100%;max-width:1920px;margin:0 auto}main{width:100%;max-width:1280px;margin:0 auto}
