@charset "UTF-8";:root{font-family:Local Noto Sans JP,Noto Sans JP,sans-serif}html{scroll-padding-top:0;scroll-behavior:smooth;line-height:1.6}body{color:#212529;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.l-footer{grid-row:3;height:3rem;display:flex;justify-content:center;align-items:center;background-color:#005a9c;color:#fff}.l-header-top-nav{grid-row:1;display:flex;justify-content:space-between;align-items:center;background-color:#005a9c;color:#fff;padding:0 .25rem;box-sizing:border-box}.l-header-top-nav__btn{display:flex;height:60px;width:60px;justify-content:center;align-items:center;background-color:transparent}.l-header-top-nav__btn span,.l-header-top-nav__btn span:before,.l-header-top-nav__btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.l-header-top-nav__btn span:before{bottom:8px}.l-header-top-nav__btn span:after{top:8px}.l-header-top-nav__btn.is-active span{background-color:transparent}.l-header-top-nav__btn.is-active span:before{bottom:0;transform:rotate(45deg)}.l-header-top-nav__btn.is-active span:after{top:0;transform:rotate(-45deg)}.l-header-top-nav__logo--link{text-decoration:none;color:#fff}.l-header-global-nav{display:none;position:absolute;z-index:2;background-color:#005a9c;width:100vw;padding:1rem 0}.l-header-global-nav.is-active{display:block}.l-header-global-nav__menu{margin:0;padding:0;border-bottom:1px dotted #FFFFFF}.l-header-global-nav__menu--item{list-style-type:none;text-align:center;height:3rem;border-top:1px dotted #FFFFFF}.l-header-global-nav__menu--link{display:flex;justify-content:center;align-items:center;width:100%;color:#fff;text-decoration:none;height:100%;box-sizing:border-box}.l-header-global-nav__menu--link:hover{background-color:#fff;color:#005a9c}.l-main{grid-row:2}.l-inner{box-sizing:border-box;padding:0 .25rem}.l-hero{width:100%;height:25rem;position:relative}.l-hero-img{width:inherit;height:inherit;object-fit:cover}.l-hero-copy{position:absolute;width:fit-content;height:fit-content;inset:0;margin:auto;color:#fff;text-shadow:2px 2px 4px #000000}.c-button{border:none;border-radius:.25rem}.c-button:hover{cursor:pointer}.c-card{border-radius:.25rem;box-sizing:border-box;padding:.5rem;box-shadow:0 4px 12px #0000000d}.c-link:hover{cursor:pointer}.c-list{list-style:none;margin:0;padding:0}img{width:100%}.c-section-title{text-align:center;padding:2rem}.c-section{padding-bottom:3rem;margin:0 auto;max-width:1000px}.p-index-access__list--item{display:flex;flex-direction:column}.p-index-access__table{width:100%}.p-index-strengths__inner{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.p-index-strengths__inner{flex-direction:row}}.p-index-strengths__item--title{text-align:left}.p-index-strengths__item--img{width:100%;height:200px}.p-index-strengths__item--img img{width:inherit;height:inherit;object-fit:cover}.p-index-service__card--img{width:100%;height:200px}.p-index-service__card--img img{width:inherit;height:inherit;object-fit:cover}.p-index-service__card--button{width:100%;background-color:#f39c12;padding:.5rem;color:#fff}.p-index-service__card--wrapper{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:768px){.p-index-service__card--wrapper{flex-direction:row;min-height:200px}}.p-index-service__card--title{text-align:center}@media screen and (min-width:768px){.p-contact{margin:0 auto;width:768px}}.p-contact__page-title{text-align:center;padding:.5rem 0}.p-contact-tel{margin-bottom:3rem}.p-contact-tel__link{font-size:2rem;text-decoration:none;color:initial}.p-contact-form__label{display:block;padding:.5rem 0}.p-contact-form__input--text,.p-contact-form__input--tel,.p-contact-form__input--email,.p-contact-form__input--submit{width:100%;padding:.5rem;border-radius:.25rem}.p-contact-form__input--text,.p-contact-form__input--tel,.p-contact-form__input--email{border:1px solid #DEE2E6}.p-contact-form__input--submit{color:#fff;background-color:#f39c12;border:none}.p-contact-form__textarea{width:100%;resize:vertical;padding:.5rem;border-radius:.25rem;border:1px solid #DEE2E6}.p-about{margin:0 auto;max-width:768px}.p-about__title{text-align:center;line-height:1.6}.p-about-company__table tr:first-child td:first-child{border-top:1px dotted #005A9C}.p-about-company__table td{padding:.25rem .5rem;vertical-align:top;display:block;line-height:1.6}.p-about-company__table td:nth-child(1){padding-top:1rem}.p-about-company__table td:nth-child(odd){padding-top:1rem}.p-about-company__table td:nth-child(2n){padding-bottom:1rem;border-bottom:1px dotted #005A9C}.p-service{margin:0 auto;max-width:768px}.p-service table{margin:0 auto;border:1px solid #005A9C;border-collapse:collapse}.p-service table caption{padding:.5rem}.p-service table th,.p-service table td{text-align:center;border:1px solid #005A9C;padding:.5rem}.p-service__advantages{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:768px){.p-service__advantages{flex-direction:row}}.p-service__advantages-item{padding:.5rem;border-radius:.25rem;border:1px solid #005A9C;flex:1}.p-service__section-wrapper{display:flex;flex-direction:column;gap:3rem;margin-top:100px;margin-bottom:200px}.p-service__title{text-align:center}.p-service__description{line-height:1.6}.p-service__section strong{display:block}.p-service-vehicle-check h4,.p-service-maintenance h4{text-align:center}
