html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.4;color:#343a40;margin-top:0;margin-bottom:1rem}h1,.h1{font-size:2rem}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}p:last-child{margin-bottom:0}.lead-text{font-size:1.125rem;font-weight:400;line-height:1.87;margin-bottom:1.5rem;color:#495057}a{color:#005bac;text-decoration:none;transition:color .2s ease-out,text-decoration .2s ease-out,outline .2s ease-out}a:hover{color:#004583;text-decoration:underline}a:focus,a:focus-visible{color:#004583;text-decoration:underline;outline:2px solid #004583;outline-offset:2px}a:active{color:#004583}hr{margin-top:1.5rem;margin-bottom:1.5rem;border:0;border-top:1px solid #dee2e6}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:1.5rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}li{margin-bottom:.25rem}li:last-child{margin-bottom:0}dl.definition-list{margin-bottom:1rem}dl.definition-list dt{font-weight:700;color:#343a40;margin-bottom:.125rem}dl.definition-list dd{margin-left:0;margin-bottom:.5rem}dl.definition-list dd:last-child{margin-bottom:0}dl.definition-list dd a{word-break:break-all;overflow-wrap:break-word}img{max-width:100%;height:auto;vertical-align:middle}.text-centered{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-title{margin-bottom:1.8rem}.section-title--centered{text-align:center}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.section-padding{padding-top:3rem;padding-bottom:3rem}@media (max-width:767.98px){.section-padding{padding-top:2rem;padding-bottom:2rem}}.section-padding--top{padding-top:3rem}@media (max-width:767.98px){.section-padding--top{padding-top:2rem}}.section-padding--bottom{padding-bottom:3rem}@media (max-width:767.98px){.section-padding--bottom{padding-bottom:2rem}}.bg-light-gray{background-color:#f8f9fa}.company-profile-header .page-title{color:#343a40;margin-bottom:1.5rem}@media (min-width:768px){.company-profile-header .page-title{margin-bottom:2rem}}.company-message .message-content{max-width:820px;margin-left:auto;margin-right:auto}.company-message .message-content p{font-size:1rem;line-height:1.785;margin-bottom:1rem}.company-message .message-content p:last-of-type{margin-bottom:0}.company-philosophy .philosophy-main-theme{font-size:1.25rem;font-weight:700;color:#343a40;margin-bottom:.5rem}.company-philosophy .philosophy-statement{font-size:1.125rem;line-height:1.87;margin-bottom:2rem;max-width:750px;margin-left:auto;margin-right:auto}.company-philosophy .philosophy-pillars{display:grid;gap:1.5rem}@media (min-width:576px){.company-philosophy .philosophy-pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.company-philosophy .philosophy-pillars{grid-template-columns:repeat(4,1fr)}}.company-philosophy .pillar-item{background-color:#fff;padding:1.5rem;border-radius:.3rem;border:1px solid #e9ecef;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);text-align:left}.company-philosophy .pillar-item .pillar-title{font-size:1.1875rem;color:#005bac;margin-bottom:.5rem}.company-philosophy .pillar-item p{font-size:.875rem;line-height:1.615;color:#495057;margin-bottom:0}.company-information .company-info-grid{display:grid;gap:2rem;align-items:flex-start}@media (min-width:768px){.company-information .company-info-grid{grid-template-columns:minmax(300px,1fr) 2fr;gap:3rem}}.company-information .company-info__image-wrapper{margin-bottom:1.5rem}@media (min-width:768px){.company-information .company-info__image-wrapper{margin-bottom:0}}.company-information .company-info__image{border-radius:.3rem;box-shadow:0 .3rem 1rem rgba(0,0,0,.12);display:block;width:100%}.company-information .company-info__details .definition-list dt{margin-bottom:.1875rem}.company-information .company-info__details .definition-list dd{font-size:1rem;line-height:1.666;color:#495057}.company-information .company-info__details .definition-list dd br{display:block;margin-bottom:.125rem}.company-information .company-info__details .definition-list dd:last-of-type{margin-bottom:0}.business-activities .activities-grid{display:grid;gap:1.5rem}@media (min-width:768px){.business-activities .activities-grid{grid-template-columns:repeat(2,1fr)}}.activity-card{background-color:#fff;border:1px solid #e9ecef;border-radius:.3rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);padding:1.5rem;display:flex;flex-direction:column;height:100%}.activity-card__content{flex-grow:1;display:flex;flex-direction:column}.activity-card__content .activity-card__title{font-size:1.1875rem;color:#005bac;margin-bottom:1rem}.activity-card__content h4{font-size:1.06875rem;font-weight:700;color:#343a40;margin-top:1rem;margin-bottom:.25rem}.activity-card__content h4:first-of-type{margin-top:0}.activity-card__content p,.activity-card__content ul{font-size:.875rem;line-height:1.615;margin-bottom:.5rem;color:#495057}.activity-card__content ul{padding-left:1rem}.activity-card__content ul li{margin-bottom:.1875rem}.activity-card__content .button{margin-top:auto;align-self:flex-start}.company-banks .bank-list{list-style:none;padding-left:0;text-align:center}.company-banks .bank-list li{font-size:1.125rem;color:#495057;margin-bottom:.5rem}.company-banks .bank-list li:last-child{margin-bottom:0}.access-map .access-map__grid{display:grid;gap:2rem;align-items:center}@media (min-width:768px){.access-map .access-map__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.access-map .access-map__embed-container{position:relative;width:100%;padding-bottom:75%;height:0;overflow:hidden;border-radius:.25rem;border:1px solid #dee2e6;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.access-map .access-map__embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.access-map .access-map__info h3{font-size:1.25rem;color:#343a40;margin-bottom:1rem}.access-map .access-map__info p{font-size:1rem;line-height:1.7;color:#495057;margin-bottom:1rem}.access-map .access-map__info p strong{color:#343a40}.access-map .access-map__info p:last-of-type{margin-bottom:0}body.page-id-16 .button,body.page-id-16 a.button,footer#colophon .button,footer#colophon a.button{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:1.7;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.75rem 1.5rem;border-radius:.25rem;transition:all .2s ease-in-out}body.page-id-16 .button:focus,body.page-id-16 a.button:focus,footer#colophon .button:focus,footer#colophon a.button:focus{outline:none}body.page-id-16 .button:hover,body.page-id-16 a.button:hover,footer#colophon .button:hover,footer#colophon a.button:hover{text-decoration:none}body.page-id-16 .button:focus-visible,body.page-id-16 a.button:focus-visible,footer#colophon .button:focus-visible,footer#colophon a.button:focus-visible{outline:2px solid #004583;outline-offset:2px;text-decoration:none}body.page-id-16 .button:disabled,body.page-id-16 .button.disabled,body.page-id-16 a.button:disabled,body.page-id-16 a.button.disabled,footer#colophon .button:disabled,footer#colophon .button.disabled,footer#colophon a.button:disabled,footer#colophon a.button.disabled{opacity:.65;pointer-events:none;cursor:not-allowed}body.page-id-16 .button--primary,body.page-id-16 a.button--primary,footer#colophon .button--primary,footer#colophon a.button--primary{color:#fff;background-color:#005bac;border-color:#005bac}body.page-id-16 .button--primary:hover,body.page-id-16 a.button--primary:hover,footer#colophon .button--primary:hover,footer#colophon a.button--primary:hover{color:#fff;background-color:#004583;border-color:#004583}body.page-id-16 .button--primary:focus-visible,body.page-id-16 a.button--primary:focus-visible,footer#colophon .button--primary:focus-visible,footer#colophon a.button--primary:focus-visible{color:#fff;background-color:#004583;border-color:#004583}body.page-id-16 .button--primary:active,body.page-id-16 a.button--primary:active,footer#colophon .button--primary:active,footer#colophon a.button--primary:active{background-color:#004079;border-color:#004079;transform:translateY(1px)}#footer .footer{background-color:#f0f0f0;color:#333;font-size:.875rem;line-height:1.7;padding:2rem 0 1.5rem}#footer .footer a{color:#005bac}#footer .footer a:hover{color:#004079}#footer .footer__container{max-width:992px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}#footer .footer__row{display:flex;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}#footer .footer__column{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;margin-bottom:1.5rem;width:100%}@media (min-width:576px){#footer .footer__column{width:50%}}@media (min-width:768px){#footer .footer__column{width:25%;margin-bottom:0}}#footer .footer__title{font-family:"Noto Sans JP",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;color:#333;margin-top:0;margin-bottom:.6666666667rem;padding-bottom:.3333333333rem;border-bottom:1px solid #dee2e6}#footer .footer__subtitle{font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#333;margin-top:1rem;margin-bottom:.25rem}#footer .footer-contact ul,#footer .footer-company-info ul,#footer .footer-nav ul{list-style:none;padding-left:0;margin-top:0;margin-bottom:.5rem}#footer .footer-contact li,#footer .footer-contact p:not(.footer-contact__hours-title),#footer .footer-company-info li,#footer .footer-company-info p:not(.footer-contact__hours-title),#footer .footer-nav li,#footer .footer-nav p:not(.footer-contact__hours-title){margin-bottom:.1879699248rem;line-height:1.65}#footer .footer-contact__address{font-style:normal;margin-bottom:.5rem}#footer .footer-contact__hours{margin-top:1rem}#footer .footer-contact__hours-title{margin-top:0;margin-bottom:.125rem;color:#333}#footer .footer-contact__hours-title strong{font-weight:700;color:#333}#footer .footer-contact__hours-info{margin-top:0;margin-bottom:0;color:#6c757d}#footer .footer-company-info__item strong{font-weight:700;color:#333}#footer .footer-company-info__description,#footer .footer-company-info__banks{color:#6c757d;margin-bottom:.5rem}#footer .footer__link{color:#005bac;text-decoration:none;transition:color .2s ease-out,text-decoration .2s ease-out,outline .2s ease-out}#footer .footer__link:hover{color:#004079;text-decoration:none}#footer .footer__link:focus,#footer .footer__link:focus-visible{color:#004079;text-decoration:underline;outline:2px solid #004079;outline-offset:2px}#footer .footer__link:active{color:#004079}#footer .footer__link--email{word-break:break-all}#footer .footer__copyright{width:100%;text-align:center;padding:1rem 0;margin-top:1.5rem;background-color:#d5d5d5;color:#797979;font-size:.8125rem}#footer .footer__copyright p{margin:0}:root{--color-white:#fff;--color-black:#000;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--user-copyright-bg:#d5d5d5;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--user-copyright-text:#797979;--color-gray-600:#6c757d;--color-gray-700:#495057;--user-headings:#333;--color-gray-800:#343a40;--color-gray-900:#212529;--brand-primary:#005bac;--brand-primary-darken:#004583;--brand-secondary:#e30613;--brand-secondary-darken:#bb040f;--text-base:#495057;--text-headings:#343a40;--text-lead:#495057;--text-muted:#6c757d;--link-color:#005bac;--link-hover-color:#004583;--bg-site-global:#fff;--bg-body:#fff;--bg-light-gray:#f8f9fa;--border-base:#dee2e6;--border-light:#e9ecef;--font-family-base:Noto Sans JP,sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-x-small:.8125rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--line-height-base:1.7;--line-height-headings:1.4;--font-weight-normal:400;--font-weight-bold:700;--font-weight-headings:700;--lead-font-size:1.125rem;--lead-font-weight:400;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--section-padding-y-base:3rem;--section-padding-y-sm:2rem;--container-max-width-sm:540px;--container-max-width-md:720px;--container-max-width-lg:960px;--container-max-width-xl:1140px;--container-max-width-xxl:1320px;--border-width-base:1px;--border-radius-base:.25rem;--border-radius-sm:.2rem;--border-radius-lg:.3rem;--transition-base:all .2s ease-in-out;--button-padding-y:.75rem;--button-padding-x:1.5rem;--button-font-size:1rem;--button-font-weight:700;--button-line-height:1.7;--button-border-radius:.25rem;--button-transition:all .2s ease-in-out;--button-primary-bg:#005bac;--button-primary-text:#fff;--button-primary-border:#005bac;--button-primary-hover-bg:#004583;--button-primary-hover-text:#fff;--button-primary-hover-border:#004583;--card-bg:#fff;--card-border-color:#e9ecef;--card-border-radius:.3rem;--card-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);--card-padding-y:1.5rem;--card-padding-x:1.5rem;--card-margin-bottom:1.5rem;--footer-bg-color:#f0f0f0;--footer-text-color-headings:#333;--footer-text-color-base:#333;--footer-link-color:#005bac;--footer-link-hover-color:#004079;--footer-title-color:#333;--footer-border-color:#dee2e6;--footer-text-color-muted:#6c757d;--copyright-bg-color:#d5d5d5;--copyright-text-color:#797979}.toyo-testdrive-section{padding:2.5rem 0;background:#f5f8fc}.toyo-testdrive-section .section-title{text-align:center}.toyo-testdrive-section__lead{max-width:720px;margin:0 auto 1.2rem;text-align:center}.toyo-testdrive{max-width:720px;margin:0 auto}.toyo-testdrive__list{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:10px}.toyo-testdrive__item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:14px 16px;background:#fff;border:1px solid #d6dfeb;border-left:4px solid #005bac;border-radius:6px}.toyo-testdrive__kind{display:inline-block;padding:2px 10px;border-radius:999px;background:#005bac;color:#fff;font-size:.85em;font-weight:700;line-height:1.6}.toyo-testdrive__car{font-weight:700;font-size:1.1em;color:#036}.toyo-testdrive__grade{color:#495057}.toyo-testdrive__note{flex-basis:100%;font-size:.92em;color:#495057;white-space:pre-line}.toyo-testdrive__more,.toyo-testdrive__empty{margin:0;font-size:.95em;line-height:1.7}.toyo-testdrive__empty{padding:14px 16px;background:#fff;border:1px dashed #adb5bd;border-radius:6px;text-align:center}.toyo-testdrive-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.4rem}.toyo-testdrive-box{margin:1.2rem 0;padding:14px 16px;background:#f5f8fc;border-radius:8px}.toyo-testdrive-box__title{margin:0 0 .6rem;font-weight:700;color:#036}.toyo-testdrive-box .toyo-testdrive{max-width:none}.toyo-callout{max-width:720px;margin:2rem auto;padding:16px 20px;border:2px solid #005bac;border-radius:8px;background:#f5f8fc}.toyo-callout__title{margin:0 0 .4rem;font-weight:700;color:#036}.toyo-callout p{margin:0;line-height:1.7}.toyo-callout p+p{margin-top:.4rem}.shop-info__parking{line-height:1.6}.footer-contact__item--parking{line-height:1.6}