html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%;-webkit-font-smoothing:antialiased;scroll-padding-top:80px;scroll-behavior:smooth}body{width:100%;height:100%;font-size:1.6em;line-height:1.8;letter-spacing:.1rem;font-size:clamp(1.6rem,1.267rem + .28vw,1.8rem);font-weight:500;-webkit-animation:fadeInBox 1s ease-in;animation:fadeInBox 1s ease-in}@media(max-width: 600px){body{font-size:clamp(1.2rem,1rem + 1vw,1.4rem)}}body.menu-open{overflow:hidden;height:100vh}*,*:before,*:after{box-sizing:border-box}@media(max-width: 1199px){main{margin-top:100px}main.subpage-main{margin-top:50px}}:root{--dsp-width: 1440;--dsp-width-sp: 768}.layout-wrapper{overflow:hidden}.stroke-text{color:#fff;text-shadow:1.5px 0 var(--color-bule),-1.5px 0 var(--color-bule),0 1.5px var(--color-bule),0 -1.5px var(--color-bule),1.5px 1.5px var(--color-bule),-1.5px 1.5px var(--color-bule),1.5px -1.5px var(--color-bule),-1.5px -1.5px var(--color-bule)}@-webkit-keyframes fadeInBox{0%{opacity:0}100%{opacity:1}}@keyframes fadeInBox{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInScale{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.min-inner{width:min(100%,994px);margin:0 auto}@media(min-width: 768px)and (max-width: 1199px){.min-inner{padding:0 4%}}@media(max-width: 768px){.min-inner{padding:0 4%}}.inner{width:min(100%,1200px);margin:0 auto;box-sizing:border-box}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 4%}}@media(max-width: 768px){.inner{padding:0 4%}}.pc-none{display:none}@media(max-width: 600px){.pc-none{display:block}}.pc-none--inline{display:none}@media(max-width: 600px){.pc-none--inline{display:inline}}.sp-none{display:none}@media(min-width: 769px){.sp-none{display:block}}.sp-none--inline{display:none}@media(min-width: 769px){.sp-none--inline{display:inline}}:root{--color-text: #333333;--color-bgbule: #EFF2F5;--color-bgred: #FDF4F2;--color-bgbrown: #F2F1EF;--color-red: #E60012;--color-bule: #014099}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;background:#fff;color:#333}a{color:inherit;text-decoration:none;transition:.2s}a:hover{text-decoration:none}.header{padding:10px 0;border-top:3px solid var(--color-red);position:relative;z-index:11}.header .header-top{display:flex;align-items:center;justify-content:space-between;margin:0 auto}@media(min-width: 1200px){.header .header-top{padding:0 30px}}.header .header-top .header-logo a{display:flex}.header .header-top .header-logo a img{width:clamp(180px,16.6vw,240px);max-width:240px;aspect-ratio:3.89/1}.header .header-top .header-logo a:hover{opacity:.6}.header .header-nav{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 1200px){.header .header-nav{display:flex;align-items:center;gap:44px}}.header .header-nav .nav-wrapper .header-sns{display:flex;align-items:center;justify-content:flex-end;gap:20px}@media(max-width: 1199px){.header .header-nav .nav-wrapper .header-sns{display:none}}.header .header-nav .nav-wrapper .header-sns a img{width:24px;height:auto}.header .header-nav .nav-wrapper .nav-list{list-style:none;font-weight:700}@media(min-width: 1200px){.header .header-nav .nav-wrapper .nav-list{display:flex;gap:clamp(16px,4vw,44px);font-size:clamp(1rem,.6rem + .6vw,1.6rem);margin-top:10px}.header .header-nav .nav-wrapper .nav-list>li{position:relative}.header .header-nav .nav-wrapper .nav-list>li a{text-decoration:none;cursor:pointer}.header .header-nav .nav-wrapper .nav-list>li a:hover{opacity:.6}.header .header-nav .nav-wrapper .nav-list>li a.has-sub-menu{display:flex;align-items:center;justify-content:center;gap:10px}.header .header-nav .nav-wrapper .nav-list>li a.has-sub-menu::after{content:"";width:12px;height:12px;display:block;background-image:url(../images/svg/arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.header .header-nav .nav-wrapper .nav-list ul.sub-menu{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;width:300px;position:absolute;top:70px;left:0;z-index:10;font-size:1.5rem;font-weight:700;background-color:#fff;padding:20px}.header .header-nav .nav-wrapper .nav-list ul.sub-menu::before{content:"";position:absolute;top:-14px;left:20px;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:14px solid #fff}.header .header-nav .nav-wrapper .nav-list ul.sub-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header .header-nav .nav-wrapper .nav-list ul.sub-menu li{padding:.75em 0}.header .header-nav .nav-wrapper .nav-list ul.sub-menu li a{display:flex;flex-wrap:nowrap;align-items:center;gap:1em;padding-left:1em;line-height:1.5}.header .header-nav .nav-wrapper .nav-list ul.sub-menu li a::before{content:"";display:block;width:8px;height:11px;background-image:url(../images/svg/arrow_right.svg);background-size:cover}}.header .header-nav .header-booking-btn{display:flex;justify-content:center}.header .header-nav .header-booking-btn:hover{opacity:.6}.header .header-nav .header-booking-btn img{max-width:250px}@-webkit-keyframes headerFadeDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes headerFadeDown{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}header.scrolled .header-top{border-top:3px solid var(--color-red);-webkit-animation:headerFadeDown .35s ease-out both;animation:headerFadeDown .35s ease-out both;box-shadow:0 8px 24px rgba(0,0,0,.08)}@media(min-width: 1200px){header.scrolled .header-top{background-color:#fff;position:fixed;top:0;left:0;z-index:6;width:100%}}.top-main-visual{position:relative}@media(max-width: 1199px){.top-main-visual{top:46px}}.top-main-visual::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:617px solid rgba(1,64,153,.6);border-right:390px solid rgba(0,0,0,0);z-index:2}@media(max-width: 1199px){.top-main-visual::before{border-top:308.5px solid rgba(1,64,153,.6);border-right:195px solid rgba(0,0,0,0)}}.top-main-visual::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:575px solid rgba(1,64,153,.6);border-right:364px solid rgba(0,0,0,0);z-index:3}@media(max-width: 1199px){.top-main-visual::after{border-top:287.5px solid rgba(1,64,153,.6);border-right:184px solid rgba(0,0,0,0)}}.top-main-visual .triangle-bottom-right{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:653px solid rgba(230,0,18,.7);border-left:386px solid rgba(0,0,0,0);z-index:2}@media(max-width: 1199px){.top-main-visual .triangle-bottom-right{border-bottom:326.5px solid rgba(230,0,18,.7);border-left:193px solid rgba(0,0,0,0)}}.top-main-visual .mainvisual-swiper .main-copy{position:absolute;z-index:5;top:50%;left:clamp(5%,200px,13%);transform:translateY(-50%)}@media(max-width: 768px){.top-main-visual .mainvisual-swiper .main-copy{top:40%;left:5%}}.top-main-visual .mainvisual-swiper .main-copy h1 span.highlight-text{display:inline-block;padding:.4em 1em;background:#fff;transform:skew(-8deg)}.top-main-visual .mainvisual-swiper .main-copy h1 span.highlight-text .gradient-text{font-size:4.2rem;font-weight:900;background:linear-gradient(92deg, #0D47A1, #051A3B);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}@media(max-width: 1199px){.top-main-visual .mainvisual-swiper .main-copy h1 span.highlight-text .gradient-text{font-size:clamp(2.6rem,1.5983rem + 2.6711vw,3.6rem)}}.top-main-visual .mainvisual-swiper .main-copy h1 span:nth-of-type(2){display:block;font-size:5.8rem;font-weight:900;color:#fff;transform:skew(-8deg);line-height:1.2em;margin-top:20px;text-indent:-6px;padding-left:6px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media(max-width: 1199px){.top-main-visual .mainvisual-swiper .main-copy h1 span:nth-of-type(2){font-size:clamp(3.4rem,2.3983rem + 2.6711vw,4.4rem)}}.top-main-visual .mainvisual-swiper .main-copy h1 span:nth-of-type(2) strong{font-size:7rem}@media(max-width: 1199px){.top-main-visual .mainvisual-swiper .main-copy h1 span:nth-of-type(2) strong{font-size:clamp(4.4rem,3.2982rem + 2.9382vw,5.5rem)}}.top-main-visual .mainvisual-swiper .main-copy p{color:#fff;font-size:2rem;font-weight:700;margin-top:50px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media(max-width: 1199px){.top-main-visual .mainvisual-swiper .main-copy p{font-size:clamp(1.4rem,.9993rem + 1.0684vw,1.8rem)}}.top-main-visual .mainvisual-swiper figure{position:absolute;bottom:-50px;right:5%;z-index:5}@media(max-width: 768px){.top-main-visual .mainvisual-swiper figure{bottom:-20px}}.top-main-visual .mainvisual-swiper figure img{width:clamp(250px,27vw,400px);height:auto}@media(max-width: 768px){.top-main-visual .mainvisual-swiper figure img{width:40vw}}.top-main-visual .mainvisual-swiper .swiper-wrapper{height:90vh;overflow:hidden}@media(max-width: 768px){.top-main-visual .mainvisual-swiper .swiper-wrapper{height:70vh}}.top-main-visual .mainvisual-swiper .swiper-wrapper .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.sub-main-visual{min-height:300px;background-image:url(../images/photos/service_tire_change-desktop.webp);background-position:50% 50%;background-size:cover;position:relative;padding:0 4%}.sub-main-visual.tire-purchase{background-image:url(../images/photos/service_purchase-desktop.webp)}@media(max-width: 768px){.sub-main-visual.tire-purchase{background-image:url(../images/photos/service_purchase.webp)}}.sub-main-visual.rental-studless{background-image:url(../images/photos/service_threadless.webp)}.sub-main-visual.tire-storage{background-image:url(../images/photos/service_tire-storage-desktop.webp)}@media(max-width: 768px){.sub-main-visual.tire-storage{background-image:url(../images/photos/service_tire-storage.webp)}}.sub-main-visual.other-service{background-image:url(../images/photos/service_other-desktop.webp)}@media(max-width: 768px){.sub-main-visual.other-service{background-image:url(../images/photos/service_other.webp)}}.sub-main-visual.tire-corporation{background-image:url(../images/photos/service_corporation.webp);background-position:10% 50%}.sub-main-visual.faq{background-image:url(../images/faq/main-visual-desktop.webp)}@media(max-width: 768px){.sub-main-visual.faq{background-image:url(../images/faq/main-visual.webp)}}.sub-main-visual.post-news{background-image:url(../images/news/main-visual-desktop.webp)}@media(max-width: 768px){.sub-main-visual.post-news{background-image:url(../images/news/main-visual.webp)}}.sub-main-visual.post-blog{background-image:url(../images/blog/main-visual-desktop.webp)}@media(max-width: 768px){.sub-main-visual.post-blog{background-image:url(../images/blog/main-visual.webp)}}.sub-main-visual.shop{background-image:url(../images/shop/main-visual-desktop.webp)}@media(max-width: 768px){.sub-main-visual.shop{background-image:url(../images/shop/main-visual.webp)}}@media(max-width: 1199px){.sub-main-visual{top:47px}}.sub-main-visual .blue-trapezoid{position:absolute;top:0;left:0;width:20vw;height:100%;background-color:rgba(1,64,153,.8);-webkit-clip-path:polygon(0 0, 100% 0, 65% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 65% 100%, 0% 100%);z-index:1;pointer-events:none}@media(max-width: 600px){.sub-main-visual .blue-trapezoid{width:160px}}.sub-main-visual .page-title{position:absolute;top:50%;z-index:2;transform:translateY(-50%);text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}.sub-main-visual .page-title .en-title{display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#fff}.sub-main-visual .page-title .en-title .first-letter{color:var(--color-red)}.sub-main-visual .page-title .en-title::before{content:url(../images/svg/tire-icon-wt.svg);width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.sub-main-visual .page-title .en-title{font-size:1.4rem}}.sub-main-visual .page-title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#fff;line-height:1.2}@media(max-width: 600px){.sub-main-visual .page-title .jp-title{font-size:2.2rem}}.breadcrumb{font-size:1.2rem;letter-spacing:.6px;line-height:1;margin:4px auto 8px auto}.breadcrumb ol{display:flex;align-items:center}.breadcrumb ol li{display:flex;align-items:center}.breadcrumb ol li::after{content:">";margin:0 8px}.breadcrumb ol li:last-child{color:var(--color-red)}.breadcrumb ol li:last-child::after{content:none}.breadcrumb ol li a{text-decoration:none;color:inherit}.breadcrumb ol li a:hover{text-decoration:underline}.sp-menu-btn{display:none;border:none}@media(max-width: 1199px){.sp-menu-btn{display:block;min-width:62px;height:auto;aspect-ratio:1/1;background-color:var(--color-bule);position:relative;top:-2px;z-index:7}.sp-menu-btn span{display:block;width:50%;height:2px;background-color:#fff;position:absolute;left:50%;transition:all ease .3s;margin-left:-15px}.sp-menu-btn span:nth-of-type(1){top:calc(50% - 6px)}.sp-menu-btn span:nth-of-type(2){top:calc(50% + 6px)}}.sp-menu-btn.active span{top:50%}.sp-menu-btn.active span:nth-of-type(1){transform:rotate(135deg);transition:all ease .3s}.sp-menu-btn.active span:nth-of-type(2){transform:rotate(-135deg);transition:all ease .3s}@media(max-width: 1199px){.header-top{position:fixed;top:0;left:0;z-index:6;background-color:#fff;height:60px;width:100%;padding-left:5px;border-top:3px solid var(--color-red)}.header-nav{position:absolute;top:57px;right:-100%;width:90%;z-index:-1;background-color:#fff;padding:30px 20px 150px;transition:all ease .6s;overflow-y:scroll}.header-nav.active{z-index:9;right:0;height:100vh}.header-nav .nav-wrapper ul.nav-list{font-size:1.6rem}.header-nav .nav-wrapper ul.nav-list>li{border-bottom:1px solid #adadad}.header-nav .nav-wrapper ul.nav-list>li>a{padding:24px 0;display:block;width:100%}.header-nav .nav-wrapper ul.nav-list>li a.has-sub-menu{display:flex;align-items:center;justify-content:space-between}.header-nav .nav-wrapper ul.nav-list>li a.has-sub-menu::after{content:"";display:block;width:12px;height:12px;background-image:url(../images/svg/arrow-down.svg);background-size:contain;background-repeat:no-repeat;transition:all .3s ease}.header-nav .nav-wrapper ul.nav-list>li a.has-sub-menu.is-open::after{transform:rotate(-180deg);transition:all .3s ease}.header-nav .nav-wrapper ul.nav-list>li ul.sub-menu{overflow:hidden;max-height:0;opacity:0;transition:all .3s ease;font-size:1.4rem;font-weight:500;text-indent:1em}.header-nav .nav-wrapper ul.nav-list>li ul.sub-menu.is-visible{max-height:1000px;opacity:1;transition:all .6s ease;margin-top:1em}.header-nav .nav-wrapper ul.nav-list>li ul.sub-menu li{line-height:3.5}}.sp-menu-sns{display:flex;justify-content:center;align-items:center;gap:30px;margin:40px 0}@media(min-width: 1200px){.sp-menu-sns{display:none}}.sp-menu-sns a{display:block}.sp-menu-sns a img{width:40px;aspect-ratio:1/1}.top-service-slider{background-image:url(../images/top/road_background.webp);padding-bottom:50px}@media(max-width: 600px){.top-service-slider{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-service-slider{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-service-slider.subpage{padding-top:50px;margin-top:0 !important}.top-service-slider h2.contents-title{text-align:left;position:relative;top:-10px;margin-bottom:40px}.top-service-slider h2.contents-title .en-title{display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.top-service-slider h2.contents-title .en-title .first-letter{color:var(--color-red)}.top-service-slider h2.contents-title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.top-service-slider h2.contents-title .en-title{font-size:1.4rem}}.top-service-slider h2.contents-title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.top-service-slider h2.contents-title .jp-title{font-size:2.2rem}}.top-service-slider .service-swiper .swiper-slide{aspect-ratio:5/3;background-size:cover;color:#fff;border:5px solid rgba(255,255,255,.7);position:relative;box-sizing:border-box;z-index:0;transition:opacity .3s ease}.top-service-slider .service-swiper .swiper-slide:hover{opacity:.6}.top-service-slider .service-swiper .swiper-slide::before{content:"";position:absolute;top:-5px;left:-5px;width:45%;height:calc(100% + 10px);background:rgba(1,64,153,.8);-webkit-clip-path:polygon(0 0, 100% 0, 60% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 60% 100%, 0% 100%);z-index:1}.top-service-slider .service-swiper .swiper-slide.service01{background-image:url(../images/photos/service_purchase.webp)}.top-service-slider .service-swiper .swiper-slide.service01 figure{width:45%;height:auto;top:50%;left:15px}.top-service-slider .service-swiper .swiper-slide.service02{background-image:url(../images/photos/service_tire_change.webp)}.top-service-slider .service-swiper .swiper-slide.service02 figure{width:40%;height:auto;top:40%;left:0px}.top-service-slider .service-swiper .swiper-slide.service03{background-image:url(../images/photos/service_threadless.webp)}.top-service-slider .service-swiper .swiper-slide.service03 figure{width:50%;height:auto;top:50%;left:15px}.top-service-slider .service-swiper .swiper-slide.service04{background-image:url(../images/photos/service_tire-storage.webp)}.top-service-slider .service-swiper .swiper-slide.service04 figure{width:30%;height:auto;top:45%;left:15px}.top-service-slider .service-swiper .swiper-slide.service05{background-image:url(../images/photos/service_corporation.webp)}.top-service-slider .service-swiper .swiper-slide.service05 figure{width:30%;height:auto;top:47%;left:15px}.top-service-slider .service-swiper .swiper-slide.service06{background-image:url(../images/photos/service_other.webp)}.top-service-slider .service-swiper .swiper-slide.service06 figure{width:40%;height:auto;top:50%;left:15px}.top-service-slider .service-swiper .swiper-slide a{display:block;width:100%;height:100%;text-align:center}.top-service-slider .service-swiper .swiper-slide h3{font-size:clamp(1.2rem,1.6rem + .6vw,3rem);font-weight:900;position:absolute;top:20%;left:50%;transform:translateX(-50%);width:100%;z-index:5;text-shadow:0 0 10px rgba(0,0,0,.5)}.top-service-slider .service-swiper .swiper-slide figure{position:absolute;z-index:5}.top-service-slider .service-swiper .swiper-slide .arrow-btn{position:absolute;bottom:-5px;right:-5px;aspect-ratio:1/1;width:11%;height:auto;background-color:var(--color-red);display:flex;align-items:center;justify-content:center;z-index:3}.top-service-slider .service-swiper .swiper-slide .arrow-btn::after{content:"";display:block;width:clamp(10px,1.3vw,20px);height:clamp(10px,1.3vw,20px);background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.top-campaign{position:relative}@media(max-width: 600px){.top-campaign{padding-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-campaign{padding-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-campaign::before{content:"";position:absolute;top:0;right:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_bule.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.top-campaign::before{width:22vw}}.top-campaign::after{content:"";position:absolute;bottom:0;left:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_red.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.top-campaign::after{width:22vw}}.top-campaign h2{text-align:center;position:relative}.top-campaign h2 .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.top-campaign h2 .en-title .first-letter{color:var(--color-red)}.top-campaign h2 .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.top-campaign h2 .en-title{font-size:1.4rem}}.top-campaign h2 .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.top-campaign h2 .jp-title{font-size:2.2rem}}.top-campaign h2::before{content:"";display:block;background-image:url(../images/svg/radiation-blk.svg);background-size:cover;width:75.826px;height:32px;position:absolute;top:-2.5em;left:50%;transform:translateX(-50%)}.top-campaign .banner-wrap{margin-top:60px}.top-campaign .banner-wrap ul{display:flex;justify-content:center;gap:20px}@media(max-width: 600px){.top-campaign .banner-wrap ul{flex-direction:column;align-items:center}}.top-campaign .banner-wrap ul li{list-style:none}@media(max-width: 768px){.top-campaign .banner-wrap ul li{width:calc((100% - 40px)/3)}}@media(max-width: 600px){.top-campaign .banner-wrap ul li{width:90%}}.top-campaign .banner-wrap ul a{display:block}@media(min-width: 769px){.top-campaign .banner-wrap ul a{width:300px}}.top-campaign .banner-wrap ul a img{width:100%;height:auto;display:block;transition:opacity .3s ease}.top-campaign .banner-wrap ul a img:hover{opacity:.7}.recommended-tires .heading{background-image:url(../images/photos/top_recommendation-bg.webp);background-size:cover;position:relative}@media(min-width: 1200px){.recommended-tires .heading{background-attachment:fixed}}.recommended-tires .heading::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.recommended-tires .heading h2.contents-title{text-align:center;position:relative;z-index:2}@media(max-width: 600px){.recommended-tires .heading h2.contents-title{padding-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.recommended-tires .heading h2.contents-title{padding-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.recommended-tires .heading h2.contents-title span{display:block;font-weight:700;color:#fff;line-height:1.6}.recommended-tires .heading h2.contents-title span:nth-of-type(1){font-size:clamp(2.6rem,1.6rem + 1.2vw,3rem)}.recommended-tires .heading h2.contents-title span:nth-of-type(2){font-size:clamp(3rem,2rem + 1.2vw,4rem)}.recommended-tires .heading h2.contents-title::before{content:"";background-image:url(../images/svg/radiation.svg);background-size:cover;display:block;width:106px;height:45px;aspect-ratio:106/45;position:absolute;top:6.5em;left:50%;transform:translateX(-50%)}@media(max-width: 600px){.recommended-tires .heading h2.contents-title::before{top:2.5em}}.recommended-tires .banners{display:flex;gap:20px;justify-content:space-between;margin-top:80px}@media(max-width: 600px){.recommended-tires .banners{flex-direction:column}}.recommended-tires .banners a{display:block}@media(min-width: 601px){.recommended-tires .banners a{width:50%}}.recommended-tires .banners a img{transition:opacity .3s ease}.recommended-tires .banners a img:hover{opacity:.7}.type-tabs{position:relative;top:-40px;z-index:5}.type-tabs ul{display:flex;justify-content:space-between;gap:32px}@media(max-width: 768px){.type-tabs ul{gap:16px}}@media(max-width: 600px){.type-tabs ul{flex-wrap:wrap}}.type-tabs ul li.tab{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;border:3px solid var(--color-bule);color:var(--color-bule);width:25%;text-align:center;font-size:clamp(1.8rem,1.6rem + .2vw,2.4rem);font-weight:700;display:flex;justify-content:center;align-items:center;z-index:1}@media(max-width: 768px){.type-tabs ul li.tab{font-size:1.6rem}}@media(max-width: 600px){.type-tabs ul li.tab{width:calc((100% - 16px)/2);padding:25px 0}}.type-tabs ul li.tab.active{background-color:var(--color-bule);border:3px solid #fff;color:#fff;font-size:clamp(2rem,1.8rem + .2vw,2.8rem);padding:25px 0;margin-top:-15px;z-index:2}@media(max-width: 768px){.type-tabs ul li.tab.active{font-size:1.6rem}}.type-tabs ul li.tab.active::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid var(--color-bule)}.type-content .type-box{display:none;background-color:var(--color-bgbule);margin-top:25px;padding:50px}.type-content .type-box.active{display:block}.tire-card{margin-bottom:50px}.tire-card:nth-last-of-type(1){margin-bottom:0}.tire-card .brand-logo{max-width:200px;height:auto;margin-bottom:30px}.tire-card .tire-list{display:flex;flex-wrap:wrap;gap:30px}.tire-card .tire-list li{flex:0 1 calc(33.333% - 20px);width:100%;max-width:350px;min-width:200px}@media(max-width: 600px){.tire-card .tire-list li{flex:1 1 100%;max-width:100%}}.tire-card .tire-list li a img{transition:opacity .3s ease}.tire-card .tire-list li a img:hover{opacity:.7}@media(max-width: 600px){.ai-service{margin-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.ai-service{margin-top:max(min(500px, calc(500vw / var(--dsp-width))),500px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.ai-service__inner{background-color:var(--color-bgbrown)}@media(min-width: 769px){.ai-service__inner{display:flex;position:relative;max-width:1550px;margin-left:auto;padding-left:6vw}}@media(max-width: 768px){.ai-service__inner{display:block}}.ai-service__wrapper{background-color:#fff;max-width:850px;border-top:3px solid var(--color-red);position:relative;top:-100px;padding:60px 40px}@media(max-width: 600px){.ai-service__wrapper{top:-50px;padding:30px 20px}}@media(max-width: 768px){.ai-service__wrapper{width:92%;margin:auto}}.ai-service__wrapper .meta{position:relative}.ai-service__wrapper .meta figure{position:absolute;width:200px;top:-150px;left:-80px}@media(max-width: 600px){.ai-service__wrapper .meta figure{width:31vw;top:-135px;left:-35px}}.ai-service__wrapper .meta h2{text-align:center;margin-top:50px}.ai-service__wrapper .meta h2 span{display:block;line-height:1.5}.ai-service__wrapper .meta h2 span.sub{font-size:3.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:15px}@media(max-width: 1199px){.ai-service__wrapper .meta h2 span.sub{font-size:clamp(2rem,.9983rem + 2.6711vw,3rem)}}.ai-service__wrapper .meta h2 span.sub::before,.ai-service__wrapper .meta h2 span.sub::after{content:"";display:block;width:24px;height:26px;background-image:url(../images/svg/icon_callout-slash.svg)}.ai-service__wrapper .meta h2 span.sub::after{transform:scale(-1, 1)}.ai-service__wrapper .meta h2 span.main{font-size:4rem;font-weight:700}@media(max-width: 1199px){.ai-service__wrapper .meta h2 span.main{font-size:clamp(2.8rem,1.7983rem + 2.6711vw,3.8rem)}}.ai-service__wrapper .meta p{font-size:1.8rem;font-weight:700;text-align:center;margin:40px 0}@media(max-width: 600px){.ai-service__wrapper .meta p{font-size:1.5rem;letter-spacing:-0.0005em}}.ai-service__wrapper .c-btn{background-color:#333;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:5px;max-width:360px;padding:20px 0;margin:40px auto}.ai-service__wrapper .c-btn::after{content:"";display:block;width:15px;height:15px;background-image:url(../images/svg/link-mark.svg);background-size:cover}.ai-service__wrapper .c-btn:hover{background-color:var(--color-bule)}.ai-service__content .text-wrapper{position:relative}.ai-service__content .text-wrapper p{margin-top:1em}.ai-service__content .text-wrapper figure{position:absolute;width:170px;height:auto;aspect-ratio:3/2;top:240px;right:-50px}@media(max-width: 768px){.ai-service__content .text-wrapper figure{width:140px;top:310px}}@media(max-width: 600px){.ai-service__content .text-wrapper figure{width:85px;top:460px;right:-30px}}@media(min-width: 769px){.ai-service .photos{position:absolute;top:-150px;right:7vw}}@media(max-width: 768px){.ai-service .photos{position:relative;top:-10vh;padding:0 7%}}.ai-service .photos img{aspect-ratio:3/2}.ai-service .photos img:nth-of-type(1){width:30vw;height:auto;flex-shrink:0}@media(max-width: 768px){.ai-service .photos img:nth-of-type(1){width:55vw}}.ai-service .photos img:nth-of-type(2){width:20vw;height:auto;flex-shrink:0}@media(min-width: 769px){.ai-service .photos img:nth-of-type(2){margin:60px 0 0 150px}}@media(max-width: 768px){.ai-service .photos img:nth-of-type(2){width:45vw;position:absolute;top:10vh;right:40px}}.corporate-services{position:relative;padding:120px 0}.corporate-services::before{content:"";position:absolute;top:0;right:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_bule.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.corporate-services::before{width:22vw}}.corporate-services::after{content:"";position:absolute;bottom:0;left:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_red.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.corporate-services::after{width:22vw}}@media(max-width: 768px){.corporate-services{padding-left:4%;padding-right:4%}}.corporate-services .banner{position:relative;max-width:990px;aspect-ratio:10/3;margin:auto;background-image:url(../images/photos/service_corporation.webp);background-size:cover;background-position:center center;color:#fff;border:10px solid rgba(255,255,255,.7);box-sizing:border-box;transition:opacity .3s ease}@media(max-width: 768px){.corporate-services .banner{aspect-ratio:325/190}}.corporate-services .banner a{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.corporate-services .banner:hover{opacity:.6}.corporate-services .banner::before{content:"";position:absolute;top:-10px;left:-10px;width:45%;height:calc(100% + 20px);background:rgba(1,64,153,.8);-webkit-clip-path:polygon(0 0, 100% 0, 60% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 60% 100%, 0% 100%);z-index:2}.corporate-services .banner::after{content:"";position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background:rgba(0,0,0,.6);z-index:1}.corporate-services .banner .text-wrapper{position:absolute;top:17%;left:59%;transform:translateX(-50%);width:70%;z-index:5}@media(max-width: 768px){.corporate-services .banner .text-wrapper{width:100%;top:25%;left:53%}}@media(max-width: 600px){.corporate-services .banner .text-wrapper{top:12%}}.corporate-services .banner .text-wrapper h3{font-size:3.8rem;font-weight:900}@media(max-width: 768px){.corporate-services .banner .text-wrapper h3{font-size:clamp(2rem,.598rem + 3.2053vw,3rem);text-align:center}}.corporate-services .banner .text-wrapper p{font-size:2rem;font-weight:700}@media(max-width: 768px){.corporate-services .banner .text-wrapper p{font-size:clamp(1.2rem,.3987rem + 2.1369vw,2rem)}}.corporate-services .banner .text-wrapper p strong{font-size:2.4rem}@media(max-width: 768px){.corporate-services .banner .text-wrapper p strong{font-size:clamp(1.4rem,.3983rem + 2.6711vw,2.4rem)}}.corporate-services .banner figure{position:absolute;z-index:5;width:21%;height:auto;top:37%;left:18px}@media(max-width: 768px){.corporate-services .banner figure{top:0}}.corporate-services .banner .arrow-btn{position:absolute;bottom:-10px;right:-10px;aspect-ratio:1/1;width:60px;height:60px;background-color:var(--color-red);display:flex;align-items:center;justify-content:center;z-index:3}.corporate-services .banner .arrow-btn::after{content:"";display:block;width:clamp(15px,1.3vw,20px);height:clamp(15px,1.3vw,20px);background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.top-news{background-color:var(--color-bgbule)}@media(max-width: 600px){.top-news{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-news{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-news h2{text-align:center}.top-news h2 .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.top-news h2 .en-title .first-letter{color:var(--color-red)}.top-news h2 .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.top-news h2 .en-title{font-size:1.4rem}}.top-news h2 .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.top-news h2 .jp-title{font-size:2.2rem}}.top-news h2 .jp-title{font-size:3rem;line-height:1.6}@media(max-width: 1199px){.top-news h2 .jp-title{font-size:clamp(2rem,.9983rem + 2.6711vw,3rem)}}.top-news h2 .jp-title span{display:block;font-size:3.8rem}@media(max-width: 1199px){.top-news h2 .jp-title span{font-size:clamp(2.8rem,1.7983rem + 2.6711vw,3.8rem)}}.news-tabs{max-width:720px;margin:auto;display:flex;gap:40px;justify-content:center;margin-top:50px}@media(max-width: 600px){.news-tabs{gap:20px}}.news-tabs .tab{cursor:pointer;font-size:2.4rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50%;text-align:center;opacity:.4;position:relative}@media(max-width: 600px){.news-tabs .tab{font-size:1.6rem}}.news-tabs .tab:nth-of-type(1){border-bottom:3px solid var(--color-bule);color:var(--color-bule)}.news-tabs .tab:nth-of-type(2){border-bottom:3px solid var(--color-red);color:var(--color-red)}.news-tabs .tab.active{opacity:1}.news-tabs .tab.active::before{content:"";display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:24px 32px 0 32px;border-color:var(--color-bule) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 600px){.news-tabs .tab.active::before{border-width:12px 16px 0 16px}}.news-tabs .tab.active:nth-of-type(2)::before{transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:24px 32px 0 32px;border-color:var(--color-red) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 600px){.news-tabs .tab.active:nth-of-type(2)::before{border-width:12px 16px 0 16px}}.news-content{margin-top:33px}.news-content .news-box{display:none;background-color:#fff;padding:60px}@media(max-width: 600px){.news-content .news-box{padding:30px}}.news-content .news-box.active{display:block}.news-content .news-box .news-cards{display:flex;justify-content:center;gap:30px}@media(max-width: 768px){.news-content .news-box .news-cards{flex-wrap:wrap}}.news-content .news-box .news-cards .news-card{max-width:300px;background:#fff}.news-content .news-box .news-cards .news-card a{display:block;color:inherit;text-decoration:none;transition:opacity .3s ease}.news-content .news-box .news-cards .news-card a:hover{opacity:.7}.news-content .news-box .news-cards .news-card a figure{width:100%;height:auto;aspect-ratio:4/3}.news-content .news-box .news-cards .news-card a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-content .news-box .news-cards .news-card a .news-meta{display:flex;font-size:1.4rem;margin-top:10px;gap:10px;font-weight:700}.news-content .news-box .news-cards .news-card a .news-meta time{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.news-content .news-box .news-cards .news-card a .news-meta .category{padding:2px 10px}.news-content .news-box .news-cards .news-card a .news-meta .category.news{background-color:var(--color-bgbule)}.news-content .news-box .news-cards .news-card a .news-meta .category.blog{background-color:var(--color-bgred)}.news-content .news-box .news-cards .news-card a .news-title{font-weight:700;margin-top:10px}.news-content .news-box .news-btn-wrap{margin-top:50px;text-align:center}.news-content .news-box .news-btn-wrap .c-btn{background-color:#333;color:#fff;font-weight:700;padding:14px 35px;display:inline-flex;align-items:center;gap:20px;border-radius:5px}.news-content .news-box .news-btn-wrap .c-btn::after{content:"";width:12px;height:14px;display:inline-block;background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.news-content .news-box .news-btn-wrap .c-btn:hover{background-color:var(--color-bule)}.instagram-feed{background-color:var(--color-bgbrown);padding:60px;position:relative;overflow:hidden}@media(max-width: 600px){.instagram-feed{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important;margin-bottom:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.instagram-feed{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;margin-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.instagram-feed::before{content:"";background-image:url(../images/svg/tire_icon_lg.svg);background-size:cover;display:block;width:265px;aspect-ratio:1/1;position:absolute;top:-40px;right:-40px}@media(max-width: 768px){.instagram-feed::before{width:44vw}}.instagram-feed h2{text-align:center}.instagram-feed h2 span{display:block}.instagram-feed h2 span:nth-of-type(1){width:45px;height:45px;margin:auto}.instagram-feed h2 span:nth-of-type(2){font-size:3rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.footer-contact{text-align:center;color:#fff;padding:100px 20px 60px;background:url("../images/photos/top_contact-bg.webp");background-size:cover;position:relative;z-index:0}@media(min-width: 1200px){.footer-contact{background-attachment:fixed}}.footer-contact h2{text-align:center;position:relative;z-index:1}.footer-contact h2 .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#fff}.footer-contact h2 .en-title .first-letter{color:var(--color-red)}.footer-contact h2 .en-title::before{content:url(../images/svg/tire-icon-wt.svg);width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.footer-contact h2 .en-title{font-size:1.4rem}}.footer-contact h2 .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#fff;line-height:1.2}@media(max-width: 600px){.footer-contact h2 .jp-title{font-size:2.2rem}}.footer-contact .text{font-size:1.8rem;font-weight:700;line-height:1.8;margin:40px auto 50px;position:relative;z-index:1}@media(max-width: 600px){.footer-contact .text{font-size:1.4rem}}.footer-contact .contact-type-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;position:relative;z-index:1}.footer-contact .contact-type-wrap .tel .wrap{display:flex;align-items:center}.footer-contact .contact-type-wrap .tel .wrap img{width:35px;height:auto;aspect-ratio:1/1}@media(max-width: 600px){.footer-contact .contact-type-wrap .tel .wrap img{width:30px}}.footer-contact .contact-type-wrap .tel .wrap p.tel-number{font-size:3.8rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media(max-width: 600px){.footer-contact .contact-type-wrap .tel .wrap p.tel-number{font-size:clamp(2.8rem,2.343rem + 2.29vw,3.2rem)}}.footer-contact .contact-type-wrap .tel p.business-hours{font-size:1.4rem}.footer-contact .contact-type-wrap .line a{display:flex;align-items:center;gap:20px;position:relative;padding:20px 0;border-top:3px solid #fff;border-bottom:3px solid #fff}.footer-contact .contact-type-wrap .line a img{width:40px;height:40px}.footer-contact .contact-type-wrap .line a p{font-size:2rem}.footer-contact .contact-type-wrap .line a p span{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#06c755}.footer-bottom{background:var(--color-bgbrown);padding:80px 4vw 0}@media(max-width: 600px){.footer-bottom{padding:40px 0 0}}.footer-bottom .footer-logo-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}@media(max-width: 600px){.footer-bottom .footer-logo-nav{justify-content:center}}@media(min-width: 1200px){.footer-bottom .footer-logo-nav .footer-logo{flex:1 1 200px}}.footer-bottom .footer-logo-nav .footer-logo img{max-width:215px;margin-bottom:15px}.footer-bottom .footer-logo-nav .footer-logo address{font-style:normal;font-size:1.6rem}.footer-bottom .footer-logo-nav .footer-logo .footer-social{margin-top:30px;display:flex;gap:20px}@media(max-width: 600px){.footer-bottom .footer-logo-nav .footer-logo .footer-social{justify-content:center}}.footer-bottom .footer-logo-nav .footer-logo .footer-social a img{width:30px}.footer-bottom .footer-logo-nav .footer-nav{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0;padding-bottom:80px;flex:1 1 auto}@media(min-width: 1200px){.footer-bottom .footer-logo-nav .footer-nav{flex:3 1 auto}}@media(max-width: 600px){.footer-bottom .footer-logo-nav .footer-nav{display:none}}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent{font-weight:700;position:relative;padding-left:1em}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent a{transition:opacity .3s ease}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent a:hover{opacity:.7}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent::before{content:"";display:block;width:20px;height:20px;background-image:url(../images/svg/tire_icon.svg);background-size:cover;position:absolute;top:.4em;left:-0.5em}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent ul{margin-top:8px;font-weight:500;text-align:left}.footer-bottom .footer-logo-nav .footer-nav li.nav-parent ul li{font-size:1.4rem;font-weight:500;margin-top:15px}.footer-bottom .copyright{padding-bottom:20px;font-size:1.2rem;text-align:center}.faq-cta{position:relative;position:relative}.faq-cta::before{content:"";position:absolute;top:0;right:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_bule.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.faq-cta::before{width:22vw}}.faq-cta::after{content:"";position:absolute;bottom:0;left:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_red.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.faq-cta::after{width:22vw}}@media(max-width: 600px){.faq-cta{padding-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.faq-cta{padding-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.faq-cta__text{text-align:center;font-weight:bold}.faq-cta__lead{display:flex;justify-content:center;align-items:center}@media(max-width: 600px){.faq-cta__lead{flex-wrap:wrap;position:relative}}.faq-cta__lead::before,.faq-cta__lead::after{content:"";width:20px;height:22px;display:block;background-image:url(../images/svg/icon_callout-slash.svg);background-size:cover}@media(max-width: 600px){.faq-cta__lead::before,.faq-cta__lead::after{position:absolute;transform:translateY(-50%)}}.faq-cta__lead::before{margin-right:.5em;top:56%;left:14%}.faq-cta__lead::after{transform:scale(-1, 1);margin-left:.5em}@media(max-width: 600px){.faq-cta__lead::after{transform:scale(-1, 1) translateX(-50%);top:34%;left:75%}}.faq-cta__accent{color:var(--color-red)}@media(max-width: 600px){.faq-cta__accent{flex:0 0 100%}}.faq-cta__accent .sp-break{display:none}@media(max-width: 600px){.faq-cta__accent .sp-break{display:block;flex-basis:100%;width:100%;height:0}}.faq-cta__btn{background-color:#333;color:#fff;font-weight:700;padding:14px 35px;display:inline-flex;align-items:center;gap:20px;border-radius:5px;margin-top:30px}.faq-cta__btn::after{content:"";width:12px;height:14px;display:inline-block;background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.faq-cta__btn:hover{background-color:var(--color-bule)}.faq-cta__illust{position:absolute;top:20%;left:70%}@media(max-width: 768px){.faq-cta__illust{top:50%;left:80%}}@media(max-width: 600px){.faq-cta__illust{top:67%;left:79%}}.faq-cta__illust img{width:20vw;height:auto}.service-wrap a.booking-banner{display:block;text-align:center;max-width:500px;margin:50px auto 0;transition:opacity .3s ease}.service-wrap a.booking-banner:hover{opacity:.7}.tire-purchase__introduction{position:relative}@media(max-width: 600px){.tire-purchase__introduction{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-purchase__introduction{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-purchase__introduction::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:317px solid rgba(230,0,18,.5);border-right:200px solid rgba(0,0,0,0);z-index:0}@media(max-width: 1199px){.tire-purchase__introduction::before{border-top:308.5px solid rgba(230,0,18,.5);border-right:195px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-purchase__introduction::before{border-top:190px solid rgba(230,0,18,.5);border-right:117px solid rgba(0,0,0,0)}}.tire-purchase__introduction::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:297px solid #e60012;border-right:187px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-purchase__introduction::after{border-top:287.5px solid #e60012;border-right:184px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-purchase__introduction::after{border-top:178.5px solid #e60012;border-right:110px solid rgba(0,0,0,0)}}.tire-purchase__introduction .triangle-bottom-right{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:238px solid var(--color-bule);border-left:150px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-purchase__introduction .triangle-bottom-right{border-bottom:326.5px solid var(--color-bule);border-left:193px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-purchase__introduction .triangle-bottom-right{border-bottom:190px solid var(--color-bule);border-left:117px solid rgba(0,0,0,0)}}.tire-purchase__introduction .contents-wrapper{position:relative;z-index:3}.tire-purchase__introduction h2.contents-title{text-align:center;margin-bottom:2em}.tire-purchase__introduction h2.contents-title span{display:block;font-size:3.2rem;line-height:1.4;font-weight:700}@media(max-width: 768px){.tire-purchase__introduction h2.contents-title span{font-size:clamp(1.8rem,1.372rem + 2.14vw,2.4rem)}}.tire-purchase__introduction h2.contents-title span strong{font-size:112%}.tire-purchase__introduction .lead{margin:0 auto;font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);line-height:2;color:var(--color-text);text-align:center}.tire-purchase__introduction .lead--small{margin-top:1em;font-size:clamp(1.2rem,1rem + .3vw,1.5rem);opacity:.9}.tire-purchase__introduction>figure img{position:absolute;z-index:4}.tire-purchase__introduction>figure img.tire{z-index:1;width:168px}@media(max-width: 600px){.tire-purchase__introduction>figure img.tire{width:84px}}.tire-purchase__introduction figure img:nth-of-type(1){width:max(20vw,270px);top:214px;left:77%}@media(max-width: 768px){.tire-purchase__introduction figure img:nth-of-type(1){width:30vw;top:374px;left:70%}}.tire-purchase__introduction figure img.tire--top{top:128px;right:-3%}.tire-purchase__introduction figure img.tire--left{bottom:230px;left:-3%}@media(max-width: 600px){.buying-products{margin-top:max(min(40px, calc(40vw / var(--dsp-width))),40px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.buying-products{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.buying-products__title{font-size:3.6rem;font-weight:700;position:relative;text-align:center}@media(max-width: 768px){.buying-products__title{font-size:clamp(2rem,1.287rem + 3.56vw,3rem)}}.buying-products__title::before{content:"";background-image:url(../images/svg/radiation-bule.svg);background-size:cover;display:block;width:106px;height:auto;aspect-ratio:106/45;position:absolute;top:-5.25vh;left:50%;transform:translateX(-50%)}@media(min-width: 768px)and (max-width: 1199px){.buying-products__title::before{top:-6.5vw}}@media(max-width: 600px){.buying-products__title::before{width:min(80px,20vw);top:-4.25vh}}@media(max-width: 600px){.buying-products__title{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.buying-products__title{margin-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.buying-products__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px,2vw,24px)}@media(max-width: 600px){.buying-products__list{margin-top:max(min(40px, calc(40vw / var(--dsp-width))),40px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.buying-products__list{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 768px){.buying-products__list{grid-template-columns:1fr}}.buying-products__item{background:#f6f7f9;border-radius:8px;padding:75px 30px 30px}.buying-products__item-title{position:relative;width:210px;margin:0 auto 20px;text-align:center}.buying-products__item-title .label{position:relative;z-index:2;display:inline-block;padding:6px 16px;background:rgba(255,255,255,.95);font-weight:700}.buying-products__item-title::after{content:"";position:absolute;top:-50px;left:50%;width:64px;height:64px;transform:translateX(-50%);background-size:cover;z-index:1;pointer-events:none}.buying-products__item-title.tire-wheel::after{background-image:url(../images/svg/label-tire-wheel.svg)}.buying-products__item-title.tire::after{background-image:url(../images/svg/label-tire.svg)}.buying-products__item-title.wheel::after{background-image:url(../images/svg/label-wheel.svg)}.buying-products__item-desc{font-size:clamp(1.4rem,1.2rem + .3vw,1.6rem);line-height:1.9}.buying-flow{background-color:var(--color-bgred)}@media(max-width: 600px){.buying-flow{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.buying-flow{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.buying-flow__title{text-align:center}.buying-flow__title .en-title{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.4rem;letter-spacing:2.4px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff;text-shadow:1.5px 0 #333,-1.5px 0 #333,0 1.5px #333,0 -1.5px #333,1.5px 1.5px #333,-1.5px 1.5px #333,1.5px -1.5px #333,-1.5px -1.5px #333}@media(max-width: 600px){.buying-flow__title .en-title{font-size:1.8rem}}.buying-flow__title .en-title::before,.buying-flow__title .en-title::after{content:"";display:block;width:24px;height:26px;background-image:url(../images/svg/icon_callout-slash.svg)}.buying-flow__title .en-title::after{transform:scale(-1, 1)}.buying-flow__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.6rem);font-weight:700}@media(max-width: 600px){.buying-flow__title .jp-title{font-size:2.4rem}}.buying-flow__list{max-width:850px;margin:60px auto}.buying-flow__item{background-color:#fff;position:relative;display:flex;margin-bottom:70px}@media(max-width: 600px){.buying-flow__item{flex-direction:column}}.buying-flow__item::after{content:"";background-color:var(--color-red);width:100%;height:3px;display:block;position:absolute;top:105%}.buying-flow__item:not(:last-child)::before{content:"";display:block;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:24px 32px 0 32px;border-color:var(--color-red) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:105%;left:50%;transform:translateX(-50%)}@media(max-width: 600px){.buying-flow__item:not(:last-child)::before{border-width:12px 16px 0 16px}}.buying-flow__item:nth-of-type(1) .buying-flow__content{padding:35px 35px}@media(max-width: 600px){.buying-flow__item:nth-of-type(1) .buying-flow__content{padding:10px 15px 25px}}.buying-flow__item:nth-of-type(4) .buying-flow__content{position:relative}.buying-flow__item:nth-of-type(4) .buying-flow__content figure{position:absolute;width:170px;top:60%;right:-5%;z-index:1}.buying-flow__image{width:40vw;position:relative;top:-10px;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%)}@media(max-width: 600px){.buying-flow__image{width:70vw}}@media(max-width: 1199px){.buying-flow__image{-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 28px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 28px) 100%, 0 100%)}}.buying-flow__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.buying-flow__content{width:60vw;padding:55px 35px}@media(max-width: 600px){.buying-flow__content{padding:25px 15px}}@media(max-width: 600px){.buying-flow__content{width:100%}}.buying-flow__content .tel{margin-top:25px}.buying-flow__content .tel .wrap{display:flex;align-items:center;line-height:1}.buying-flow__content .tel .wrap img{width:30px;height:30px}.buying-flow__content .tel .wrap p{font-size:1.4rem;font-size:3.6rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.buying-flow__content .tel p.business-hours{font-size:1.4rem;font-weight:700}.buying-flow__step-title{font-size:2.2rem;font-weight:700}@media(max-width: 600px){.buying-flow__step-title{font-size:2rem}}.buying-flow__text{font-size:1.6rem}.buying-flow__number{position:absolute;top:-2em;z-index:1;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;text-shadow:1.5px 0 #333,-1.5px 0 #333,0 1.5px #333,0 -1.5px #333,1.5px 1.5px #333,-1.5px 1.5px #333,1.5px -1.5px #333,-1.5px -1.5px #333;font-size:2.4rem;letter-spacing:2.4px}@media(max-width: 600px){.buying-flow__number{left:10px}}.buying-flow__number span{font-size:3.6rem;letter-spacing:3.6px}.notice-box{background-color:#fff;max-width:850px;margin:30px auto 0;padding:20px;display:flex;align-items:center;gap:15px;font-size:1.45rem}@media(max-width: 600px){.notice-box{position:relative;font-size:1.2rem;z-index:0}}.notice-box__icon{width:60px;height:auto}@media(max-width: 600px){.notice-box__icon{position:absolute;top:50%;left:20px;z-index:-1;width:25vw;transform:translateY(-50%);opacity:.6}}.rental-studless__introduction{position:relative}@media(max-width: 600px){.rental-studless__introduction{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.rental-studless__introduction{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.rental-studless__introduction::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:317px solid rgba(230,0,18,.5);border-right:200px solid rgba(0,0,0,0);z-index:0}@media(max-width: 1199px){.rental-studless__introduction::before{border-top:308.5px solid rgba(230,0,18,.5);border-right:195px solid rgba(0,0,0,0)}}@media(max-width: 600px){.rental-studless__introduction::before{border-top:190px solid rgba(230,0,18,.5);border-right:117px solid rgba(0,0,0,0)}}.rental-studless__introduction::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:297px solid #e60012;border-right:187px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.rental-studless__introduction::after{border-top:287.5px solid #e60012;border-right:184px solid rgba(0,0,0,0)}}@media(max-width: 600px){.rental-studless__introduction::after{border-top:178.5px solid #e60012;border-right:110px solid rgba(0,0,0,0)}}.rental-studless__introduction .triangle-bottom-right{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:238px solid var(--color-bule);border-left:150px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.rental-studless__introduction .triangle-bottom-right{border-bottom:326.5px solid var(--color-bule);border-left:193px solid rgba(0,0,0,0)}}@media(max-width: 600px){.rental-studless__introduction .triangle-bottom-right{border-bottom:190px solid var(--color-bule);border-left:117px solid rgba(0,0,0,0)}}.rental-studless__introduction .contents-wrapper{position:relative;z-index:3}.rental-studless__introduction h2.contents-title{text-align:center;margin-bottom:2em}.rental-studless__introduction h2.contents-title span{display:block;font-size:3.2rem;line-height:1.4;font-weight:700}@media(max-width: 768px){.rental-studless__introduction h2.contents-title span{font-size:clamp(1.8rem,1.372rem + 2.14vw,2.4rem)}}.rental-studless__introduction h2.contents-title span strong{font-size:112%}.rental-studless__introduction .lead{margin:0 auto;font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);line-height:2;color:var(--color-text);text-align:center}.rental-studless__introduction .lead--small{margin-top:1em;font-size:clamp(1.2rem,1rem + .3vw,1.5rem);opacity:.9}.rental-studless__introduction>figure img{position:absolute;z-index:4}.rental-studless__introduction>figure img.tire{z-index:1;width:168px}@media(max-width: 600px){.rental-studless__introduction>figure img.tire{width:84px}}.rental-studless__introduction>figure img:nth-of-type(1){width:max(20vw,270px);top:334px;left:77%}@media(max-width: 1199px){.rental-studless__introduction>figure img:nth-of-type(1){left:70%}}@media(max-width: 768px){.rental-studless__introduction>figure img:nth-of-type(1){width:30vw;top:374px;left:70%}}.rental-studless__introduction>figure img.tire--top{top:128px;right:-3%}.rental-studless__introduction>figure img.tire--left{bottom:230px;left:-3%}.service-features{position:relative}.service-features>svg{position:absolute;top:-210px;left:50%;z-index:-1;margin-left:-1px}.service-features__title{font-size:3.6rem;font-weight:700;position:relative;text-align:center}@media(max-width: 768px){.service-features__title{font-size:clamp(2rem,1.287rem + 3.56vw,3rem)}}.service-features__title::before{content:"";background-image:url(../images/svg/radiation-bule.svg);background-size:cover;display:block;width:106px;height:auto;aspect-ratio:106/45;position:absolute;top:-5.25vh;left:50%;transform:translateX(-50%)}@media(min-width: 768px)and (max-width: 1199px){.service-features__title::before{top:-6.5vw}}@media(max-width: 600px){.service-features__title::before{width:min(80px,20vw);top:-4.25vh}}@media(max-width: 600px){.service-features__title{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.service-features__title{margin-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.service-features__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:40px}@media(max-width: 768px){.service-features__list{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 600px){.service-features__list{grid-template-columns:repeat(2, 1fr);gap:14px}}.service-features__item{position:relative;z-index:2;background:var(--color-bgbule);padding:24px 0 32.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden}.service-features__item:nth-of-type(1)::after{content:"1"}.service-features__item:nth-of-type(2)::after{content:"2"}.service-features__item:nth-of-type(3)::after{content:"3"}.service-features__item:nth-of-type(4)::after{content:"4"}.service-features__item::after{font-size:15rem;color:#fff;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;position:absolute;top:-78px;left:0;z-index:-1}@media(max-width: 768px){.service-features__item{padding:20px 16px}}@media(max-width: 600px){.service-features__item{padding:20px 10px}}.service-features__icon img{width:clamp(56px,6vw,100px);height:auto}.service-features__text{font-weight:700;font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);line-height:1.6;text-align:center}@media(max-width: 600px){.service-features__text{font-size:1.2rem}}.rental-price__title{text-align:center}.rental-price__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.rental-price__title .en-title .first-letter{color:var(--color-red)}.rental-price__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.rental-price__title .en-title{font-size:1.4rem}}.rental-price__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.rental-price__title .jp-title{font-size:2.2rem}}.rental-price{background-color:var(--color-bgbrown)}@media(max-width: 600px){.rental-price{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.rental-price{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.rental-price__note{font-size:1.8rem;text-align:center}@media(max-width: 600px){.rental-price__note{margin-top:max(min(40px, calc(40vw / var(--dsp-width))),40px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.rental-price__note{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 1199px){.rental-price__note{font-size:clamp(1.2rem,.772rem + 2.14vw,1.8rem)}}.rental-price__note span{color:var(--color-red);font-weight:700}table{width:100%;border-collapse:collapse;background-color:#fff}table th,table td{padding:12px 14px;border:1px solid #dfe3e8;text-align:right;white-space:nowrap}table th{background:#f7f9fc;text-align:left}table caption{text-align:left;font-weight:700;margin-bottom:.5em}.price-table-wrap{position:relative}.price-table-wrap figure{position:absolute;top:-10vw;left:-30px}@media(max-width: 1199px){.price-table-wrap figure{top:-20vw}}@media(min-width: 769px){.price-table-wrap figure{width:14vw;min-width:200px}}@media(max-width: 768px){.price-table-wrap figure{width:28vw;top:-30vw}}@media(max-width: 600px){.price-table-wrap figure{width:33vw;top:-43vw;left:-30px}}@media(max-width: 768px){.table-scroll{overflow-x:auto}.table-scroll th.is-sticky{position:-webkit-sticky;position:sticky;top:0;left:0;min-width:110px}}.price-table thead th{background:var(--color-bule);color:#fff;text-align:center;font-weight:700}.price-table tbody tr:nth-child(odd){background:#e7ecf4}.price-table tbody tr:nth-child(odd) td:nth-of-type(1){color:var(--color-bule)}.price-table tbody tr th:nth-of-type(1){font-size:1.8rem;font-weight:700;vertical-align:middle;background:#c2d0e3}@media(max-width: 600px){.price-table tbody tr th:nth-of-type(1){font-size:1.2rem}}.price-table tbody tr th,.price-table tbody tr td{text-align:center}@media(max-width: 600px){.price-table tbody tr th,.price-table tbody tr td{font-size:1.2rem !important}}.price-table tbody tr td span{font-size:1.2rem}@media(max-width: 600px){.price-table tbody tr td span{font-size:.9rem}}.price-table tbody tr td:nth-of-type(1){font-weight:700}.rental-price__grid{display:grid;grid-template-columns:443px 1fr;gap:35px;margin-top:60px;position:relative}@media(max-width: 768px){.rental-price__grid{grid-template-columns:40% 1fr}}@media(max-width: 600px){.rental-price__grid{grid-template-columns:1fr}}.rental-price__grid figure{position:absolute;top:120px;left:77%;width:10vw}@media(min-width: 768px)and (max-width: 1199px){.rental-price__grid figure{top:95%;left:80%;width:18vw}}@media(max-width: 1199px){.rental-price__grid figure{width:15vw;left:85%}}@media(max-width: 600px){.rental-price__grid figure{top:95%;left:80%;width:22vw}}.addfee-table thead th{background-color:var(--color-bule);color:#fff;font-size:1.8rem;font-weight:700;text-align:center}.addfee-table th{width:50%;background:#c2d0e3;font-weight:700;text-align:center}.addfee-table td{text-align:center}.addfee-table td span{font-size:1.2rem}.rental-terms>section{margin-bottom:30px}.rental-terms>section p strong,.rental-terms>section ul strong{font-weight:700}.rental-terms>section p span,.rental-terms>section ul span{color:var(--color-red);font-weight:700}.rental-terms__title{font-size:1.8rem;font-weight:700;letter-spacing:.9px}@media(max-width: 600px){.rental-rules{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.rental-rules{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.rental-rules__title{font-weight:700;color:#fff;background:var(--color-bule);text-align:center;padding:10px 0}.rental-rules__list{counter-reset:num;background:#fff;border:1px solid #dfe3e8;padding:30px 50px;max-height:370px;overflow-y:scroll}@media(max-width: 600px){.rental-rules__list{padding:30px 20px}}.rental-rules__list li{margin-bottom:1em;list-style:none}.rental-rules__list h4{counter-increment:num;position:relative;padding-left:2em;font-weight:700}.rental-rules__list h4::before{content:counter(num) ".";position:absolute;left:0}.tire-storage__introduction{position:relative}@media(max-width: 600px){.tire-storage__introduction{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-storage__introduction{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-storage__introduction::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:317px solid rgba(230,0,18,.5);border-right:200px solid rgba(0,0,0,0);z-index:0}@media(max-width: 1199px){.tire-storage__introduction::before{border-top:308.5px solid rgba(230,0,18,.5);border-right:195px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-storage__introduction::before{border-top:190px solid rgba(230,0,18,.5);border-right:117px solid rgba(0,0,0,0)}}.tire-storage__introduction::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:297px solid #e60012;border-right:187px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-storage__introduction::after{border-top:287.5px solid #e60012;border-right:184px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-storage__introduction::after{border-top:178.5px solid #e60012;border-right:110px solid rgba(0,0,0,0)}}.tire-storage__introduction .triangle-bottom-right{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:238px solid var(--color-bule);border-left:150px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-storage__introduction .triangle-bottom-right{border-bottom:326.5px solid var(--color-bule);border-left:193px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-storage__introduction .triangle-bottom-right{border-bottom:190px solid var(--color-bule);border-left:117px solid rgba(0,0,0,0)}}.tire-storage__introduction .contents-wrapper{position:relative;z-index:3}.tire-storage__introduction h2.contents-title{text-align:center;margin-bottom:2em}.tire-storage__introduction h2.contents-title span{display:block;font-size:3.2rem;line-height:1.4;font-weight:700}@media(max-width: 768px){.tire-storage__introduction h2.contents-title span{font-size:clamp(1.8rem,1.372rem + 2.14vw,2.4rem)}}.tire-storage__introduction h2.contents-title span strong{font-size:112%}.tire-storage__introduction .lead{margin:0 auto;font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);line-height:2;color:var(--color-text);text-align:center}.tire-storage__introduction .lead--small{margin-top:1em;font-size:clamp(1.2rem,1rem + .3vw,1.5rem);opacity:.9}.tire-storage__introduction>figure img{position:absolute;z-index:4}.tire-storage__introduction>figure img.tire{z-index:1;width:168px}@media(max-width: 600px){.tire-storage__introduction>figure img.tire{width:84px}}.tire-storage__introduction>figure img:nth-of-type(1){width:max(13vw,200px);top:214px;left:77%}@media(min-width: 768px)and (max-width: 1199px){.tire-storage__introduction>figure img:nth-of-type(1){width:17vw;top:285px;left:83%}}@media(max-width: 600px){.tire-storage__introduction>figure img:nth-of-type(1){width:20vw;top:354px;left:79%}}.tire-storage__introduction>figure img.tire--top{top:128px;right:-3%}.tire-storage__introduction>figure img.tire--left{bottom:230px;left:-3%}.tire-storage__recommend{background-color:var(--color-bgred);overflow:hidden;background-color:var(--color-bgred);position:relative;z-index:0}@media(max-width: 600px){.tire-storage__recommend{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-storage__recommend{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.tire-storage__recommend{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-storage__recommend{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-storage__recommend::before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(320px,45vw,55vw);aspect-ratio:918.26/612.48;background:url("../images/photos/tire-storage-recommond.webp") center/cover no-repeat;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);z-index:-1}.tire-storage__recommend-card{max-width:850px;margin:auto;background:rgba(255,255,255,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.05);padding:70px 0 50px;position:relative}@media(min-width: 768px)and (max-width: 1199px){.tire-storage__recommend-card{padding:70px 4%}}@media(max-width: 600px){.tire-storage__recommend-card{margin:0 4%}}.tire-storage__recommend-card figure{position:absolute;width:14vw;top:290px;left:79%}@media(max-width: 600px){.tire-storage__recommend-card figure{width:20vw;top:490px;left:79%}}.tire-storage__recommend-title{font-size:3.6rem;font-weight:700;position:relative;text-align:center}@media(max-width: 768px){.tire-storage__recommend-title{font-size:clamp(2rem,1.287rem + 3.56vw,3rem)}}.tire-storage__recommend-title::before{content:"";background-image:url(../images/svg/radiation-blk.svg);background-size:cover;display:block;width:106px;height:auto;aspect-ratio:106/45;position:absolute;top:-5.25vh;left:50%;transform:translateX(-50%)}@media(min-width: 768px)and (max-width: 1199px){.tire-storage__recommend-title::before{top:-6.5vw}}@media(max-width: 600px){.tire-storage__recommend-title::before{width:min(80px,20vw);top:-4.25vh}}.tire-storage__recommend-list{max-width:560px;margin:30px auto 0}.tire-storage__recommend-list li{border-bottom:1px solid #ccc;padding:15px 0;display:flex;align-items:center;gap:.5em}@media(max-width: 600px){.tire-storage__recommend-list li{margin:15px 10px}}.tire-storage__recommend-list li::before{content:"";background-image:url(../images/svg/icon_check-mark.svg);width:19px;height:19px;display:block}.price-plan{background-color:var(--color-bgbrown)}@media(max-width: 600px){.price-plan{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-plan{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 1199px){.price-plan{padding:0 4%}}.price-plan__title{text-align:center}.price-plan__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.price-plan__title .en-title .first-letter{color:var(--color-red)}.price-plan__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.price-plan__title .en-title{font-size:1.4rem}}.price-plan__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.price-plan__title .jp-title{font-size:2.2rem}}.price-plan__title .jp-title span{display:block;font-size:clamp(2rem,.927rem + 1.56vw,2.8rem)}@media(max-width: 600px){.price-plan__title .jp-title span{font-size:1.6rem}}.price-plan__table{max-width:1100px;margin:auto;display:grid;overflow:visible;grid-template-columns:repeat(3, 1fr);grid-template-rows:50px 65px 65px}@media(max-width: 600px){.price-plan__table{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-plan__table{margin-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 1200px){.price-plan__table{grid-template-columns:300px 1fr 1fr;grid-template-rows:70px 85px 85px}}@media(max-width: 600px){.price-plan__table{grid-template-columns:20% 1fr 1fr}}@media(max-width: 600px)and (max-width: 600px){.price-plan__table{margin-top:max(min(110px, calc(110vw / var(--dsp-width))),110px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.price-plan__table{margin-top:max(min(220px, calc(220vw / var(--dsp-width))),220px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.price-plan__table>.cell{display:flex;justify-content:center;align-items:center;line-height:1.6;border-left:3px solid var(--color-bgbrown);border-top:3px solid var(--color-bgbrown)}.price-plan__table>.cell:nth-child(1),.price-plan__table>.cell:nth-child(4),.price-plan__table>.cell:nth-child(7){border-left:0}.price-plan__table>.cell:nth-child(1),.price-plan__table>.cell:nth-child(2),.price-plan__table>.cell:nth-child(3){border-top:0}.price-plan__table>.cell:nth-child(1){grid-area:1/1;box-shadow:none}.price-plan__table>.cell:nth-child(2){grid-area:1/2}.price-plan__table>.cell:nth-child(3){grid-area:1/3}.price-plan__table>.cell:nth-child(4){grid-area:2/1}.price-plan__table>.cell:nth-child(5){grid-area:2/2;border-left:0}.price-plan__table>.cell:nth-child(6){grid-area:2/3}.price-plan__table>.cell:nth-child(7){grid-area:3/1}.price-plan__table>.cell:nth-child(8){grid-area:3/2;background-color:#fff;border-left:0}.price-plan__table>.cell:nth-child(9){grid-area:3/3;background-color:#fff}.price-plan .th.head{background:var(--color-bule);color:#fff;font-weight:800;font-size:2.4rem;letter-spacing:.04em}@media(max-width: 1199px){.price-plan .th.head{font-size:clamp(1.8rem,1.709rem + .39vw,2rem)}}@media(max-width: 600px){.price-plan .th.head{font-size:1.6rem}}.price-plan .th.head.special{background:var(--grade, linear-gradient(92deg, #0D47A1 0.77%, #051A3B 101.37%));transform:translateY(-24px);height:94px}@media(max-width: 1199px){.price-plan .th.head.special{height:74px}}.price-plan .th.side{background:#c2d0e3;font-weight:700;font-size:2rem}@media(max-width: 1199px){.price-plan .th.side{font-size:clamp(1.4rem,1.218rem + .78vw,1.8rem)}}@media(max-width: 600px){.price-plan .th.side{font-size:1.35rem;letter-spacing:-0.05em;flex-direction:column}}.price-plan .th.side span{font-size:1.6rem}@media(max-width: 1199px){.price-plan .th.side span{font-size:1.4rem}}@media(max-width: 600px){.price-plan .th.side span{font-size:1rem}}.price-plan .td.price{font-weight:900;font-size:clamp(2.4rem,1.6rem + 1.2vw,3.2rem);background-color:#fff}@media(max-width: 600px){.price-plan .td.price{font-size:1.8rem}}.price-plan .td.price span{font-weight:700;font-size:.55em;white-space:nowrap;line-height:2em;margin-top:.75em}.price-plan .td{font-size:clamp(1.4rem,1.2rem + .2vw,1.8rem);font-weight:700}@media(max-width: 1199px){.price-plan .td{font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem);font-weight:500;padding:.5em}}@media(max-width: 600px){.price-plan .td{font-size:1rem}}.price-plan .note{margin-top:30px;text-align:center}.price-plan .note .text{font-size:clamp(1.4rem,1.254rem + .62vw,1.8rem)}.price-plan .note .text span{color:var(--color-red);font-weight:700}.price-plan .note p{margin-top:1em}.tire-change__introduction{background-color:var(--color-bgbule);position:relative}@media(max-width: 600px){.tire-change__introduction{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-change__introduction{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-change__introduction>figure{position:absolute;top:104px;left:67%;z-index:1}@media(min-width: 1200px){.tire-change__introduction>figure{width:max(11vw,160px)}}@media(min-width: 768px)and (max-width: 1199px){.tire-change__introduction>figure{left:77%;width:18vw;min-width:100px}}@media(max-width: 600px){.tire-change__introduction>figure{width:20vw;top:124px;left:77%}}.tire-change__introduction h2.contents-title{font-size:3.6rem;font-weight:700;position:relative;text-align:center;padding-bottom:120px}@media(max-width: 768px){.tire-change__introduction h2.contents-title{font-size:clamp(2rem,1.287rem + 3.56vw,3rem)}}.tire-change__introduction h2.contents-title::before{content:"";background-image:url(../images/svg/radiation-bule.svg);background-size:cover;display:block;width:106px;height:auto;aspect-ratio:106/45;position:absolute;top:-5.25vh;left:50%;transform:translateX(-50%)}@media(min-width: 768px)and (max-width: 1199px){.tire-change__introduction h2.contents-title::before{top:-6.5vw}}@media(max-width: 600px){.tire-change__introduction h2.contents-title::before{width:min(80px,20vw);top:-4.25vh}}.tire-change__introduction h2.contents-title>span{display:block;line-height:1.4}@media(min-width: 769px){.tire-change__introduction h2.contents-title>span:nth-of-type(1){font-size:3rem}}@media(max-width: 768px){.tire-change__introduction h2.contents-title>span:nth-of-type(1){font-size:clamp(1.6rem,1rem + 2.44vw,2rem)}}.tire-change__introduction h2.contents-title>span:nth-of-type(2)>strong{color:var(--color-bule)}.tire-change__introduction h2.contents-title>span:nth-of-type(2)>strong span{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media(min-width: 769px){.tire-change__introduction h2.contents-title>span:nth-of-type(2)>strong span{font-size:4rem}}@media(max-width: 768px){.tire-change__introduction h2.contents-title>span:nth-of-type(2)>strong span{font-size:clamp(1.8rem,1.046rem + 4.07vw,3rem)}}.tire-change__rules{position:absolute;z-index:0;top:250px;left:50%;transform:translateX(-50%)}@media(min-width: 1200px){.tire-change__rules{width:1000px}}@media(max-width: 1199px){.tire-change__rules{width:92%}}@media(max-width: 768px){.tire-change__rules{padding:0 4%;top:23vh}}.tire-change__rules li{width:100%;list-style:none;background:#fff;margin-bottom:20px;display:flex;flex-wrap:nowrap;align-items:center;gap:30px;position:relative}@media(min-width: 1200px){.tire-change__rules li{padding:40px;height:140px}}@media(min-width: 768px)and (max-width: 1199px){.tire-change__rules li{padding:30px}}@media(max-width: 600px){.tire-change__rules li{flex-direction:column;padding:20px 30px}}.tire-change__rules li::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:132px solid var(--color-bule);border-right:63px solid rgba(0,0,0,0);z-index:2}.tire-change__rules li div.number{font-size:2rem;font-weight:700;line-height:100%;color:var(--color-bule);position:relative;padding-top:2.5em;white-space:nowrap}@media(max-width: 600px){.tire-change__rules li div.number{padding-top:1em}}.tire-change__rules li div.number::before{content:"";width:40px;height:40px;display:block;background-image:url(../images/svg/tire_icon.svg);background-size:cover;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media(max-width: 600px){.tire-change__rules li div.number::before{top:-30px}}.tire-change__rules li div.number>span{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem}.tire-change .bg-photo{width:100%;background-image:url(../images/photos/contents-bg.webp);background-size:cover;aspect-ratio:144/50}@media(min-width: 1200px){.tire-change .bg-photo{background-attachment:fixed}}@media(max-width: 768px){.tire-change .bg-photo{height:50vh}}@media(max-width: 600px){.tire-change .bg-photo{height:80vh}}.tire-change-price{background-color:var(--color-bgbrown)}@media(max-width: 600px){.tire-change-price{padding-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-change-price{padding-top:max(min(240px, calc(240vw / var(--dsp-width))),240px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(240px, calc(240vw / var(--dsp-width))),240px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-change-price__title{text-align:center}.tire-change-price__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.tire-change-price__title .en-title .first-letter{color:var(--color-red)}.tire-change-price__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.tire-change-price__title .en-title{font-size:1.4rem}}.tire-change-price__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.tire-change-price__title .jp-title{font-size:2.2rem}}@media(max-width: 600px){.tire-change-price__section{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-change-price__section{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-change-price__subtitle{font-size:2.8rem;font-weight:700;line-height:150%;text-align:center}@media(max-width: 768px){.tire-change-price__subtitle{font-size:clamp(1.8rem,1.227rem + 2.44vw,2.4rem)}}@media(max-width: 600px){.tire-change-price__subtitle{font-size:1.8rem}}.tire-change-price__subtitle span{display:block;font-size:70%}.tire-change-price .price-table.purchase{margin-top:25px}.tire-change-price .price-table.purchase th,.tire-change-price .price-table.purchase td{width:25%}@media(max-width: 600px){.tire-change-price .price-table.purchase th,.tire-change-price .price-table.purchase td{white-space:inherit;vertical-align:middle;font-size:1.2rem;font-weight:500}}.tire-change-price .price-table.purchase td{color:#333 !important;background-color:#fff}.tire-change-price .price-table.bring-in{background-color:rgba(0,0,0,0);margin-top:25px}@media(min-width: 1200px){.tire-change-price .price-table.bring-in{table-layout:fixed}}.tire-change-price .price-table.bring-in col.col-side{width:220px}.tire-change-price .price-table.bring-in col.col-size{width:calc((100% - 220px)/7)}.tire-change-price .price-table.bring-in tr:not(:last-of-type) th{border-bottom:1px solid #fff}.tire-change-price th.empty{background-color:rgba(0,0,0,0);border-top:none;border-left:none}@media(max-width: 600px){.tire-change-price th.head{font-size:1.2rem;width:25%}}@media(min-width: 769px){.tire-change-price th.head{vertical-align:middle}}.tire-change-price tr td{background-color:#fff;vertical-align:middle;color:#333 !important;font-weight:500 !important}@media(min-width: 769px){.tire-change-price tr td{font-size:1.6rem}}@media(max-width: 600px){.tire-change-price tr td{font-size:1.2rem !important}}.tire-change-price .price-table.detachable-set{background-color:rgba(0,0,0,0);margin-top:25px}@media(min-width: 1200px){.tire-change-price .price-table.detachable-set{table-layout:fixed}}.tire-change-price .price-table.detachable-set col.col-side{width:13%}.tire-change-price .price-table.detachable-set col.col-size{width:21.75%}.tire-change-price .bring-in-note{background-color:#fff;width:calc(78% - 1px);margin-left:22%;margin-top:15px;padding:15px 60px;display:flex;align-items:center;gap:20px;position:relative;z-index:0}@media(max-width: 600px){.tire-change-price .bring-in-note{padding:20px;font-size:1.2rem}}@media(max-width: 768px){.tire-change-price .bring-in-note{width:100%;margin-left:0}}.tire-change-price .bring-in-note__icon{width:60px;height:60px}@media(max-width: 600px){.tire-change-price .bring-in-note__icon{position:absolute;top:50%;left:20px;z-index:-1;width:25vw;transform:translateY(-50%);opacity:.6}}.tire-change-price .bring-in-note figure{width:232px;height:auto;position:absolute;top:20%;left:73%;z-index:2}@media(max-width: 768px){.tire-change-price .bring-in-note figure{display:none}}.tire-corporation__introduction{position:relative;position:relative}@media(max-width: 600px){.tire-corporation__introduction{padding-top:max(min(0px, calc(0vw / var(--dsp-width))),0px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(0px, calc(0vw / var(--dsp-width))),0px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-corporation__introduction{padding-top:max(min(0px, calc(0vw / var(--dsp-width))),0px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(0px, calc(0vw / var(--dsp-width))),0px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-corporation__introduction::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:317px solid rgba(230,0,18,.5);border-right:200px solid rgba(0,0,0,0);z-index:0}@media(max-width: 1199px){.tire-corporation__introduction::before{border-top:308.5px solid rgba(230,0,18,.5);border-right:195px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-corporation__introduction::before{border-top:190px solid rgba(230,0,18,.5);border-right:117px solid rgba(0,0,0,0)}}.tire-corporation__introduction::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:297px solid #e60012;border-right:187px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-corporation__introduction::after{border-top:287.5px solid #e60012;border-right:184px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-corporation__introduction::after{border-top:178.5px solid #e60012;border-right:110px solid rgba(0,0,0,0)}}.tire-corporation__introduction .triangle-bottom-right{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:238px solid rgba(1,64,153,.7);border-left:150px solid rgba(0,0,0,0);z-index:1}@media(max-width: 1199px){.tire-corporation__introduction .triangle-bottom-right{border-bottom:326.5px solid rgba(1,64,153,.7);border-left:193px solid rgba(0,0,0,0)}}@media(max-width: 600px){.tire-corporation__introduction .triangle-bottom-right{border-bottom:190px solid rgba(1,64,153,.7);border-left:117px solid rgba(0,0,0,0)}}.tire-corporation__introduction .contents-wrapper{position:relative;z-index:3}.tire-corporation__introduction h2.contents-title{text-align:center;margin-bottom:2em}.tire-corporation__introduction h2.contents-title span{display:block;font-size:3.2rem;line-height:1.4;font-weight:700}@media(max-width: 768px){.tire-corporation__introduction h2.contents-title span{font-size:clamp(1.8rem,1.372rem + 2.14vw,2.4rem)}}.tire-corporation__introduction h2.contents-title span strong{font-size:112%}.tire-corporation__introduction .lead{margin:0 auto;font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);line-height:2;color:var(--color-text);text-align:center}.tire-corporation__introduction .lead--small{margin-top:1em;font-size:clamp(1.2rem,1rem + .3vw,1.5rem);opacity:.9}.tire-corporation__introduction>figure img{position:absolute;z-index:4}.tire-corporation__introduction>figure img.tire{z-index:1;width:168px}@media(max-width: 600px){.tire-corporation__introduction>figure img.tire{width:84px}}@media(max-width: 600px){.tire-corporation__introduction{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-corporation__introduction{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 768px){.tire-corporation__introduction{padding:0 4%}}.tire-corporation__introduction>figure img:nth-of-type(1){width:max(13vw,199px);top:214px;left:77%}@media(min-width: 768px)and (max-width: 1199px){.tire-corporation__introduction>figure img:nth-of-type(1){width:18vw;top:220px}}@media(max-width: 600px){.tire-corporation__introduction>figure img:nth-of-type(1){width:24vw;top:194px;left:74%}}.tire-corporation__introduction>figure img.tire--top{top:128px;right:-3%}@media(max-width: 600px){.tire-corporation__merit{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-corporation__merit{margin-top:max(min(240px, calc(240vw / var(--dsp-width))),240px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-corporation__merit h3{font-size:3.6rem;font-weight:700;position:relative;text-align:center}@media(max-width: 768px){.tire-corporation__merit h3{font-size:clamp(2rem,1.287rem + 3.56vw,3rem)}}.tire-corporation__merit h3::before{content:"";background-image:url(../images/svg/radiation-bule.svg);background-size:cover;display:block;width:106px;height:auto;aspect-ratio:106/45;position:absolute;top:-5.25vh;left:50%;transform:translateX(-50%)}@media(min-width: 768px)and (max-width: 1199px){.tire-corporation__merit h3::before{top:-6.5vw}}@media(max-width: 600px){.tire-corporation__merit h3::before{width:min(80px,20vw);top:-4.25vh}}.tire-corporation__merit ol{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;position:relative;top:60px;z-index:1}@media(max-width: 768px){.tire-corporation__merit ol{grid-template-columns:1fr}}.tire-corporation__merit ol li{list-style:none;text-align:center;position:relative;background:#fff;-webkit-clip-path:none;clip-path:none;z-index:-1;padding:10px 0 20px}.tire-corporation__merit ol li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bgbule);-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:-1}.tire-corporation__merit ol li .number{color:var(--color-bule);font-size:2rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;position:relative}.tire-corporation__merit ol li .number::before{content:"";width:30px;height:30px;display:block;background-image:url(../images/svg/tire_icon.svg);background-size:cover;position:absolute;top:-23px;left:50%;margin-left:-15px}.tire-corporation__merit ol li .number span{font-size:3rem}.tire-corporation__merit ol li h4{font-size:clamp(2rem,.927rem + 1.3vw,2.4rem);font-weight:700;padding:1em;line-height:1.5}.tire-corporation__merit ol li div.text{font-size:1.6rem}.tire-corporation .bg-photo{background-image:url(../images/photos/contents-bg.webp);background-size:cover;aspect-ratio:18/3.5;position:relative;z-index:-1}@media(min-width: 1200px){.tire-corporation .bg-photo{background-attachment:fixed}}@media(max-width: 768px){.tire-corporation .bg-photo{width:108%;margin-left:-4%;aspect-ratio:18/6.5}}.tire-corporation-service{background-color:var(--color-bgbrown);position:relative}@media(max-width: 600px){.tire-corporation-service{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.tire-corporation-service{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.tire-corporation-service{padding-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.tire-corporation-service{padding-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.tire-corporation-service>svg{position:absolute;top:-50px;left:50%;margin-left:-1px}.tire-corporation-service h2{text-align:center;font-size:clamp(3rem,2rem + 1.2vw,3.6rem);font-weight:700}@media(max-width: 1199px){.tire-corporation-service h2{font-size:clamp(2.4rem,2.127rem + 1.17vw,3rem)}}@media(max-width: 600px){.tire-corporation-service h2{font-size:2.2rem}}.tire-corporation-service__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;margin-top:40px}@media(max-width: 600px){.tire-corporation-service__list{grid-template-columns:repeat(2, 1fr)}}.tire-corporation-service__item{background-color:#fff;aspect-ratio:25/21;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.tire-corporation-service__icon img{width:clamp(56px,6vw,100px);height:auto}.tire-corporation-service__text{font-size:2rem;font-weight:700;text-align:center}@media(max-width: 768px){.tire-corporation-service__text{font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem)}}.tire-corporation-service__text span{display:block;font-size:1.6rem}@media(max-width: 1199px){.tire-corporation-service__text span{font-size:clamp(1rem,.727rem + 1.17vw,1.6rem)}}.on-site-service{background-color:var(--color-bgred);position:relative;z-index:0}@media(max-width: 600px){.on-site-service{padding-top:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.on-site-service{padding-top:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.on-site-service::before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(320px,35vw,45vw);aspect-ratio:918.26/612.48;background:url(../images/photos/trouble-photo.webp) center/cover no-repeat;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);z-index:-1}.on-site-service__title{text-align:center}.on-site-service__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.on-site-service__title .en-title .first-letter{color:var(--color-red)}.on-site-service__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.on-site-service__title .en-title{font-size:1.4rem}}.on-site-service__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.on-site-service__title .jp-title{font-size:2.2rem}}.on-site-service__card{max-width:900px;margin:auto;background:rgba(255,255,255,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.05);padding:30px 70px 30px;margin-top:40px;position:relative}@media(max-width: 1199px){.on-site-service__card{margin:40px 4% 0}}@media(max-width: 600px){.on-site-service__card{padding:30px 35px 30px}}.on-site-service__card figure{position:absolute;top:100px;left:84%;z-index:1;width:max(20%,300px)}@media(min-width: 768px)and (max-width: 1199px){.on-site-service__card figure{width:18vw;top:150px}}@media(max-width: 600px){.on-site-service__card figure{width:28vw;top:194px;left:74%}}.on-site-service__card h3{font-size:2.4rem;font-weight:700;text-align:center}@media(max-width: 1199px){.on-site-service__card h3{font-size:clamp(1.4rem,1.034rem + 1.56vw,2.4rem)}}.on-site-service__card div p{margin-top:1em}.on-site-service__price{display:flex;justify-content:center;align-items:center;position:relative;top:-20px}.on-site-service__price div{width:220px;height:auto;aspect-ratio:1/1;background-color:var(--color-bgbule);border:8px solid #fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.1));line-height:1.5}@media(max-width: 600px){.on-site-service__price div{width:150px}}.on-site-service__price div p:nth-of-type(1){font-size:2.8rem;font-weight:700;text-align:center}@media(max-width: 1199px){.on-site-service__price div p:nth-of-type(1){font-size:clamp(1.6rem,1.161rem + 1.87vw,2.8rem)}}.on-site-service__price div p:nth-of-type(1) span{font-size:1.6rem}@media(max-width: 600px){.on-site-service__price div p:nth-of-type(1) span{font-size:1.2rem}}.on-site-service__price div p:nth-of-type(2){font-size:1.8rem;font-weight:700}.on-site-service__price div p:nth-of-type(2) span{font-size:3.5rem;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}@media(max-width: 1199px){.on-site-service__price div p:nth-of-type(2) span{font-size:clamp(2.4rem,1.998rem + 1.72vw,3.5rem)}}.on-site-service__price svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.puncture-repair{background-color:var(--color-bgbule);position:relative;z-index:0;padding:0 4%}@media(max-width: 600px){.puncture-repair{padding-top:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.puncture-repair{padding-top:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.puncture-repair::before{content:"";position:absolute;inset:0 0 0 auto;width:clamp(320px,35vw,45vw);aspect-ratio:997/665;background:url(../images/photos/puncture-photo.webp) center/cover no-repeat;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - 230px) 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(100% - 230px) 100%);z-index:-1}@media(min-width: 1200px){.puncture-repair::before{min-height:70vh;max-height:800px}}.puncture-repair__title{text-align:center}.puncture-repair__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.puncture-repair__title .en-title .first-letter{color:var(--color-red)}.puncture-repair__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.puncture-repair__title .en-title{font-size:1.4rem}}.puncture-repair__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.puncture-repair__title .jp-title{font-size:2.2rem}}.puncture-repair__card{max-width:900px;margin:auto;background:rgba(255,255,255,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.05);padding:30px 70px 30px;margin-top:40px;position:relative}@media(max-width: 600px){.puncture-repair__card{padding:30px 35px 30px}}.puncture-repair__card figure{position:absolute;top:100px;right:94%;width:max(13%,190px)}@media(min-width: 768px)and (max-width: 1199px){.puncture-repair__card figure{width:18vw;top:208px;right:84%}}@media(max-width: 600px){.puncture-repair__card figure{width:24vw;top:266px;right:78%}}.puncture-repair__card h3{font-size:2.4rem;font-weight:700;text-align:center}@media(max-width: 1199px){.puncture-repair__card h3{font-size:clamp(1.4rem,1.034rem + 1.56vw,2.4rem)}}.puncture-repair__card div p{margin-top:1em}.puncture-repair__table{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:50px auto;overflow:visible}@media(max-width: 600px){.puncture-repair__table{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.puncture-repair__table{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 1200px){.puncture-repair__table{grid-template-columns:300px 1fr 1fr;grid-template-rows:70px 85px 85px}}@media(max-width: 600px){.puncture-repair__table{grid-template-columns:20% 1fr 1fr}}@media(max-width: 600px)and (max-width: 600px){.puncture-repair__table{margin-top:max(min(110px, calc(110vw / var(--dsp-width))),110px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.puncture-repair__table{margin-top:max(min(220px, calc(220vw / var(--dsp-width))),220px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.puncture-repair__table>.cell{display:flex;justify-content:center;align-items:center;line-height:1.6;text-align:center;background-color:#fff;border-left:3px solid var(--color-bgbule);border-top:3px solid var(--color-bgbule);padding:15px 0}.puncture-repair__table>.cell:nth-child(1),.puncture-repair__table>.cell:nth-child(4),.puncture-repair__table>.cell:nth-child(7){border-left:0}.puncture-repair__table>.cell:nth-child(1),.puncture-repair__table>.cell:nth-child(2),.puncture-repair__table>.cell:nth-child(3){border-top:0}.puncture-repair__table>.cell:nth-child(1){grid-area:1/1;box-shadow:none}.puncture-repair__table>.cell:nth-child(2){grid-area:1/2}.puncture-repair__table>.cell:nth-child(3){grid-area:1/3}.puncture-repair__table>.cell:nth-child(4){grid-area:2/1}.puncture-repair__table>.cell:nth-child(5){grid-area:2/2;border-left:0}.puncture-repair__table>.cell:nth-child(6){grid-area:2/3}.puncture-repair__table>.cell:nth-child(7){grid-area:3/1}.puncture-repair__table>.cell:nth-child(8){grid-area:3/2;border-left:0}.puncture-repair__table>.cell:nth-child(9){grid-area:3/3}.puncture-repair__table>.cell:nth-child(10){grid-area:4/1;border-left:0}.puncture-repair__table>.cell:nth-child(11){grid-area:4/2;border-left:0}.puncture-repair__table>.cell:nth-child(12){grid-area:4/3}.puncture-repair__table>.cell:nth-child(13){grid-area:5/1;border-left:0}.puncture-repair__table>.cell:nth-child(14){grid-area:5/2;border-left:0}.puncture-repair__table>.cell:nth-child(15){grid-area:5/3}.puncture-repair__table>.cell:nth-child(16){grid-area:6/1;border-left:0}.puncture-repair__table>.cell:nth-child(17){grid-area:6/2;border-left:0}.puncture-repair__table>.cell:nth-child(18){grid-area:6/3}.puncture-repair__table>.cell:nth-child(19){grid-area:7/1;border-left:0}.puncture-repair__table>.cell:nth-child(20){grid-area:7/2;border-left:0;display:flex;flex-direction:column;gap:15px}.puncture-repair__table>.cell:nth-child(20) img{width:180px}@media(max-width: 600px){.puncture-repair__table>.cell:nth-child(20) img{width:40%}}.puncture-repair__table>.cell:nth-child(21){grid-area:7/3;display:flex;flex-direction:column;gap:15px}.puncture-repair__table>.cell:nth-child(21) img{width:180px}@media(max-width: 600px){.puncture-repair__table>.cell:nth-child(21) img{width:40%}}.puncture-repair .th.head{background:var(--color-bule);color:#fff;font-weight:800;font-size:2.4rem;letter-spacing:.04em}@media(max-width: 1199px){.puncture-repair .th.head{font-size:clamp(1.8rem,1.709rem + .39vw,2rem)}}@media(max-width: 600px){.puncture-repair .th.head{font-size:1.4rem}}.puncture-repair .th.head.special{background:var(--grade, linear-gradient(92deg, #0D47A1 0.77%, #051A3B 101.37%));transform:translateY(-24px);height:94px}@media(max-width: 1199px){.puncture-repair .th.head.special{height:74px}}.puncture-repair .th.side{background:#c2d0e3;font-weight:700;font-size:2rem;min-height:85px}@media(max-width: 1199px){.puncture-repair .th.side{font-size:clamp(1.4rem,1.218rem + .78vw,1.8rem)}}@media(max-width: 600px){.puncture-repair .th.side{font-size:1.35rem;letter-spacing:-0.05em;flex-direction:column}}.puncture-repair .th.side span{font-size:1.6rem}@media(max-width: 1199px){.puncture-repair .th.side span{font-size:1.4rem}}@media(max-width: 600px){.puncture-repair .th.side span{font-size:1rem}}.puncture-repair .td.price{font-weight:900;font-size:clamp(2.4rem,1.6rem + 1.2vw,3.2rem);background-color:#fff}@media(max-width: 600px){.puncture-repair .td.price{font-size:1.8rem}}.puncture-repair .td.price span{font-weight:700;font-size:.55em;white-space:nowrap;line-height:2em;margin-top:.75em}.puncture-repair .td{font-size:clamp(1.4rem,1.2rem + .2vw,1.8rem);font-weight:700}@media(max-width: 1199px){.puncture-repair .td{font-size:clamp(1.2rem,1.1rem + .39vw,1.6rem);font-weight:500;padding:.5em}}@media(max-width: 600px){.puncture-repair .td{font-size:1rem}}.puncture-repair__note{max-width:1100px;margin:.5em auto;font-size:1.8rem}@media(max-width: 1199px){.puncture-repair__note{font-size:clamp(1.4rem,1.254rem + .62vw,1.8rem)}}.faq-section{background-color:var(--color-bgbrown)}@media(max-width: 600px){.faq-section{padding-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.faq-section{padding-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.faq-section .faq-tabs{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:65px 65px;gap:20px}@media(max-width: 1199px){.faq-section .faq-tabs{font-size:clamp(1.4rem,1.309rem + .39vw,1.6rem)}}@media(max-width: 768px){.faq-section .faq-tabs{font-size:1.2rem}}@media(max-width: 600px){.faq-section .faq-tabs{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 65px)}}.faq-section .faq-tabs .tab{display:flex;justify-content:center;align-items:center;background-color:#fff;font-weight:700;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px;text-align:center;box-shadow:0px 3px 0px 0px #adadad;transition:all ease .3s;cursor:pointer;position:relative;z-index:1}.faq-section .faq-tabs .tab.active{background-color:var(--color-bule);color:#fff;box-shadow:none;transform:translateY(3px);transition:all ease .3s}.faq-section .faq-content{margin-top:40px}.faq-section .faq-content .faq-box{display:none}.faq-section .faq-content .faq-box.active{display:block}.faq-section .faq-content .faq-box ul.faq-list li.faq-item{padding:30px 40px;border-radius:20px;background-color:#fff;margin-bottom:25px;display:flex;flex-direction:column}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-q{font-size:clamp(1.4rem,1.259rem + .6vw,1.8rem);position:relative;padding-left:2.2em;margin-bottom:20px}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-q::after{content:"";position:absolute;bottom:-20px;left:0;background-color:#adadad;width:100%;height:1px}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-q .faq-q__label{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2rem;color:var(--color-bule);position:absolute;top:0;left:0}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-a{font-weight:500;position:relative;padding-left:2.2em;margin-top:20px}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-a a{color:var(--color-bule);text-decoration:underline;transition:opacity .3s ease}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-a a:hover{opacity:.7}.faq-section .faq-content .faq-box ul.faq-list li.faq-item .faq-a .faq-a__label{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2rem;color:var(--color-red);position:absolute;top:0;left:0}.greeting-area,.notfound-area{background-color:var(--color-bgred);position:relative;z-index:0}@media(max-width: 600px){.greeting-area,.notfound-area{padding-top:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.greeting-area,.notfound-area{padding-top:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.greeting-area .triangle-top-left,.notfound-area .triangle-top-left{position:absolute;top:0;left:0;width:0;height:0;border-top:227px solid rgba(230,0,18,.5);border-right:150px solid rgba(0,0,0,0);z-index:0}@media(max-width: 1199px){.greeting-area .triangle-top-left,.notfound-area .triangle-top-left{border-top:200px solid rgba(230,0,18,.5);border-right:132px solid rgba(0,0,0,0)}}@media(max-width: 600px){.greeting-area .triangle-top-left,.notfound-area .triangle-top-left{border-top:90px solid rgba(230,0,18,.5);border-right:57px solid rgba(0,0,0,0)}}.greeting-area .triangle-top-left::after,.notfound-area .triangle-top-left::after{content:"";position:absolute;top:-227px;left:0;width:0;height:0;border-top:209px solid #e60012;border-right:138px solid rgba(0,0,0,0);z-index:-1}@media(max-width: 1199px){.greeting-area .triangle-top-left::after,.notfound-area .triangle-top-left::after{top:-200px;border-top:177px solid rgba(230,0,18,.5);border-right:114px solid rgba(0,0,0,0)}}@media(max-width: 600px){.greeting-area .triangle-top-left::after,.notfound-area .triangle-top-left::after{top:-90px;border-top:78.5px solid rgba(230,0,18,.5);border-right:49px solid rgba(0,0,0,0)}}.greeting-area::before,.notfound-area::before{content:"";position:absolute;inset:0 auto 0 0;width:45vw;aspect-ratio:116/71;background:url(../images/photos/owner-greeting-photo.webp) center/cover no-repeat;-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, calc(100% - 130px) 100%, 0 100%);z-index:-1}@media(min-width: 768px)and (max-width: 1199px){.greeting-area::before,.notfound-area::before{width:80vw;height:50%}}@media(max-width: 600px){.greeting-area::before,.notfound-area::before{width:80vw;height:50%}}.greeting-area__title,.notfound-area__title{font-size:clamp(2rem,1.507rem + 2.1vw,3.4rem);font-weight:700;color:var(--color-bule);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3;gap:.3em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto;text-shadow:0 0 2px rgba(255,255,255,.8)}.greeting-area__title::after,.notfound-area__title::after{content:"";width:100%;height:3px;background-color:#dab8b1;display:block}.greeting-area__card,.notfound-area__card{max-width:850px;margin:auto;background:rgba(255,255,255,.95);box-shadow:0 0 10px 0 rgba(0,0,0,.05);padding:30px 60px 30px;margin-top:40px;position:relative;text-align:center}@media(min-width: 1200px){.greeting-area__card.layout-right,.notfound-area__card.layout-right{margin-left:auto;margin-right:clamp(1vw,7vw,300px)}}.greeting-area__card div,.notfound-area__card div{margin-top:2.5em}@media(max-width: 1199px){.greeting-area__card,.notfound-area__card{margin:40px auto}}@media(max-width: 768px){.greeting-area__card,.notfound-area__card{padding:40px 4%;margin-top:250px}}@media(max-width: 600px){.greeting-area__card,.notfound-area__card{margin-top:150px;padding:30px 35px 30px}}.greeting-area__card p,.notfound-area__card p{margin-bottom:1em}.greeting-area__card figure,.notfound-area__card figure{position:absolute;bottom:-190px;left:59%;z-index:1;width:20vw}@media(min-width: 768px)and (max-width: 1199px){.greeting-area__card figure,.notfound-area__card figure{width:25vw;top:90%;left:75%}}@media(max-width: 600px){.greeting-area__card figure,.notfound-area__card figure{width:33vw;top:93%;left:69%}}.notfound-area::before{background:url(../images/photos/notfound.webp) center/cover no-repeat}.notfound-area .notfound-actions{text-align:center;margin-top:30px}@media(min-width: 1200px){.notfound-area .notfound-actions{margin-top:60px}}.notfound-area .notfound-actions a.btn{background-color:#333;color:#fff;font-weight:700;padding:14px 35px;display:inline-flex;align-items:center;gap:20px;border-radius:5px}.notfound-area .notfound-actions a.btn::after{content:"";width:12px;height:14px;display:inline-block;background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.notfound-area .notfound-actions a.btn:hover{background-color:var(--color-bule)}@media(max-width: 600px){.company-info{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.company-info{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.company-info__title{text-align:center}.company-info__title .en-title{display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;font-family:"Montserrat",sans-serif;letter-spacing:1.12px;line-height:1;color:#333}.company-info__title .en-title .first-letter{color:var(--color-red)}.company-info__title .en-title::before{content:url("../images/svg/tire_icon.svg");width:20px;height:20px;display:inline-block;margin-right:4px}@media(max-width: 600px){.company-info__title .en-title{font-size:1.4rem}}.company-info__title .jp-title{display:block;font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.company-info__title .jp-title{font-size:2.2rem}}.company-info__table{max-width:1100px;margin:40px auto}.company-info__table .company-spec{display:flex;flex-wrap:wrap;align-items:stretch;font-size:clamp(1.4rem,1.2rem + .4vw,1.6rem);line-height:1.8}@media(max-width: 1199px){.company-info__table .company-spec{padding:0 4%}}.company-info__table .company-spec dt{border-bottom:2px solid var(--color-bule);flex:0 0 20vw;display:flex;justify-content:center;align-items:center;min-height:77px;padding:25px 0}.company-info__table .company-spec dd{border-bottom:2px solid #c9d1da;flex:0 0 calc(100% - 20vw);min-width:0;min-height:77px;padding:25px 1.5em;display:flex;align-items:center}.company-info__table .company-spec dt{font-weight:700;color:var(--color-text);position:relative}.company-info__table .company-spec dt::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:4px;height:1px;background:rgba(0,0,0,0)}.shop-gallery{margin:auto;max-width:1100px}@media(max-width: 600px){.shop-gallery{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-gallery{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-gallery .shop-gallery__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:"hero hero illus" "sm1  sm2  sm3";gap:clamp(16px,2.5vw,28px)}@media(max-width: 600px){.shop-gallery .shop-gallery__grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:"hero hero" "sm1  sm2" "sm3  illus"}}.shop-gallery .shop-gallery__grid .item--hero{grid-area:hero}.shop-gallery .shop-gallery__grid .item--illus{grid-area:illus}.shop-gallery .shop-gallery__grid .item--sm1{grid-area:sm1}.shop-gallery .shop-gallery__grid .item--sm2{grid-area:sm2}.shop-gallery .shop-gallery__grid .item--sm3{grid-area:sm3}.shop-gallery .shop-gallery__grid .item{position:relative;overflow:hidden}.shop-gallery .shop-gallery__grid .item.photo{cursor:pointer}.shop-gallery .shop-gallery__grid .item.photo::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;transform:translate(100%, 100%);transition:transform .4s ease,opacity .4s ease;pointer-events:none;z-index:1}.shop-gallery .shop-gallery__grid .item.photo:hover::after{opacity:1;transform:translate(0, 0)}.shop-gallery .shop-gallery__grid .item.photo::before{content:"";display:block;position:absolute;z-index:2;bottom:10px;right:10px;background-image:url(../images/svg/icon-magnify.svg);background-size:cover;width:25px;height:25px}.shop-gallery .shop-gallery__grid .item.item--hero{aspect-ratio:2/1}.shop-gallery .shop-gallery__grid .item.item--illus{aspect-ratio:1/1}.shop-gallery .shop-gallery__grid .item.item--illus img{-o-object-fit:contain;object-fit:contain}.shop-gallery .shop-gallery__grid .item.item--sm1,.shop-gallery .shop-gallery__grid .item.item--sm2,.shop-gallery .shop-gallery__grid .item.item--sm3{aspect-ratio:4/3}.shop-gallery .shop-gallery__grid .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.access-map{position:relative}.access-map::before{content:"";position:absolute;top:0;right:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_bule.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.access-map::before{width:22vw}}.access-map::after{content:"";position:absolute;bottom:0;left:0;width:11vw;aspect-ratio:1/1;background:url("../images/svg/tire-tracks_red.svg") no-repeat;background-size:contain;z-index:0}@media(max-width: 768px){.access-map::after{width:22vw}}@media(max-width: 600px){.access-map{padding-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.access-map{padding-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.access-map__inner{max-width:1100px;margin:auto}@media(max-width: 1199px){.access-map__inner{padding:0 4%}}.access-map__title{display:grid;grid-template-columns:120px 1fr}@media(max-width: 600px){.access-map__title{grid-template-columns:1fr}}.access-map__title h2.title .jp-ttl{display:flex;align-items:center;font-weight:700;line-height:1}.access-map__title h2.title .en-ttl{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.6rem;line-height:1}@media(max-width: 600px){.access-map__title h2.title{padding-bottom:10px}}.access-map__title .address{display:flex;align-items:center;border-left:1px solid #ccc;padding-left:30px}@media(max-width: 600px){.access-map__title .address{border-left:0 !important;border-top:1px solid #ccc;padding-left:0;flex-direction:column;align-items:flex-start;padding-top:10px}}.access-map__title .address a{display:flex;align-items:center;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;padding-left:15px;text-decoration:underline}@media(max-width: 600px){.access-map__title .address a{padding-left:0}}.access-map__mapwrap{margin-top:40px;padding-bottom:34.5%;position:relative}@media(max-width: 600px){.access-map__mapwrap{padding-bottom:76.25%}}.access-map__mapwrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.news-archive-area,.news-single-area{background-color:var(--color-bgbule);position:relative;z-index:0}@media(max-width: 600px){.news-archive-area,.news-single-area{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.news-archive-area,.news-single-area{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 1199px){.news-archive-area,.news-single-area{padding:0 4%}}.news-archive-area>figure img.tire,.news-single-area>figure img.tire{position:absolute;z-index:-1;width:168px}@media(max-width: 600px){.news-archive-area>figure img.tire,.news-single-area>figure img.tire{width:84px}}.news-archive-area>figure img.tire__top,.news-single-area>figure img.tire__top{top:20px;left:-20px}.news-archive-area>figure img.tire__right,.news-single-area>figure img.tire__right{top:80%;right:-20px}.news-archive-area__grid,.news-single-area__grid{max-width:1200px;margin:auto;background-color:#fff;display:grid;gap:75px 25px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;padding:60px 80px;border-radius:15px;align-items:stretch}@media(max-width: 768px){.news-archive-area__grid,.news-single-area__grid{gap:45px 15px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.news-archive-area__grid,.news-single-area__grid{gap:25px;grid-template-columns:1fr;padding:25px 30px}}.news-archive-area__grid .item a,.news-single-area__grid .item a{display:flex;flex-direction:column;height:100%;min-width:0;color:inherit;text-decoration:none;transition:opacity .3s ease}.news-archive-area__grid .item a:hover,.news-single-area__grid .item a:hover{opacity:.7}.news-archive-area__grid .item figure,.news-single-area__grid .item figure{width:100%;height:auto;aspect-ratio:4/3;overflow:hidden}.news-archive-area__grid .item figure img,.news-single-area__grid .item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-archive-area__grid .item .meta,.news-single-area__grid .item .meta{display:flex;font-size:1.4rem;margin-top:10px;gap:10px;font-weight:700}.news-archive-area__grid .item .meta .date,.news-single-area__grid .item .meta .date{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.news-archive-area__grid .item .meta .category,.news-single-area__grid .item .meta .category{padding:2px 10px}.news-archive-area__grid .item .meta .category.news,.news-single-area__grid .item .meta .category.news{background-color:var(--color-bgbule)}.news-archive-area__grid .item .meta .category.blog,.news-single-area__grid .item .meta .category.blog{background-color:var(--color-bgred)}.news-archive-area__grid .item h3.post-title,.news-single-area__grid .item h3.post-title{font-weight:700;margin-top:10px;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3em;overflow:hidden}.vh,.pagination .navigation.pagination .screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagination{margin:40px auto 0}.pagination .navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,16px);flex-wrap:wrap}.pagination .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:clamp(36px,4.2vw,44px);height:clamp(36px,4.2vw,44px);border:1px solid #e6e8eb;border-radius:5px;background:#fff;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;color:var(--color-bule);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.pagination .navigation.pagination .page-numbers:hover{border-color:var(--color-bule);box-shadow:0 0 0 3px rgba(1,64,153,.08)}.pagination .navigation.pagination .page-numbers.current{background:var(--color-bule);color:#fff;border-color:var(--color-bule);pointer-events:none}.pagination .navigation.pagination .page-numbers.dots{width:auto;height:auto;padding:0 6px;border:0;background:rgba(0,0,0,0);color:#999}.pagination .navigation.pagination .page-numbers.prev,.pagination .navigation.pagination .page-numbers.next{position:relative;text-indent:-9999px;overflow:hidden}.pagination .navigation.pagination .page-numbers.prev::before,.pagination .navigation.pagination .page-numbers.next::before{content:"";display:inline-block;width:clamp(12px,1.2vw,14px);height:clamp(12px,1.2vw,14px);background-image:url("../images/svg/arrow_right_bule.svg");background-size:cover;background-repeat:no-repeat}.pagination .navigation.pagination .page-numbers.prev.is-disabled,.pagination .navigation.pagination .page-numbers.next.is-disabled{pointer-events:none;opacity:.5}.pagination .navigation.pagination .page-numbers.prev{margin-right:20px}.pagination .navigation.pagination .page-numbers.next{margin-left:20px}.pagination .navigation.pagination .page-numbers.prev::before{transform:scale(-1, 1)}.pagination .navigation.pagination .page-numbers.current.prev::before,.pagination .navigation.pagination .page-numbers.current.next::before{background-image:url("../images/svg/arrow_right-white.svg")}@media(max-width: 1199px){.news-single-area{padding:0 4%}}.news-single-area__wrap{max-width:1200px;margin:auto;background-color:#fff;padding:50px 80px;border-radius:15px}@media(max-width: 600px){.news-single-area__wrap{padding:25px 30px}}.news-single-area__wrap .item .meta h1.post-title{font-size:clamp(2rem,1.648rem + 1.5vw,3rem);font-weight:700;color:var(--color-bule)}.news-single-area__wrap .item .meta .wrap{display:flex;gap:15px;align-items:center;font-size:1.4rem;margin-top:15px}.news-single-area__wrap .item .meta .wrap .date{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.news-single-area__wrap .item .meta .wrap .category{padding:2px 10px}.news-single-area__wrap .item .meta .wrap .category.news{background-color:var(--color-bgbule)}.news-single-area__wrap .item .meta .wrap .category.blog{background-color:var(--color-bgred)}@media(max-width: 600px){.news-single-area__wrap .item .post-content{margin-top:max(min(30px, calc(30vw / var(--dsp-width))),30px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.news-single-area__wrap .item .post-content{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.news-single-area__wrap .item .post-content figure,.news-single-area__wrap .item .post-content p,.news-single-area__wrap .item .post-content ul,.news-single-area__wrap .item .post-content ol{margin-top:1em;line-height:1.8}.news-single-area__wrap .item .post-content figure a,.news-single-area__wrap .item .post-content p a,.news-single-area__wrap .item .post-content ul a,.news-single-area__wrap .item .post-content ol a{color:var(--color-bule);text-decoration:underline;transition:opacity .3s ease}.news-single-area__wrap .item .post-content figure a:hover,.news-single-area__wrap .item .post-content p a:hover,.news-single-area__wrap .item .post-content ul a:hover,.news-single-area__wrap .item .post-content ol a:hover{opacity:.7}.news-single-area__wrap .item .post-content img{width:auto !important;height:auto}@media(max-width: 768px){.news-single-area__wrap .item .post-content .embed-media{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.news-single-area__wrap .item .post-content iframe,.news-single-area__wrap .item .post-content video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}}.news-single-area__wrap .item .post-content h2{font-size:clamp(1.6rem,1.318rem + 1.2vw,2.4rem);font-weight:700;border-bottom:1px solid #adadad;padding-bottom:.5em;margin-top:1em}.news-single-area__wrap .item .post-content h3{font-size:clamp(1.4rem,1.189rem + .9vw,2rem);font-weight:700;border-left:2px solid var(--color-red);padding-left:1em;margin-top:1em}.news-single-area .post-pager{background:var(--color-bgbule);border-radius:8px}@media(max-width: 600px){.news-single-area .post-pager{padding-top:max(min(15px, calc(15vw / var(--dsp-width))),15px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(15px, calc(15vw / var(--dsp-width))),15px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.news-single-area .post-pager{padding-top:max(min(30px, calc(30vw / var(--dsp-width))),30px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(30px, calc(30vw / var(--dsp-width))),30px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.news-single-area .post-pager__list{max-width:850px;margin:40px auto;display:flex;justify-content:space-between}.news-single-area .post-pager__list .item{color:var(--color-bule)}.news-single-area .post-pager__list .item .prev,.news-single-area .post-pager__list .item .next{display:flex;align-items:center;gap:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.news-single-area .post-pager__list .item .prev.is-disabled,.news-single-area .post-pager__list .item .next.is-disabled{pointer-events:none;opacity:.5}.news-single-area .post-pager__list .item .prev span,.news-single-area .post-pager__list .item .next span{position:relative;content:"";width:45px;height:auto;aspect-ratio:1/1;background-color:#fff;z-index:0;border-radius:5px}.news-single-area .post-pager__list .item .prev span::after,.news-single-area .post-pager__list .item .next span::after{content:"";display:block;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);width:12px;height:14px;background-image:url(../images/svg/arrow_right_bule.svg);background-size:cover}.news-single-area .post-pager__list .item .prev span::after{transform:translate(-50%, -50%) scale(-1, 1)}.news-single-area .post-pager__list .item a{transition:opacity .3s ease}.news-single-area .post-pager__list .item a:hover{opacity:.7}.news-single-area .post-pager__back{text-align:center}.news-single-area .post-pager__back a{background-color:#333;color:#fff;font-weight:700;padding:14px 35px;display:inline-flex;align-items:center;gap:20px;border-radius:5px;padding:14px 28px}.news-single-area .post-pager__back a::after{content:"";width:12px;height:14px;display:inline-block;background-image:url(../images/svg/arrow_right-white.svg);background-size:cover}.news-single-area .post-pager__back a:hover{background-color:var(--color-bule)}
/*# sourceMappingURL=style.min.css.map */