@charset "UTF-8";@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in-up{from{opacity:0;transform:translateY(var(--fade-move-distance,20px))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{from{opacity:0;transform:translateY(calc(var(--fade-move-distance,20px) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{from{opacity:0;transform:translateX(var(--fade-move-distance,20px))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-left{from{opacity:0;transform:translateX(calc(var(--fade-move-distance,20px) * -1))}to{opacity:1;transform:translateX(0)}}@keyframes zoom-in{from{transform:scale(var(--zoom-scale-from,0))}to{transform:scale(1)}}@keyframes zoom-out{from{transform:scale(var(--zoom-scale-from,1.2))}to{transform:scale(1)}}@keyframes blink{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}[data-inview-animation=sway].is-inview{animation:sway 1s .2s both}@keyframes sway{0%{transform:translateX(0) rotate(0)}15%{transform:translateX(-.625rem) rotate(-4deg)}30%{transform:translateX(.5rem) rotate(3deg)}45%{transform:translateX(-.375rem) rotate(-2deg)}60%{transform:translateX(.25rem) rotate(1.5deg)}75%{transform:translateX(-.125rem) rotate(-.8deg)}90%{transform:translateX(.0625rem) rotate(.4deg)}100%{transform:translateX(0) rotate(0)}}:root{--header-height:10rem;--page-gap:2rem;--outline-width:0.25rem;--leading-trim:calc((1em - 1lh) / 2);--image-aspect-ratio:16/9}@view-transition{navigation:auto}*{padding:0;margin:0}*,*::after,*::before{box-sizing:border-box}:target{scroll-margin-block-start:var(--header-height)}:where(html){scroll-behavior:smooth}:where(body){display:flex;flex-direction:column;min-block-size:100vb;min-block-size:100dvb;scroll-behavior:smooth;font-family:"LINE Seed JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.7;color:#000;line-break:strict;word-break:normal;overflow-wrap:anywhere;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(h1, h2, h3, h4, h5, h6){font-size:inherit;font-weight:inherit}:where(em){font-style:normal}:where(ul, ol){list-style:none}:where(table){font-size:100%;border-spacing:0;border-collapse:collapse;border:none}:where(img){max-inline-size:100%;block-size:auto;vertical-align:top;border:0}:where(a){-webkit-tap-highlight-color:transparent}:where(a)[href^="tel:"]{color:inherit;text-decoration:none}:where(address){font-style:normal}:where(fieldset){min-inline-size:0;border:0}:where(input, button, textarea, select){font-family:inherit;font-size:inherit;color:inherit}:where(input:not([type=checkbox], [type=radio], [type=date], [type=time]),
select,
textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button){padding:0;cursor:pointer;background-color:transparent;border:0}:where(button):not(:disabled){cursor:pointer}:where(a,
button,
input,
select,
textarea,
summary,
[role=tabpanel],
[tabindex="0"]){outline:0 transparent;transition:.2s}:where(a,
button,
input,
select,
textarea,
summary,
[role=tabpanel],
[tabindex="0"]):focus-visible{outline:var(--outline-width) solid #e95464;outline-offset:var(--outline-width);box-shadow:0 0 0 var(--outline-width) #fff}:where(label){cursor:pointer}:where(summary){cursor:pointer;list-style:none}:where(summary)::-webkit-details-marker{display:none}::-moz-selection{color:#fff;background-color:#0ebeff}::selection{color:#fff;background-color:#0ebeff}@font-face{font-family:icons;src:url(/themes/kiraoil/assets/font/icon_kira.woff2) format("woff2");font-display:block}.l-aside{padding-block:6rem;padding-inline:var(--page-gap);margin-block-start:4rem;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("/themes/kiraoil/assets/img/common/bg_contact.jpg");background-image:-webkit-image-set(url("/themes/kiraoil/assets/img/common/bg_contact.jpg.avif") 1x type('image/avif'), url("/themes/kiraoil/assets/img/common/bg_contact.jpg") 1x type('image/jpeg'));background-image:image-set(url("/themes/kiraoil/assets/img/common/bg_contact.jpg.avif") 1x type('image/avif'), url("/themes/kiraoil/assets/img/common/bg_contact.jpg") 1x type('image/jpeg'))}.l-aside_inner{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:3rem;column-gap:3rem;align-items:center;max-inline-size:42.5rem;margin:0 auto}.l-asideHeader_text{margin-block-start:0.75rem}.l-asideBodyItem + .l-asideBodyItem{margin-block-start:1.5rem}.l-asideBodyItem_tel a{display:flex;flex-wrap:wrap;align-items:center;font-weight:700;text-transform:uppercase}.l-asideBodyItem_tel a span{font-size:2em}.l-asideBodyItem_btn{margin-block-start:0.25rem}.l-container{position:relative;inline-size:100%;max-inline-size:calc(68.75rem + var(--page-gap) * 2);padding-inline:var(--page-gap);margin-inline:auto}.l-container_sm{max-inline-size:58.75rem;margin-inline:auto}.l-container_xs{max-inline-size:52.5rem;margin-inline:auto}.l-container_xxs{max-inline-size:50rem;margin-inline:auto}.l-contents{display:flex;flex:1;flex-direction:column}.l-footer{padding-block-end:1.5rem}.l-footer_inner{max-inline-size:68.75rem;padding-inline:var(--page-gap);margin:0 auto}.l-footerTown{--car-offset:28.75rem;--car-speed:80;--car-duration:24s;position:relative;block-size:12.125rem;overflow:hidden;background:url(/themes/kiraoil/assets/img/common/bg_footer_town.png) repeat-x top center;background-size:90rem 12.125rem}.l-footerTown_car picture{position:absolute;animation-duration:var(--car-duration);animation-timing-function:linear;animation-iteration-count:infinite}.l-footerTown_car.is-right picture{inset-block-end:0;inset-inline-start:calc(-1 * var(--car-offset));animation-name:car-drive-right}.l-footerTown_car.is-right picture:nth-of-type(1){animation-delay:0s}.l-footerTown_car.is-right picture:nth-of-type(2){animation-delay:5s}.l-footerTown_car.is-right picture:nth-of-type(3){animation-delay:7s}.l-footerTown_car.is-right picture:nth-of-type(4){animation-delay:10s}.l-footerTown_car.is-left picture{inset-block-end:1.25rem;inset-inline-end:calc(-1 * var(--car-offset));animation-name:car-drive-left}.l-footerTown_car.is-left picture:nth-of-type(1){animation-delay:0s}.l-footerTown_car.is-left picture:nth-of-type(2){animation-delay:3s}.l-footerTown_car.is-left picture:nth-of-type(3){animation-delay:6s}.l-footerTown_car.is-left picture:nth-of-type(4){animation-delay:10s}@keyframes car-drive-right{from{transform:translateX(0)}to{transform:translateX(calc(100vi + var(--car-offset) * 2))}}@keyframes car-drive-left{from{transform:translateX(0)}to{transform:translateX(calc(-100vi - var(--car-offset) * 2))}}.l-footer_logo{max-inline-size:15.625rem;margin-block-start:6rem}.l-footerNav{margin-block-start:3rem}.l-footerNavList{display:flex;-moz-column-gap:3rem;column-gap:3rem}.l-footerNavList_item a{display:flex;-moz-column-gap:0.125rem;column-gap:.125rem;align-items:baseline;padding-block:0.5rem;color:inherit;text-decoration:none}.l-footerNavList_item a{transition:opacity .2s ease-out}.l-footerNavList_item a::before{content:'\e801';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-footerNavList_item a.is-hover{opacity:.6}.l-footerNavList_item > a{font-size:1.125rem;font-weight:700}.l-footerSubNavList a{font-size:.875rem}.l-footerSubSubNavList a{padding-inline-start:1em}.l-footer_actions{margin-block-start:3rem}.l-footer_address{display:flex;margin-block-start:3rem;font-size:.875rem}.l-footer_address > span:first-child{display:flex}.l-footer_copy{margin-block-start:1.25rem;font-size:.75rem;text-align:center}.l-header{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:4;inline-size:100%;block-size:var(--header-height);background-color:#fff}.l-header_skip{position:fixed;inset-block-start:0.625rem;inset-inline-start:0;inline-size:100%;color:#fff;text-align:center}.l-header_skip:not(:focus, :focus-within){position:absolute!important;inline-size:0.0625rem!important;block-size:0.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip-path:inset(50%)!important}.l-header_skip a{display:inline-grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:0.5em;column-gap:.5em;align-items:center;justify-content:center;min-block-size:3.125rem;padding:.625rem var(--page-gap);text-align:center;background-color:rgba(0,0,0,.7);border-radius:100vmax;backdrop-filter:blur(0.3125rem);color:inherit;text-decoration:none}.l-header_skip a::before{content:""}.l-header_skip a::after{content:'\e803';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-header_logo a{display:flex;justify-content:center;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:1.5rem;margin-inline:auto}.l-headerr_actions{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;justify-content:center}.l-headerNav{display:flex;-moz-column-gap:1.5rem;column-gap:1.5rem;justify-content:center}.l-headerNav a{color:inherit;text-decoration:none}.l-headerNav :is(a, button){transition:opacity .2s ease-out}.l-headerNav :is(a, button):is(.is-hover, .is-current){opacity:.6}.l-headerMainMenu{display:flex;justify-content:center}.l-headerMainMenu_item{position:relative}.l-headerMainMenu_item a[href*="/contact/"]{border-inline-end:0.0625rem solid #000}.l-headerMainMenu_item a[href*="/contact/"] span{display:inline-flex;-moz-column-gap:0.25rem;column-gap:.25rem;align-items:baseline}.l-headerMainMenu_item a[href*="/contact/"] span::after{font-size:1.125rem;content:'\e809';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-headerMainMenu_item + .l-headerMainMenu_item :is(.l-headerMainMenu_item > a, .l-headerMainMenu_trigger > a){border-inline-start:0.0625rem solid #000}:is(.l-headerMainMenu_item > a, .l-headerMainMenu_trigger > a){position:relative;display:flex;align-items:center;justify-content:center;padding-block:0.375rem;padding-inline:1rem;font-weight:700}.l-headerMainMenu_trigger{position:relative}.l-headerMainMenu_trigger > a{position:relative;z-index:1;-moz-column-gap:0.25rem;column-gap:.25rem;font-weight:700}.l-headerMainMenu_trigger > a::after{font-size:1.125rem;content:'\e803';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-headerMainMenu_trigger > button{position:absolute;inset-block-start:50%;inset-inline-end:0.5em;display:block;inline-size:2em;block-size:100%;pointer-events:none;opacity:0;translate:0 -50%}.l-headerMainMenu_trigger > button:focus-visible{pointer-events:all;opacity:1}.l-headerMainMenu_trigger:has([aria-expanded=true]) > a::after{rotate:180deg}.l-headerSubMenu{--header-submenu-duration:0.2s;position:absolute;inset-block-start:100%;inset-inline-start:50%;visibility:hidden;padding-block-start:0.625rem;pointer-events:none;opacity:0;translate:-50% -0.75rem;transition:opacity var(--header-submenu-duration),translate var(--header-submenu-duration),visibility 0s var(--header-submenu-duration)}.l-headerSubMenu[aria-hidden=false]{visibility:visible;pointer-events:auto;opacity:1;translate:-50% 0;transition:opacity var(--header-submenu-duration),translate var(--header-submenu-duration),visibility 0s}.l-headerSubMenuList{position:relative;inline-size:-moz-max-content;inline-size:max-content;padding-block:1rem;background-color:#fff;border:.0625rem solid #555;border-radius:.5rem}.l-headerSubMenuList::after,.l-headerSubMenuList::before{position:absolute;inset-block-end:100%;inset-inline-start:50%;aspect-ratio:4/3;content:"";clip-path:polygon(50% 0,0 100%,100% 100%);transform:translateX(-50%)}.l-headerSubMenuList::before{inline-size:1.125rem;background-color:#555}.l-headerSubMenuList::after{inline-size:1rem;background-color:#fff;border-block-end:0.125rem solid #fff}.l-headerSubMenuList_item a{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:0.125rem;column-gap:.125rem;align-items:baseline;padding-block:0.25rem;padding-inline:1.25rem;font-size:.875rem}.l-headerSubMenuList_item a::before{content:'\e801';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-headerSubSubMenuList_item a{padding-inline-start:2rem}.e-breadcrumbs{max-inline-size:calc(68.75rem + var(--page-gap) * 2);margin-inline:auto}.e-breadcrumbs:where(.e-title + .e-breadcrumbs){margin-block:0.25rem 6rem}.e-breadcrumbs_list{--min-height:2.75rem;--shadow-size:var(--page-gap);--shadow-color-rgb:0 0 0;--shadow-opacity:0.4;--base-background-color-rgb:255 255 255;display:flex;padding-inline:var(--page-gap)}.e-breadcrumbs_list li a,.e-breadcrumbs_list li:last-child{display:flex;align-items:center;padding-block:0.25em;font-size:.875rem}.e-breadcrumbs_list li a{color:inherit;text-decoration:underline transparent 0.0625rem;text-underline-offset:0.25em}.e-breadcrumbs_list li a{transition:text-decoration .2s ease-out}.e-breadcrumbs_list li a.is-hover{text-decoration-color:currentcolor}.e-breadcrumbs_list li:first-child{text-transform:uppercase}.e-breadcrumbs_list li:not(:last-child) a{position:relative;padding-inline-end:1.7em}.e-breadcrumbs_list li:not(:last-child) a::before{position:absolute;inset-block-start:50%;inset-inline-end:0.7em;font-size:.625rem;color:#000;content:'\e801';translate:0 -50%;font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-btn{position:relative;display:inline-grid;grid-template-columns:auto auto;-moz-column-gap:0.75rem;column-gap:.75rem;align-items:center;justify-content:center;padding-block:0.75rem;padding-inline:1.5rem;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;background-color:#fff;border:.125rem solid #000;border-radius:100vmax;transition:color .2s ease-out,transform .1s ease-out;color:inherit;text-decoration:none}.e-btn:active,.e-btn:hover,.e-btn:visited{color:#000}.e-btn:active{transform:scale(.98)}.e-btn.is-hover{color:red}.e-btn::after{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-btn:not([target=_blank], [href="/contact/"])::after{font-size:1.5rem;content:'\e815'}.e-btn[target=_blank]::after{font-size:1.25rem;content:'\e810'}.e-btn[href="/contact/"]::after{content:'\e809'}.e-btn.is-primary{color:#fff;background-color:red;border-color:red;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,transform .1s ease-out}.e-btn.is-primary.is-hover{background-color:#c00309;border-color:#c00309}.e-btn.is-line{color:#fff;background-color:#34c759;transition:color .2s ease-out,background-color .2s ease-out,transform .1s ease-out}.e-btn.is-line.is-hover{background-color:#129132}.e-btn.is-small{-moz-column-gap:0.5rem;column-gap:.5rem;min-inline-size:min(9.375rem,100%);padding-block:0.5rem}.e-btn.is-small::after{font-size:1.125rem}.e-btn-back-top{margin-block-start:6rem;text-align:center}.e-headingSet01.is-white{color:#fff}.e-headingSet01_ja{font-size:2rem;font-weight:700;line-height:1.2}.e-headingSet01_en{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-start:0.75rem;font-weight:800}.e-headingSet01_en::before{inline-size:3.875rem;block-size:0.375rem;content:"";background:url(/themes/kiraoil/assets/img/common/bg_square_set.png) no-repeat;background-size:100% auto}.e-headingSet02{margin-block:3rem 0.75rem;font-weight:700}.e-headingSet02_eyebrow{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.e-headingSet02_eyebrow::before{inline-size:3.875rem;block-size:0.375rem;content:"";background:url(/themes/kiraoil/assets/img/common/bg_square_set.png) no-repeat;background-size:100% auto}.e-headingSet02_heading{margin-block-start:0.75rem;font-size:1.5rem}.e-heading{position:relative;padding-block:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.4}.e-heading::before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:3.875rem;block-size:0.375rem;content:"";background:url(/themes/kiraoil/assets/img/common/bg_square_set.png) no-repeat;background-size:100% auto}.e-heading span{position:relative;display:block;padding-inline-start:1.25rem}.e-heading span::after{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:0.625rem;block-size:100%;content:"";background-color:red}body#p-service-station .e-heading span::after{background:linear-gradient(180deg,#f80 0,#e40000 100%)}body#p-keeper .e-heading span::after{background:linear-gradient(180deg,#0042db 0,#002375 100%)}body#p-tirepark .e-heading span::after{background:linear-gradient(180deg,red 0,#ca0000 100%)}body:is(#p-maintenanceTop, .p-maintenance) .e-heading span::after{background:linear-gradient(180deg,#00b09c 0,#017265 100%)}body#p-fuel-delivery .e-heading span::after{background:linear-gradient(180deg,#03af70 0,#01492f 100%)}body#p-water-server .e-heading span::after{background:linear-gradient(180deg,#00c8ff 0,#007899 100%)}body#p-insurance .e-heading span::after{background:linear-gradient(180deg,#f1d100 0,#dbbd00 100%)}body#p-business .e-heading span::after{background:linear-gradient(180deg,#d26fff 0,#7e4399 100%)}.e-lead{font-size:1.5rem;font-weight:700}.e-linkText{display:inline-grid;grid-template-columns:repeat(2,auto);-moz-column-gap:0.375rem;column-gap:.375rem;align-items:center;font-weight:700;color:inherit;text-decoration:none}.e-linkText{transition:color .2s ease-out}.e-linkText::after{font-size:1.25rem;content:'\e815';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-linkText.is-hover{color:red}.e-linkText.is-pdf::after{content:'\e811'}.e-marquee{inline-size:100%;overflow:hidden}.e-marquee_track{display:flex;inline-size:-moz-max-content;inline-size:max-content;will-change:transform}.e-marquee_item{flex-shrink:0}.e-storeCard{max-inline-size:28.75rem;block-size:100%;padding-block-end:0.25rem}.e-storeCard a{display:flex;flex-direction:column;block-size:100%;background:#fff;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:inherit;text-decoration:none}.e-storeCard_thumb{aspect-ratio:var(--image-aspect-ratio);overflow:hidden;border:.125rem solid #fff}.e-storeCard_thumb img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.e-storeCard_thumb img{transition:scale .2s ease-out}.e-storeCard_thumb:is(.is-hover .e-storeCard_thumb) img{scale:1.05}.e-storeCard_body{display:flex;flex:1;flex-direction:column;padding-block:1.25rem;padding-inline:1.5rem}.e-storeCard_heading{font-size:1.5rem;font-weight:700;line-height:1.4}.e-storeCard_more{padding-block-start:1rem;margin-block-start:auto;text-align:end}.e-pageTopBtn{position:sticky;inset-block-end:2.5rem;inset-inline-start:calc(50% + 34.375rem + 5rem);z-index:2;display:flex;visibility:hidden;inline-size:5rem;margin-block-start:4rem;margin-inline-end:var(--page-gap);opacity:0;transition:opacity .3s,visibility 0s ease .3s}.e-pageTopBtn.is-show{visibility:visible;opacity:1;transition-delay:0s}.e-pageTopBtn a{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;aspect-ratio:1/1;margin-inline-start:auto;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase;background-color:#fff;border:.0625rem solid #8d8d8d;border-radius:100vmax;color:inherit;text-decoration:none}.e-pageTopBtn a{transition:background-color .2s ease-out}.e-pageTopBtn a::before{margin-block-start:-0.25em;font-size:2.5rem;content:'\e804';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-pageTopBtn a.is-hover{background-color:#ededed}.e-pager{margin-block-start:3rem}.e-pagerList{display:grid;grid-template-areas:"prev index next";grid-template-columns:1fr auto 1fr;align-items:center}.e-pagerList_item a{font-weight:700;color:inherit;text-decoration:none}.e-pagerList_item:is(.is-prev, .is-next) a{display:flex;-moz-column-gap:0.375rem;column-gap:.375rem;align-items:center}.e-pagerList_item:is(.is-prev, .is-next) a{transition:color .2s ease-out}.e-pagerList_item:is(.is-prev, .is-next) a.is-hover{color:red}.e-pagerList_item.is-prev{-ms-grid-row:1;-ms-grid-column:1;grid-area:prev;justify-self:start}.e-pagerList_item.is-prev a::before{font-size:1.5rem;content:'\e816';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-pagerList_item.is-index{-ms-grid-row:1;-ms-grid-column:2;grid-area:index;justify-self:center}.e-pagerList_item.is-next{-ms-grid-row:1;-ms-grid-column:3;grid-area:next;justify-self:end}.e-pagerList_item.is-next a::after{font-size:1.5rem;content:'\e815';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-pagination{margin-block-start:4rem}.e-paginationList{display:flex;flex-wrap:wrap;row-gap:.625rem;justify-content:center}.e-paginationList li{display:flex;font-size:1.25rem;font-weight:700;line-height:1}.e-paginationList li a,.e-paginationList li span,.e-paginationList li[aria-disabled=true]{display:flex;align-items:center;justify-content:center;min-inline-size:3.125rem;aspect-ratio:1/1}.e-paginationList li a,.e-paginationList li span{position:relative;padding-block:0.25rem;padding-inline:0.25rem;text-align:center;border:.125rem solid #000;color:inherit;text-decoration:none}.e-paginationList li a,.e-paginationList li span{transition:color .2s ease-out,background-color .2s ease-out}.e-paginationList li a.is-hover,.e-paginationList li span.is-hover{color:#fff;background-color:#000}.e-paginationList li span{color:#fff;background-color:#000}.e-paginationList li:is(:not(.is-first, .is-prev, .is-next, .is-last)){margin-inline:-0.0625rem}.e-paginationList li:is(.is-first, .is-prev, .is-next, .is-last) a::before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.e-paginationList li:is(.is-first, .is-prev){margin-inline-end:.625rem}.e-paginationList li:is(.is-next, .is-last){margin-inline-start:.625rem}.e-paginationList li.is-first a::before{content:'\e813'}.e-paginationList li.is-prev a::before{content:'\e802'}.e-paginationList li.is-next a::before{content:'\e801'}.e-paginationList li.is-last a::before{content:'\e814'}.e-storeCard{max-inline-size:28.75rem;block-size:100%;padding-block-end:0.25rem}.e-storeCard a{display:flex;flex-direction:column;block-size:100%;background:#fff;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:inherit;text-decoration:none}.e-storeCard_thumb{aspect-ratio:var(--image-aspect-ratio);overflow:hidden;border:.125rem solid #fff}.e-storeCard_thumb img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.e-storeCard_thumb img{transition:scale .2s ease-out}.e-storeCard_thumb:is(.is-hover .e-storeCard_thumb) img{scale:1.05}.e-storeCard_body{display:flex;flex:1;flex-direction:column;padding-block:1.25rem;padding-inline:1.5rem}.e-storeCard_heading{display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;line-height:1.4}.e-storeCard_more{padding-block-start:1rem;margin-block-start:auto;text-align:end}.e-storeCard_more{transition:color .2s ease-out}.e-storeCard_more:is(.is-hover .e-storeCard_more){color:red}.e-title{position:relative;min-block-size:10.625rem;overflow:hidden}.e-title_inner{display:flex;align-items:center;max-inline-size:calc(68.75rem + var(--page-gap) * 2);padding-block:3rem;padding-inline:var(--page-gap);margin-inline:auto;color:#fff}.e-title_ja{font-size:2rem;font-weight:700;line-height:1.2}.e-title_en{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-start:0.75rem;font-weight:800}.e-title_en::before{inline-size:3.875rem;block-size:0.375rem;content:"";background:url(/themes/kiraoil/assets/img/common/bg_square_set.png) no-repeat;background-size:100% auto}.e-title_background{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%}.e-title_background img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.m-newsList{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.25rem;margin-block-start:3rem}.m-newsListCard{line-height:1.4}.m-newsListCard a{display:block;color:inherit;text-decoration:none}.m-newsListCard_thumb{aspect-ratio:var(--image-aspect-ratio);overflow:hidden}.m-newsListCard_thumb img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.m-newsListCard_thumb img{transition:scale .2s ease-out}.m-newsListCard_thumb:is(.is-hover .m-newsListCard_thumb) img{scale:1.05}.m-newsListCard_category{inline-size:-moz-fit-content;inline-size:fit-content;padding-block:0.25rem;padding-inline:0.625rem;margin-block-start:0.75rem;background-color:#fff;border:.0625rem solid #000}.m-newsListCard_category[class*=is-motorsports]{color:red;border-color:red}:is(.m-newsListCard_date, .m-newsListCard_heading){margin-block-start:0.5rem}.m-newsListCard_heading{font-size:1.25rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:block-axis;-webkit-line-clamp:2;overflow:hidden}.m-pageList_item{position:relative;margin-block-start:6rem}.m-pageListCard_body{max-inline-size:16.875rem;padding-block:3rem;padding-inline:2.5rem;background-color:#fff;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25)}.m-pageListCard_btn{margin-block-start:1.5rem}.m-section{margin-block-start:4rem}.m-section_body{flex:1}.m-section_btn{margin-block-start:1.25rem}.m-section_pic{flex-basis:28.75rem;aspect-ratio:var(--image-aspect-ratio);overflow:hidden}.m-section_pic img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.m-serviceList{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-block-start:3rem}.m-serviceListCard{display:flex;flex-direction:column;block-size:100%;text-align:center;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);color:#fff;text-decoration:none}.m-serviceListCardLogo{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:1rem}.m-serviceListCardLogo img{position:relative;max-inline-size:10rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25)}.m-serviceListCardBody{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;padding-block:1.25rem;padding-inline:0.5rem}.m-serviceListCardBody::after{position:relative;margin-block-start:1.25rem;font-size:1.5rem;content:'\e815';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}:is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{position:absolute;inset:0;inline-size:100%;block-size:100%;content:"";opacity:0}:is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{transition:opacity .2s ease-out}:is(.m-serviceListCardLogo, .m-serviceListCardBody):is(.is-hover .m-serviceListCardLogo, .is-hover .m-serviceListCardBody)::before{opacity:1}.m-serviceListCard_nameJa{position:relative;font-size:1.5rem;font-weight:700;line-height:1.4}.m-serviceListCard_nameEn{margin-block-start:0.25rem;font-weight:800;line-height:1.2;opacity:.5}.m-serviceList_item.is-service-station :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#f80 0,#e40000 100%)}.m-serviceList_item.is-service-station :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#f80}.m-serviceList_item.is-keeper :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#0042db 0,#002375 100%)}.m-serviceList_item.is-keeper :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#0042db}.m-serviceList_item.is-tirepark :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,red 0,#ca0000 100%)}.m-serviceList_item.is-tirepark :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:red}.m-serviceList_item.is-maintenance :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#00b09c 0,#017265 100%)}.m-serviceList_item.is-maintenance :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#00b09c}.m-serviceList_item.is-fuel-delivery :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#03af70 0,#01492f 100%)}.m-serviceList_item.is-fuel-delivery :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#03af70}.m-serviceList_item.is-water-server :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#00c8ff 0,#007899 100%)}.m-serviceList_item.is-water-server :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#00c8ff}.m-serviceList_item.is-insurance :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#f1d100 0,#dbbd00 100%)}.m-serviceList_item.is-insurance :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#f1d100}.m-serviceList_item.is-business :is(.m-serviceListCardLogo, .m-serviceListCardBody){background:linear-gradient(180deg,#d26fff 0,#7e4399 100%)}.m-serviceList_item.is-business :is(.m-serviceListCardLogo, .m-serviceListCardBody)::before{background-color:#d26fff}.u-dbl{display:block}.u-dinbl{display:inline-block}.u-din{display:inline}.u-fwb{font-weight:700!important}.u-fwn{font-weight:400!important}.u-list > li{margin-inline-start:1.5em}ul.u-list{list-style-type:disc}ul.u-list.is-circle{list-style-type:circle}ul.u-list.is-square{list-style-type:square}ol.u-list{list-style-type:decimal}ol.u-list.is-decimal-leading-zero{list-style-type:decimal-leading-zero}ol.u-list.is-lower-roman{list-style-type:lower-roman}ol.u-list.is-upper-roman{list-style-type:upper-roman}ol.u-list.is-cjk-ideographic{list-style-type:cjk-ideographic}ol.u-list.is-hiragana{list-style-type:hiragana}ol.u-list.is-hiragana-iroha{list-style-type:hiragana-iroha}ol.u-list.is-katakana{list-style-type:katakana}ol.u-list.is-katakana-iroha{list-style-type:katakana-iroha}ol.u-list.is-lower-alpha{list-style-type:lower-alpha}ol.u-list.is-upper-alpha{list-style-type:upper-alpha}.u-mt_0{margin-block-start:0!important}.u-mt_1-500{margin-block-start:1.5rem!important}.u-mt_2-500{margin-block-start:2.5rem!important}.u-mt_1em{margin-block-start:1em!important}.u-mt_1-5em{margin-block-start:1.5em!important}.u-mt_2em{margin-block-start:2em!important}.u-mt_2-5em{margin-block-start:2.5em!important}.u-mt_3em{margin-block-start:3em!important}.u-tac{text-align:center!important}.u-tar{text-align:end!important}.u-tal{text-align:start!important}.u-indent{margin-inline-start:1em;text-indent:-1em}.u-indent_1-5{margin-inline-start:1.5em;text-indent:-1.5em}.u-indent_2{margin-inline-start:2em;text-indent:-2em}.u-indent_2-5{margin-inline-start:2.5em;text-indent:-2.5em}.u-indent_3{margin-inline-start:3em;text-indent:-3em}ol.u-indent,ul.u-indent{margin-inline-start:0!important;text-indent:0!important}ol.u-indent li,ul.u-indent li{margin-inline-start:1em;text-indent:-1em}ol.u-indent_1-5,ul.u-indent_1-5{margin-inline-start:1.5em;text-indent:-1.5em}ol.u-indent_2 li,ul.u-indent_2 li{margin-inline-start:2em;text-indent:-2em}ol.u-indent_2-5 li,ul.u-indent_2-5 li{margin-inline-start:2.5em;text-indent:-2.5em}ol.u-indent_3 li,ul.u-indent_3 li{margin-inline-start:3em;text-indent:-3em}.u-upper{text-transform:uppercase}.u-vat{vertical-align:top!important}.u-vam{vertical-align:middle!important}.u-vab{vertical-align:bottom!important}.u-visuallyHidden{position:absolute!important;inline-size:0.0625rem!important;block-size:0.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip-path:inset(50%)!important}.u-visuallyHiddenFocusable:not(:focus, :focus-within){position:absolute!important;inline-size:0.0625rem!important;block-size:0.0625rem!important;padding:0!important;margin:-.0625rem!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip-path:inset(50%)!important}.u-w-fluid{inline-size:100%!important}.u-w_auto{inline-size:auto!important}@media (min-width:32.49875rem) and (max-width:59.9375rem){.u-mediumHide{display:none}}@media (min-width:32.5rem){.l-aside{min-inline-size:77rem}.l-contents{min-inline-size:77rem}.l-footer{min-inline-size:77rem}.l-footer_actions{display:grid;grid-template-columns:repeat(2,auto);align-items:center}.l-footer_cta{display:flex;gap:1.25rem}.l-footer_policy{justify-self:end}.l-footer_policy a{font-size:.875rem;color:inherit}.l-footer_address{-moz-column-gap:0.5rem;column-gap:.5rem}.l-footer_address > span:first-child{-moz-column-gap:0.5rem;column-gap:.5rem}.l-footer_address > span:first-child br{display:none}.l-header{min-inline-size:77rem}.l-header_inner{max-inline-size:68.75rem;padding-block-end:1.5rem;margin-inline:auto}.l-header_menuBtn{display:none}.l-menu{display:none}.e-breadcrumbs_list{flex-wrap:wrap;align-items:center;min-block-size:var(--min-height);margin-inline:auto}.m-pageList_item{padding-block-end:2rem}.m-pageListCard_body{position:absolute;inset-block-end:0}.m-pageList_item:nth-child(odd) .m-pageListCard_body{inset-inline-end:0;margin-inline-start:auto}.m-pageList_item:nth-child(even) .m-pageListCard_pic{text-align:end}.m-section{display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:flex-start}.u-minSmallHide{display:none}}@media (min-width:60rem){.u-minMediumHide{display:none}}@media (min-width:69.875rem){.u-minLargeHide{display:none}}@media (max-width:69.8125rem){.u-maxLargeHide{display:none}}@media (max-width:59.9375rem){.u-maxMediumHide{display:none}}@media (max-width:32.4375rem){:root{--header-height:5rem;--page-gap:clamp(1rem, 0.1959rem + 4.0201vw, 1.5rem)}.l-aside{padding-block:3rem;margin-block-start:3rem}.l-aside_inner{grid-template-columns:1fr;row-gap:1.5rem}.l-footerTown{--car-offset:6.25rem;--car-speed:30;block-size:6.25rem;background-size:46.375rem 6.25rem}.l-footerTown_car img{block-size:2.5rem}.l-footer_logo{margin-block-start:3rem;margin-inline:clamp(2.5rem,-0.7161rem + 16.0804vw,4.5rem)}.l-footerNav{display:none}.l-footer_actions{grid-template-columns:1fr;margin-inline:clamp(2.5rem,-0.7161rem + 16.0804vw,4.5rem)}.l-footer_cta{display:inline-grid;row-gap:1.25rem}.l-footer_policy{display:none}.l-footer_address{flex-direction:column;margin-inline:clamp(2.5rem,-0.7161rem + 16.0804vw,4.5rem)}.l-footer_address > span:first-child{flex-direction:column}.l-header{display:flex;justify-content:space-between}.l-header_logo a{align-items:center;inline-size:calc(10.3125rem + var(--page-gap) * 2);padding-inline:var(--page-gap)}.l-headerr_actions{display:none}.l-headerNav{display:none}.l-header_menuBtn{display:flex;align-items:center;justify-content:center;inline-size:calc(3.5rem + var(--page-gap) * 2);block-size:var(--header-height);font-size:2.5rem}.l-header_menuBtn{transition:color .2s ease-out}.l-header_menuBtn::before{content:'\e808';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-header_menuBtn.is-hover{color:red}.l-menu{position:fixed;inset:0;z-index:3;visibility:hidden;pointer-events:none}.l-menu.is-visible{visibility:visible;pointer-events:auto}.l-menu_panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(21.25rem,100vi - 3.125rem);transform:translateX(100%);transition-timing-function:cubic-bezier(0.22,1,0.36,1);transition-duration:.4s;transition-property:transform}.l-menu_panel:is(body.is-menuOpen .l-menu_panel){transform:translateX(0)}.l-menu_panel:is(body.is-menuClosing .l-menu_panel){transition-timing-function:cubic-bezier(0.55,0,1,0.45);transition-duration:.25s}.l-menu_overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.l-menu_body{position:relative;block-size:100%;padding-block:var(--header-height) 2rem;padding-inline:clamp(2rem,-1.2161rem + 16.0804vw,4rem);overflow-y:auto;background-color:#fff}.l-menuNav{margin-block-start:3rem}.l-menuNavList_item{margin-block-start:3rem}.l-menuNavList_item a{position:relative;display:flex;-moz-column-gap:0.125rem;column-gap:.125rem;align-items:baseline;padding-block:0.5rem;color:inherit;text-decoration:none}.l-menuNavList_item a{transition:opacity .2s ease-out}.l-menuNavList_item a::before{content:'\e801';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-menuNavList_item a.is-hover{opacity:.7}.l-menuNavList_item > a{font-size:1.125rem;font-weight:700}.l-menuSubNavList a{font-size:.875rem}.l-menuSubSubNavList a{padding-inline-start:1em}.l-menu_policy{margin-block-start:4rem}.l-menu_policy a{font-size:.875rem;color:inherit}.l-menu_logo{padding-inline:1rem;margin-block-start:6rem;margin-inline:calc(clamp(2rem,-1.2161rem + 16.0804vw,4rem) * -1);text-align:center}.l-menu_cta{display:inline-grid;row-gap:1.25rem;margin-block-start:3rem}.l-menu_address{display:flex;flex-direction:column;margin-block-start:1.5rem;font-size:.875rem}.l-menu_close{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;inline-size:calc(3.5rem + var(--page-gap) * 2);block-size:var(--header-height);font-size:2.5rem}.l-menu_close{transition:color .2s ease-out}.l-menu_close::before{content:'\e807';font-family:icons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;speak:none}.l-menu_close.is-hover{color:red}.e-breadcrumbs:where(.e-title + .e-breadcrumbs){margin-block-end:3rem}.e-breadcrumbs_list{flex-wrap:nowrap;overflow-x:auto;background:linear-gradient(90deg,rgb(var(--base-background-color-rgb)) 50%,rgb(var(--base-background-color-rgb)/0)),linear-gradient(90deg,rgb(var(--base-background-color-rgb)/0),rgb(var(--base-background-color-rgb)) 50%) 0 100%,radial-gradient(farthest-side at 0 50%,rgb(var(--shadow-color-rgb)/var(--shadow-opacity)),transparent),radial-gradient(farthest-side at 100% 50%,rgb(var(--shadow-color-rgb)/var(--shadow-opacity)),transparent) 0 100%;background-color:rgb(var(--base-background-color-rgb));background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-position:0 0,100%,0 0,100%;background-size:calc(var(--shadow-size) * 2) 100%,calc(var(--shadow-size) * 2) 100%,var(--shadow-size) 100%,var(--shadow-size) 100%}.e-breadcrumbs_list li{white-space:nowrap}.e-breadcrumbs_list li a,.e-breadcrumbs_list li:last-child{min-block-size:var(--min-height)}.e-btn.is-hover{transform:scale(.98)}.e-lead{font-size:1.25rem}.e-pageTopBtn{inline-size:clamp(3.75rem,1.7399rem + 10.0502vw,5rem)}.e-pageTopBtn a{font-size:clamp(.75rem, .5489rem + 1.005vw, .875rem)}.e-pageTopBtn a::before{font-size:clamp(2rem, 1.1959rem + 4.0201vw, 2.5rem)}.e-pagerList{grid-template-areas:"prev next" "index index";grid-template-columns:1fr 1fr;row-gap:1.25rem}.e-pagerList_item.is-prev{-ms-grid-row:1;-ms-grid-column:1}.e-pagerList_item.is-index{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}.e-pagerList_item.is-next{-ms-grid-row:1;-ms-grid-column:2}.e-title_ja{font-size:1.75rem}.m-newsList{grid-template-columns:1fr}.m-pageList_item{margin-block-start:3rem}.m-pageListCard_body{margin-inline:auto;transform:translateY(-1.25rem)}.m-section{margin-block-start:3rem}.m-section_pic{margin-block-start:1.25rem;text-align:center}.m-serviceList{grid-template-columns:repeat(2,1fr);gap:2.5rem .625rem;margin-block-start:1.25rem}.m-serviceListCard_nameJa{font-size:1rem}.m-serviceListCard_nameEn{font-size:.875rem}.u-maxSmallHide{display:none}}@media (max-height:30rem){:target{scroll-margin-block-start:initial}.l-header{position:relative!important}}@media (prefers-reduced-motion:reduce){*,::after,::backdrop,::before{scroll-behavior:auto!important;background-attachment:initial!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important}}