@import"../twentytwentyfive/style.css";@import"https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css";:export{primaryColor:#ed6535;secondaryColor:#333;textColor:#1a1a1a;lightGray:#f6f6f6;lightPink:#fbe4d5;bgGray:#e6e6e6;white:#fff;black:#1a1a1a;baseFontFamily:"Noto Sans JP",sans-serif;headingFontFamily:"Noto Sans JP",sans-serif;baseSpacing:1rem;sectionPadding:4rem;breakpointMobile:768px}.site-header{background:#fff;box-shadow:0 2px 10px rgba(26,26,26,.1);width:100%;z-index:1000}.site-header .header-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:16px 32px}.site-header .site-logo h1{margin:0}.site-header .site-logo img{max-height:60px}.site-header .site-logo img:hover{opacity:.8}.site-header .desktop-navigation{display:flex;align-items:center;margin-right:256px}.site-header .desktop-navigation .primary-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.site-header .desktop-navigation .primary-menu ul{display:flex;list-style:none;margin:0;padding:0}.site-header .desktop-navigation .primary-menu li{margin:0 1rem}.site-header .desktop-navigation .primary-menu li a{text-decoration:none;color:#333;font-size:14px;font-weight:bold;transition:color .3s}.site-header .desktop-navigation .primary-menu li a:hover{color:#ed6535}.site-header .desktop-navigation .primary-menu li.main-manu-contact{padding:0}.site-header .desktop-navigation .primary-menu li.main-manu-contact a{background:#ed6535;border-radius:33px;width:160px;height:40px;display:flex;justify-content:center;align-items:center;text-indent:-16px;color:#fff;position:relative;transition:all .5s 0s ease}.site-header .desktop-navigation .primary-menu li.main-manu-contact a:after{content:"";position:absolute;top:calc(50% - 9px);right:14px;width:18px;height:18px;background:url("./assets/images/common/icon_white_arrow.svg") no-repeat center center;background-size:contain;margin-left:8px}.site-header .desktop-navigation .primary-menu li.main-manu-contact a:hover{background:rgb(219.4454545455,71.7,19.5545454545)}.site-header .header-phone{position:absolute;top:0;right:0;width:273px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ed6535;color:#fff;z-index:999}.site-header .header-phone p{font-size:14px;margin:0;margin-bottom:10px}.site-header .header-phone a{margin-bottom:10px;font-size:28px;font-weight:bold;color:#fff;text-decoration:none;text-indent:22px;position:relative}.site-header .header-phone a:after{content:"";position:absolute;top:calc(50% - 9px);left:-3px;width:20px;height:20px;background:url("./assets/images/common/icon_tel.svg") no-repeat center center;background-size:contain}.site-header .header-phone span{font-size:11px}.site-header .mobile-navigation .hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.site-header .mobile-navigation .mobile-menu{display:none;position:fixed;top:80px;left:0;width:100%;background:#fff;padding:1rem;box-shadow:0 2px 10px rgba(26,26,26,.1)}.site-header .mobile-navigation .mobile-menu.active{display:block}@media(max-width: 768px){.site-header .desktop-navigation{display:none}.site-header .mobile-navigation .hamburger-menu{display:block}}.site-header .sns-icons{position:fixed;top:50vh;right:0;z-index:1000;display:flex;flex-direction:column}.site-header .sns-icons a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#ed6535;text-align:center;line-height:40px}.site-header .sns-icons a:first-child{margin-bottom:2px}.site-header .sns-icons a img{width:20px;height:20px;vertical-align:middle}.site-header .sns-icons a:hover{opacity:.8}.hero-slider .slide-content img{width:100vw}.site-footer{background:#f6f6f6;box-shadow:0 2px 10px rgba(26,26,26,.1);width:100%;z-index:1000}.site-footer .footer-container{display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:100px 2rem 1rem;max-width:1200px;margin:0 auto}.site-footer .site-logo img{max-height:60px}.site-footer .footer-main-content{width:100%;display:flex;justify-content:space-between}.site-footer .footer-main-content .footer-main-content_left{width:50%}.site-footer .footer-main-content .footer-main-content_right{width:50%}.site-footer .footer-main-content .footer-main-content_right .footer-sitemap{text-align:left}.site-footer .footer-main-content .footer-logo{margin-bottom:32px}.site-footer .footer-main-content .footer-contact{display:flex;flex-direction:column}.site-footer .footer-main-content .footer-contact p{font-size:14px;line-height:1.6}.site-footer .footer-main-content .footer-contact a{margin-bottom:4px;color:#1a1a1a;font-size:14px;text-decoration:none}.site-footer .footer-main-content .footer-contact span{font-size:14px}.site-footer .footer-menu{margin:40px 0}.site-footer .footer-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 55px;list-style:none;padding:0;margin:0;max-width:none;width:fit-content}.site-footer .footer-menu li{margin:0;width:170px;border-bottom:1px solid #1a1a1a;position:relative}.site-footer .footer-menu li:after{content:"";position:absolute;top:calc(50% - 9px);right:4px;width:18px;height:18px;background:url(./assets/images/common/icon_black_arrow.svg) no-repeat center center;background-size:contain}.site-footer .footer-menu li a{color:#1a1a1a;text-decoration:none;font-size:14px;line-height:2.2;transition:color .3s ease}.site-footer .footer-menu li a:hover{color:#ed6535}.site-footer .footer-menu li a[aria-current=page]{color:#ed6535;font-weight:500}@media(max-width: 768px){.site-footer .footer-menu ul{grid-template-columns:1fr;gap:12px;text-align:center}.site-footer .footer-menu li{width:100%}}@media(max-width: 768px){.site-footer .desktop-navigation{display:none}.site-footer .mobile-navigation .hamburger-menu{display:block}}.site-footer .site-info{width:100%}.site-footer .site-info p{font-size:12px}.site-footer .footer-social{margin-top:30px;overflow:hidden}.site-footer .footer-social .social-menu{display:flex;gap:0;list-style:none;padding:0;margin:0}.site-footer .footer-social .social-menu li{margin:0}.site-footer .footer-social .social-menu li a{display:inline-block;width:40px;height:40px;transition:all .3s ease;position:relative;text-indent:99999px}.site-footer .footer-social .social-menu li a:hover{background:#ed6535;transform:translateY(-2px)}.site-footer .footer-social .social-menu li a span{display:none}.site-footer .footer-social .social-menu li a[href*="facebook.com"]:before,.site-footer .footer-social .social-menu li a[href*="fb.com"]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;background:url(./assets/images/common/icon_fb_black.svg) no-repeat center center;background-size:contain}.site-footer .footer-social .social-menu li a[href*="instagram.com"]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;background:url(./assets/images/common/icon_ig_black.svg) no-repeat center center;background-size:contain}@media(max-width: 768px){.site-footer .footer-social{text-align:center}.site-footer .footer-social .social-menu{justify-content:center}}body{font-family:"Noto Sans JP",sans-serif;color:#1a1a1a;margin:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section-title{text-align:center;margin-bottom:4rem;font-size:2rem;font-size:36px;font-weight:500;line-height:.8;color:#1a1a1a}.section-title span{font-size:14px;font-weight:700}.section-title.align-left{display:flex;flex-direction:column-reverse;justify-content:start;align-items:start;line-height:1.8}.swiper{position:relative;overflow:hidden}.swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 5.2s ease-out}.swiper .swiper-slide img.ken-burns{transform:scale(1)}.swiper .swiper-pagination{position:absolute;bottom:20px !important;left:auto !important;right:30px;width:auto;text-align:right}.swiper .swiper-pagination .custom-bullet{display:inline-block;width:40px;height:2px;background:hsla(0,0%,100%,.6);margin:0 4px;border-radius:0;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.swiper .swiper-pagination .custom-bullet .progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:#fff;border-radius:4px;transition:width .1s linear}.swiper .swiper-pagination .custom-bullet.swiper-pagination-bullet-active{width:40px;background:hsla(0,0%,100%,.3)}.swiper .swiper-pagination .custom-bullet.swiper-pagination-bullet-active .progress-fill{background:#fff}.swiper .swiper-button-next,.swiper .swiper-button-prev{color:hsla(0,0%,100%,.8)}.swiper .swiper-button-next:hover,.swiper .swiper-button-prev:hover{color:#fff}.hero-text{position:absolute;top:0;right:0;padding:0 0 0 0;z-index:10;color:#fff;width:44%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;pointer-events:none}.hero-text h2{margin:0;margin-bottom:24px;font-size:36px;font-weight:300;line-height:1.6}.hero-text p{font-size:24px;font-weight:300;margin:0}.hero-text h2,.hero-text p,.hero-text .hero-text_bottom_badge li,.hero-text .hero-text_bottom_target_list li{text-shadow:1px 1px 8px #333}.hero-text_top{margin-bottom:30px}.hero-text_bottom_badge{display:flex;list-style:none;padding:0;margin:0;gap:16px}.hero-text_bottom_badge li{position:relative;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:300;line-height:1.4;text-align:center;color:#fff;background:rgba(0,0,0,0);width:120px;height:120px;border-radius:60px;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.hero-text_bottom_badge li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.hero-text_bottom_badge li.animate{opacity:1;transform:translateY(0)}.hero-text_bottom_badge li.animate::before{opacity:1}.hero-text_bottom_badge li:nth-child(1){font-size:18px}.hero-text_bottom_badge li:nth-child(1).animate{transition-delay:.2s}.hero-text_bottom_badge li:nth-child(2).animate{transition-delay:.5s}.hero-text_bottom_badge li:nth-child(3).animate{transition-delay:.8s}.hero-text_bottom_badge li:nth-child(4).animate{transition-delay:1.1s}.badge-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.badge-svg circle{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset 1.5s cubic-bezier(0.4, 0, 0.2, 1)}.hero-text_bottom_target{display:flex;justify-content:center}.hero-text_bottom_target_list li{font-size:14px;line-height:1.6}section{position:relative}section:not(.hero-slider){padding:120px 0}section.about-section{padding:120px 0 240px 0}section.cta-section,section.page-header,section.page-content{padding:0}.service-item{display:flex;margin-bottom:80px;position:relative}.service-item:nth-child(odd){flex-direction:row-reverse}.service-item:nth-child(odd) .service-item_desc{padding:0 100px 0 0}.service-item:nth-child(even) h3,.service-item:nth-child(even) .service-item_desc,.service-item:nth-child(even) .service-item_link{padding:0 0 0 100px}.service-item:last-child{flex-direction:row}.service-item:last-child .service-item_img{width:864px}.service-item:last-child .service-item_content{width:40%;position:absolute;right:0;bottom:-130px;background:#fff}.service-item:last-child .service-item_content h3{padding-left:40px}.service-item:last-child .service-item_content .service-item_desc{padding:0 0 0 40px !important}.service-item_img{width:384px}.service-item_img img{width:100%}.service-item_content{width:calc(100% - 384px)}.service-item_content h3{display:flex;align-items:center}.service-item_content h3 .service-item_num{font-size:96px;font-weight:500;color:#fbe4d5;font-family:"Roboto",sans-serif;margin-right:16px}.service-item_content h3 .service-item_txt{font-size:36px;font-weight:700;line-height:.8}.service-item_content h3 .service-item_txt span{font-size:14px}.service-item_content .service-item_desc{padding:0 240px 0 0;font-size:16px;line-height:1.8}.service-item_link{margin-top:45px}.service-item_link_btn{position:relative;padding:16px 53px 16px 43px;font-size:14px;text-decoration:none;color:#fff;background:#ed6535;border-radius:26px}.service-item_link_btn+.service-item_link_btn{margin-left:16px}.service-item_link_btn:after{content:"";position:absolute;top:calc(50% - 9px);right:14px;width:18px;height:18px;background:url("./assets/images/common/icon_white_arrow.svg") no-repeat center center;background-size:contain}.service-item_link_btn:hover{background:rgb(219.4454545455,71.7,19.5545454545)}.about-section{background:#f6f6f6}.about-section .about-grid{display:flex;flex-wrap:wrap;justify-content:center}.about-section .about-item{width:30%;margin:0 1.5%}.about-section .about-item:nth-child(1),.about-section .about-item:nth-child(2),.about-section .about-item:nth-child(3){margin-bottom:32px}.about-section .about-item .about-item_img{width:100%}.about-section .about-item .about-item_img img{width:100%}.about-section .about-item .about-item_img figcaption{display:flex;align-items:start;margin-top:20px}.about-section .about-item .about-item_img figcaption span{font-size:20px;font-weight:700;font-family:"Roboto",sans-serif;color:#ed6535;margin-top:4px;margin-right:16px}.about-section .about-item .about-item_img figcaption p{margin:0;font-size:20px;line-height:1.4}.map-section{background:#f6f6f6}.map-section .container{max-width:1024px;background:#fff;padding:80px 40px;margin-top:-240px}.map-section .section-title{max-width:784px;margin:0 auto;margin-bottom:60px}.map-section .map-container{max-width:768px;margin:0 auto}.map-section .map-container_iframe{text-align:center;margin-bottom:40px}.map-section .map-container_info{font-size:14px;line-height:1.6}.cta-section{position:relative}.cta-section_wrap{display:flex;justify-content:space-between}.cta-section_item{width:50%;padding:65px 0 58px;text-align:center}.cta-section_item:first-child{background:#ed6535}.cta-section_item:last-child{background:#ea5622}.cta-section_item h2{padding:0;margin:0;margin-bottom:32px;color:#fff;font-size:36px;font-family:"Roboto",sans-serif}.cta-section_item p{color:#fff;font-size:14px;margin:0;margin-bottom:20px;line-height:1.8;min-height:52px;display:flex;justify-content:center;align-items:center}.cta-section_item .cta-button{width:320px;height:68px;display:flex;justify-content:center;align-items:center;margin:0 auto;border:1px solid #fff;border-radius:40px;color:#fff;font-size:16px;text-decoration:none;text-indent:-16px;position:relative;transition:all .5s 0s ease}.cta-section_item .cta-button:hover{background:#fff;color:#ed6535}.cta-section_item .cta-button span{position:relative}.cta-section_item .cta-button span:after{content:"";position:absolute;top:calc(50% - 7.5px);right:-26px;width:18px;height:18px;background:url(./assets/images/common/icon_white_arrow.svg) no-repeat center center;background-size:contain}.page-header{position:relative}.page-header .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:10}.page-header .page-kv{position:relative}.page-header .page-kv picture{width:100%;display:block}.page-header .page-kv picture img{width:100%;height:auto;display:block}.page-header .page-title{font-size:36px;color:#fff}.page-header .page-title-en{color:#fff;font-size:14px;font-weight:700}.bg_gray{position:relative}.bg_gray::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#e6e6e6;z-index:-1}.page-content .sub_en_ttl{font-size:14px;font-weight:700;margin:0;margin-bottom:10px}.page-content h2{margin:0;margin-bottom:55px;font-size:36px;font-weight:400}.page-content h3{display:flex;align-items:center;padding:1px 0 4px 16px;margin:0 0 40px;font-size:24px;font-weight:400;border-left:4px solid #ed6535}.page-content .service-block{margin-bottom:84px}.page-content .service-block_img-box{display:flex;justify-content:space-between}.page-content .service-block_img-box_img{width:calc(50% - 40px);margin-right:40px}.page-content .service-block_img-box_img img{width:100%;height:auto;display:block}.page-content .service-block_img-box_txt{width:50%;font-size:16px;line-height:1.8}.page-content .service-block_img-box_txt_idx{margin:0;font-size:20px}.page-content .service-block_img-box_txt ul{line-height:2;list-style:none;padding:0}.page-content .service-block_img-box_txt ul span{display:inline-block;margin-right:20px;color:#ed6535;letter-spacing:1px}.service-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;list-style:none;padding:0;margin:0}.service-list li{padding:16px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;line-height:1.6;text-align:center;transition:all .3s ease}.page-header{background:linear-gradient(135deg, #ED6535 0%, rgb(240.6, 131.8, 93.4) 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header .page-title{font-size:2.5rem;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page-header .page-description{font-size:1.1rem;opacity:.9;margin:0}.category-filter{background:#fff;padding:80px 0 0}.category-filter .filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.category-filter .filter-tab{padding:12px 24px;background:#fff;color:#1a1a1a;text-decoration:none;border-radius:25px;font-size:14px;font-weight:500;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.category-filter .filter-tab:hover{background:#ed6535;color:#fff;transform:translateY(-2px)}.category-filter .filter-tab.active{background:#ed6535;color:#fff;border-color:#ed6535}.cars-grid-section{padding:60px 0}.cars-grid-section .cars-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:30px;margin-bottom:60px}.cars-grid-section .car-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(26,26,26,.1);transition:all .3s ease}.cars-grid-section .car-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(26,26,26,.15)}.cars-grid-section .car-item_image{position:relative;height:240px;overflow:hidden}.cars-grid-section .car-item_image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cars-grid-section .car-item_image:hover img{transform:scale(1.05)}.cars-grid-section .car-item_image .no-image{width:100%;height:100%;background:#f6f6f6;display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-size:14px}.cars-grid-section .car-item_image .car-category-badge{position:absolute;top:12px;left:12px;background:#ed6535;color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.cars-grid-section .car-item_image .used-car-badge{position:absolute;top:12px;right:12px;background:rgba(26,26,26,.8);color:#fff;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500}.cars-grid-section .car-item_content{padding:24px}.cars-grid-section .car-item_footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(26,26,26,.1)}.cars-grid-section .car-title{margin:0 0 12px 0;font-size:1.3rem;font-weight:600}.cars-grid-section .car-title a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}.cars-grid-section .car-title a:hover{color:#ed6535}.cars-grid-section .car-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cars-grid-section .car-details .car-detail-item{font-size:14px;color:#1a1a1a}.cars-grid-section .car-details .car-detail-item strong{color:#1a1a1a}.cars-grid-section .car-excerpt{color:#1a1a1a;font-size:14px;line-height:1.6;margin-bottom:16px}.cars-grid-section .car-price{margin-bottom:16px}.cars-grid-section .car-price .price-label{font-size:14px;color:#1a1a1a}.cars-grid-section .car-price .price-value{font-size:1.2rem;font-weight:700;color:#ed6535;margin-left:8px}.cars-grid-section .car-detail-btn{background:#ed6535;color:#fff;padding:8px 20px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.cars-grid-section .car-detail-btn:hover{background:rgb(234.6272727273,80.7,26.3727272727);transform:translateY(-1px)}.cars-grid-section .car-date{font-size:12px;color:#1a1a1a}.cars-grid-section .no-cars{text-align:center;padding:80px 20px}.cars-grid-section .no-cars h2{color:#1a1a1a;margin-bottom:16px}.cars-grid-section .no-cars p{color:#1a1a1a;font-size:1.1rem}@media(max-width: 768px){.page-header{padding:60px 0 40px}.page-header .page-title{font-size:2rem}.page-header .page-description{font-size:1rem}.category-filter{padding:20px 0}.category-filter .filter-tabs{justify-content:flex-start;overflow-x:auto;padding:0 20px}.category-filter .filter-tab{white-space:nowrap;flex-shrink:0}.cars-grid-section{padding:40px 0}.cars-grid-section .cars-grid{grid-template-columns:1fr;gap:20px}.cars-grid-section .car-item_image{height:200px}.cars-grid-section .car-item_content{padding:20px}.cars-grid-section .car-item_footer{flex-direction:column;gap:12px;text-align:center}}.car-image-slider{position:relative}.car-image-slider .car-swiper{border-radius:8px;overflow:hidden}.car-image-slider .car-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.car-image-slider .car-swiper .car-pagination{bottom:10px !important;left:50% !important;transform:translateX(-50%);width:auto !important}.car-image-slider .car-swiper .car-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.7);opacity:1;width:8px;height:8px}.car-image-slider .car-swiper .car-pagination .swiper-pagination-bullet-active{background:#ed6535}.car-image-slider .car-swiper .car-next,.car-image-slider .car-swiper .car-prev{color:#fff;background:rgba(0,0,0,.3);width:32px;height:32px;border-radius:50%}.car-image-slider .car-swiper .car-next:after,.car-image-slider .car-swiper .car-prev:after{font-size:14px;font-weight:700}.car-image-slider .car-swiper .car-next:hover,.car-image-slider .car-swiper .car-prev:hover{background:rgba(0,0,0,.5)}.car-image-slider .car-swiper .car-next{right:8px}.car-image-slider .car-swiper .car-prev{left:8px}.car-image-slider .image-counter{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;z-index:10}@media(max-width: 768px){.car-image-slider .car-swiper .car-next,.car-image-slider .car-swiper .car-prev{display:none}.car-image-slider .image-counter{top:4px;right:4px;font-size:11px;padding:2px 6px}}/*# sourceMappingURL=style.css.map */
